Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Прошивка ADUC7026
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Nikolay96
Здравствуйте!

Работаю с ADUC7026.
Для отладки использую MT-Link. Среда IAR. В процессе отладки во флеш записал «зависшую» программу. Перестал прошиваться. Выдает ошибку: «Bad JTAG communication: Write to IR: Expected 0x1, got 0x7 (TAP Command : 2)@ off 0x5”.
Как справится? Чем можно стереть прошивку? Пробовал J-Flash, коннектится только при нажатом Reset, но данные не считывает, а для ERASE CHIP спрашивает лицензию. Где взять? C ARMWSD не связывается (хотя при рабочем связь с ARMWSD не проверял).
Есть Wiggler, работал, сейчас также нет связи.
DeadMoroz
он же имеет UART или I2C bootloader (в зависимости от модельки), может получится перешить через него?...
etoja
J-Segger есть в местных закромах.
Но возможно проблема в повреждении вывода TDO процессора.
Проверить можно так:
1. подключить осциллограф к ножке TDO процессора.
2. запустить на компьютере программирование процессора через JTAG
Если на ножке TDO процессора нет импульсов, то его можно смело выбрасывать.
alexander55
Цитата(Nikolay96 @ Aug 30 2007, 14:45) *
Пробовал J-Flash, коннектится только при нажатом Reset, но данные не считывает, а для ERASE CHIP спрашивает лицензию. Где взять?

Если нужно - в напишите мне в личку.
Nikolay96
Цитата(DeadMoroz @ Aug 31 2007, 03:38) *
он же имеет UART или I2C bootloader (в зависимости от модельки), может получится перешить через него?...


Через UART boot loader - соединил, ARMWSD, нажимал кнопки BOOT и RESET, как описано в AN724R. связи нет

Цитата(alexander55 @ Aug 31 2007, 08:33) *
Если нужно - в напишите мне в личку.



Спасибо, лекарство к J-FlashARM нашел, по прежнему, коннектится только при нажатом Resete, при попытке "Erase chip", выдает "BAD JTAG communication"




Цитата(etoja @ Aug 31 2007, 07:26) *
J-Segger есть в местных закромах.
Но возможно проблема в повреждении вывода TDO процессора.
Проверить можно так:
1. подключить осциллограф к ножке TDO процессора.
2. запустить на компьютере программирование процессора через JTAG
Если на ножке TDO процессора нет импульсов, то его можно смело выбрасывать.



Спасибо Segger нашел.
Импульсов от процессора нет. Но прблема, по-моему, программная. При нажатом resete процессор отвечает, связывается с J-Flashом. При отпускании resetа программа начинает выполняться и зависает наглухо. ADUC ни на что не реагирует. Как стереть программу из прошивки?



Цитата(DeadMoroz @ Aug 31 2007, 03:38) *
он же имеет UART или I2C bootloader (в зависимости от модельки), может получится перешить через него?...


Кстати, правильно ли я понял, что для загрузки через UART boot loader достаточно 3-х проводков: RX,TX,GND. Или нужно соединять ВСЕ сигналы?
Nikolay96
Цитата(Nikolay96 @ Aug 30 2007, 14:45) *
Здравствуйте!

Работаю с ADUC7026.
Для отладки использую MT-Link. Среда IAR. В процессе отладки во флеш записал «зависшую» программу. Перестал прошиваться. Выдает ошибку: «Bad JTAG communication: Write to IR: Expected 0x1, got 0x7 (TAP Command : 2)@ off 0x5”.
Как справится? Чем можно стереть прошивку? Пробовал J-Flash, коннектится только при нажатом Reset, но данные не считывает, а для ERASE CHIP спрашивает лицензию. Где взять? C ARMWSD не связывается (хотя при рабочем связь с ARMWSD не проверял).
Есть Wiggler, работал, сейчас также нет связи.



Решил. Если кому интересно: проблема оказалась программная. Случайно, устанавливая делитель частоты, переводил процессор при старте в power down (даже не PowerDown, а зарезервированную комбинацию 01). 2 часа играл моментом отпускания кнопки Reset и комбинацией Ctrl-D в IARe, пытаясь поймать момент между стартом программы и уходом в Power Down. Прошил заново и все заработало. Но все таки, как в данной ситуации стереть прошивку?
Perepic
Аналогичная проблема была с lpc2214. Решилась обновлением дров SEGGER до версии 3.74.
В IAR 5.10 теперь работает без проблем, трет и пишет как надо.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.