Сделал какие-то коррекции большого проекта, загрузил в среде в контроллер, контроллер перестал программироваться вообще. Лог внизу. Записал старую версию проекта через бутлоадер + at200. Все работает. Вернулся к последней версии большого проекта. Он запрограммировался один раз, и все повторилось сначала. 1) И как ошибки искать? Что такое криминальное я мог сделать? Всего, что добавил - циклические буферы по UART0. 2) Может, JTAG нужно как-то совсем правильно подключать? Сейчас RTCK не подключен, может это увеличит возможность перепрограммирования через JTAG?
Кстати, zltigo, Вы, как автор at200 - сброс в режиме бутлоадера в какие моменты должен подаваться? Этот вопрос отпал - фирменный нуль-модемный кабель был без перемычек 4-6.
Спасибо
Mon Mar 02 13:55:51 2009: Loaded macro file: D:\Program Files\IAR ARM 520\ARM\config\flashloader\NXP\LPC23xx24xx.mac Mon Mar 02 13:55:52 2009: DLL version: V3.90d, compiled Sep 1 2008 13:56:39 Mon Mar 02 13:55:52 2009: Firmware: J-Link ARM V6 compiled Jul 30 2008 11:24:59 Mon Mar 02 13:55:52 2009: JTAG speed is initially set to: 32 kHz Mon Mar 02 13:55:52 2009: TotalIRLen = 4, IRPrint = 0x01 Mon Mar 02 13:55:52 2009: Resetting target using RESET pin Mon Mar 02 13:55:52 2009: TotalIRLen = 4, IRPrint = 0x01 Mon Mar 02 13:55:52 2009: Halting CPU core Mon Mar 02 13:55:52 2009: Using DBGRQ to halt CPU Mon Mar 02 13:55:52 2009: Resetting TRST in order to halt CPU Mon Mar 02 13:55:52 2009: Resetting target using RESET pin Mon Mar 02 13:55:52 2009: TotalIRLen = 4, IRPrint = 0x01 Mon Mar 02 13:55:53 2009: Halting CPU core Mon Mar 02 13:55:53 2009: Using DBGRQ to halt CPU Mon Mar 02 13:55:53 2009: Resetting TRST in order to halt CPU Mon Mar 02 13:55:56 2009: Hardware reset with strategy 0 was performed Mon Mar 02 13:55:56 2009: Initial reset was performed ________тут появляется сообщение - не могу остановить ядро Mon Mar 02 13:55:56 2009: Fatal error: Scan chain length is expected to be 4 or 5. Found (0) // если нажать - продолжить.
--------------------
Уходя, оставьте свет...
|