jcxz 234 23 июля, 2023 Опубликовано 23 июля, 2023 · Жалоба 23 минуты назад, izerg сказал: - где кварц? А это зачем? 23 минуты назад, izerg сказал: - где стабилизатор 1,8В? И это зачем? 24 минуты назад, izerg сказал: А где написано, "там где работает STM32 - 100% будет работать LPC2xxx" ? А где написано "что нужно STM32 - 100% будет нужно LPC2xxx"? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
izerg 9 23 июля, 2023 Опубликовано 23 июля, 2023 · Жалоба 54 minutes ago, jcxz said: А это зачем? раздел 1.5 Block diagram, UM10114 , LPC21xx and LPC22xx User manual, - встроенного RC в контроллере LPC2294 - нет, кто будет тактировать? Раздел 6,5 Crystal oscillator, режим а, режим б, Fig 15. FOSC selection algorithm... 54 minutes ago, jcxz said: И это зачем? раздел 1.5 Block diagram, UM10114, + 2.2 Key features common for all devices "LPC2292/2294 16/32-bit ARM microcontrollers" "Product data sheet": Dual power supply: - CPU operating voltage range of 1.65 V to 1.95 V (1.8 V 0.15 V). - I/O power supply range of 3.0 V to 3.6 V (3.3 V 10 %) with 5 V tolerant I/O pads. Table 4. Pin description, "Product data sheet" : VDD(1V8) 37, 110 N1, A12 I 1.8 V core power supply: This is the power supply voltage for internal circuitry. Встроенного стабилизатора +1,8В - нет, нужен внешний. Смотрим отладочную плату, например Olimex H2294, https://www.olimex.com/Products/ARM/NXP/LPC-H2294/resources/LPC-H2294_sch.pdf Стабилизаторы - на месте, кварц - на месте,... Ответ на вопрос - "зачем?" - а пусть будут. Тогда у начинающих - меньше вопросов, и примеры работают. 54 minutes ago, jcxz said: А где написано "что нужно STM32 - 100% будет нужно LPC2xxx"? тоже хочу такое почитать... но, вот тут: "Нормальная кроватка, проверенная неоднократно. Только позавчера в ней STM32 проверял - всё работает." и на фото NXP 🙂 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MPetrovich 6 23 июля, 2023 Опубликовано 23 июля, 2023 · Жалоба On 7/22/2023 at 12:47 AM, Obam said: у вас отладчик-JTAG есть? Какой? Есть ULINK, я с ним сначала пытался подружить МК, но они не видят друг друга. No JTAG connection... 1 hour ago, izerg said: А где написано, "там где работает STM32 - 100% будет работать LPC2xxx" ? Я про STM имел в виду, что такой же корпус в кроватке нормально работает. Кроватка исправна, на неё докУмент есть))) 1 hour ago, izerg said: где конденсаторы по питанию? Снизу платы на штырьках PLS 1 hour ago, izerg said: - где кварц? от генератора тактируется 1 hour ago, izerg said: где стабилизатор 1,8В? Там же где и 3,3В - в лабораторном источнике питания))) 1 hour ago, izerg said: j-tag подключен к контроллеру? выше написал про JTAG Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
izerg 9 23 июля, 2023 Опубликовано 23 июля, 2023 · Жалоба 1 minute ago, MPetrovich said: Снизу платы на штырьках PLS ок, верю, хотя и не видно, не лучший способ, но ладно - формально есть. 4 minutes ago, MPetrovich said: от генератора тактируется И частота сигнала? амплитуда? и сигнал идет по черному коаксиалу? ок, допустим... 7 minutes ago, MPetrovich said: Там же где и 3,3В - в лабораторном источнике питания))) ок, надеюсь - конденсаторы ближе к плате, чем источник питания. 9 minutes ago, MPetrovich said: Какой? Есть ULINK, я с ним сначала пытался подружить МК, но они не видят друг друга. No JTAG connection... Любой, j-tag он стандартный, лишь бы его Keil "видел". Осциллограф есть? проверить частоту на входе / выходе генератора контроллера? Проверить сигналы j-tag + reset. проверить "Target Checklist" : https://developer.arm.com/documentation/101455/0100/Troubleshooting-Guide/Target-Checklist и "Start Sequence" https://developer.arm.com/documentation/101455/0100/Hardware-Description/Start-Sequence. Когда ULINK покажет - что видит ядро, то можно прошивать и по шагам ходить. ... если по старту для LPC2ххх неверно задать частоту PLL - то он остановится, и контроллер не будет виден и j-tag-у, до ближайшего ресета. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MPetrovich 6 23 июля, 2023 Опубликовано 23 июля, 2023 · Жалоба 13 minutes ago, izerg said: И частота сигнала? амплитуда? и сигнал идет по черному коаксиалу? F = 12MHz; V=1,8V; сигнал подаётся по чёрному коаксиалу. 15 minutes ago, izerg said: надеюсь - конденсаторы ближе к плате, чем источник питания. Конденсаторы под платой, а ИП на полке. Естественно, конденсаторы ближе))) 17 minutes ago, izerg said: частоту на входе / выходе генератора контроллера? На входе XTAL1 контроллера сигнал от генератора, а на каком выходе контроллера проверять то? XTAL2 что ли? А смысл? У меня ссылки отчего то не открываются.... 23 minutes ago, izerg said: Когда ULINK покажет - что видит ядро, то можно прошивать и по шагам ходить. Это, как бы, ожидаемо... Но вот не срастается с JTAGом Да прошивка через филипсовскую утилиту идет без проблем. Там и IDCODE контроллера и читается, и шьётся, и верификация проходит, и стирается, и blanc check делается. Все удовольствия, вобщем. Кроме одного - не работает, зараза, после прошивки и сброса... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 49 24 июля, 2023 Опубликовано 24 июля, 2023 (изменено) · Жалоба 7 часов назад, MPetrovich сказал: Все удовольствия, вобщем. Кроме одного - не работает, зараза, после прошивки и сброса... Стартовый адрес правильный? Просто мигание светодиода сделать, без всякой лишней периферии, прерываний и пр. ерунды? Когдато давно очень пробовал запускать AT91SAM7S256 - практически один в один МК, по ядру, подключался по LPT порту, заливал прогу, там все довольно примитивно... Изменено 24 июля, 2023 пользователем mantech Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MPetrovich 6 24 июля, 2023 Опубликовано 24 июля, 2023 · Жалоба 6 minutes ago, mantech said: Стартовый адрес правильный? Я .hex выкладывал там можно глянуть правильный адрес или нет. Ещё раз выложу, не вопрос) 6 minutes ago, mantech said: Просто мигание светодиода сделать, без всякой лишней периферии, прерываний и пр. ерунды? Да, просто на GPIO установка-пауза-сброс-пауза. Если у кого-нибудь есть плата с этим МК, попробуйте пожалуйста мой .hex залить. led.hex Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 178 24 июля, 2023 Опубликовано 24 июля, 2023 · Жалоба 24 минуты назад, mantech сказал: Когдато давно очень пробовал запускать AT91SAM7S256 - практически один в один МК, по ядру, подключался по LPT порту, заливал прогу, там все довольно примитивно... В AT91SAM7 по части генераторов, питания и т.д. (судя по написанному выше), а также по загрузке МК все было более менее лучше. Без ерунды в виде чексуммы в векторах. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 49 24 июля, 2023 Опубликовано 24 июля, 2023 · Жалоба 3 минуты назад, Arlleex сказал: Без ерунды в виде чексуммы в векторах. Да уж, такого чет не припомню))) С чексуммами столкнулся только уже на аллвиннерах... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MPetrovich 6 24 июля, 2023 Опубликовано 24 июля, 2023 · Жалоба 31 minutes ago, mantech said: С чексуммами столкнулся только уже на аллвиннерах. Вот что написано в AN10404 Initialization code/hints for the LPC2000 family At 0x14 the user should insert a signature (checksum). This signature enables the bootloader to determine if there is valid user code in the Flash. Currently most of the Flash programming tools (even the Philips ISP utility have this feature built–in so the end user need not worry about it. If the tool does not provide this feature then the value has to be computed manually and has to be inserted at 0x14. Details on computation of checksum could be found in the Flash programming chapter in the device User Manual. Получается, что контрольная сумма вставляется утилитой программирования? В этом же документе есть фраза: In LPC2114/2124/2212/2214/2119/2129/2194/2290/2292/2294/2210 and 2220 devices, P0.26 should not be held low on reset. Такого вывода нет в корпусе QFP-144... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 178 24 июля, 2023 Опубликовано 24 июля, 2023 · Жалоба Вам об этом еще три страницы назад написали... Некоторые умеют. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MPetrovich 6 24 июля, 2023 Опубликовано 24 июля, 2023 · Жалоба 3 minutes ago, Arlleex said: Вам об этом еще три страницы назад написали... Некоторые умеют. LPC2000 FLASH Utility V2.2.2 умеет? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 60 24 июля, 2023 Опубликовано 24 июля, 2023 · Жалоба On 7/24/2023 at 9:52 AM, MPetrovich said: Получается, что контрольная сумма вставляется утилитой программирования? Совсем не обязательно. В первую очередь об этом должен позаботиться программист. Может и IDE, кстати, вставлять. Вы можете считать обратно записанную прошивку и посмотреть, что по адресу 0х14 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 178 24 июля, 2023 Опубликовано 24 июля, 2023 · Жалоба 5 минут назад, MPetrovich сказал: LPC2000 FLASH Utility V2.2.2 умеет? А я откуда знаю? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MPetrovich 6 24 июля, 2023 Опубликовано 24 июля, 2023 · Жалоба 5 minutes ago, dimka76 said: Вы можете считать обратно записанную прошивку и посмотреть, что по адресу 0х14 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться