реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Прошивка ADUC7026
Nikolay96
сообщение Aug 30 2007, 10:45
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 73
Регистрация: 27-08-07
Из: Санкт-Петербург
Пользователь №: 30 096



Здравствуйте!

Работаю с 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, работал, сейчас также нет связи.
Go to the top of the page
 
+Quote Post
DeadMoroz
сообщение Aug 30 2007, 23:38
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 211
Регистрация: 3-02-05
Пользователь №: 2 391



он же имеет UART или I2C bootloader (в зависимости от модельки), может получится перешить через него?...
Go to the top of the page
 
+Quote Post
etoja
сообщение Aug 31 2007, 03:26
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



J-Segger есть в местных закромах.
Но возможно проблема в повреждении вывода TDO процессора.
Проверить можно так:
1. подключить осциллограф к ножке TDO процессора.
2. запустить на компьютере программирование процессора через JTAG
Если на ножке TDO процессора нет импульсов, то его можно смело выбрасывать.
Go to the top of the page
 
+Quote Post
alexander55
сообщение Aug 31 2007, 04:33
Сообщение #4


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(Nikolay96 @ Aug 30 2007, 14:45) *
Пробовал J-Flash, коннектится только при нажатом Reset, но данные не считывает, а для ERASE CHIP спрашивает лицензию. Где взять?

Если нужно - в напишите мне в личку.
Go to the top of the page
 
+Quote Post
Nikolay96
сообщение Aug 31 2007, 08:41
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 73
Регистрация: 27-08-07
Из: Санкт-Петербург
Пользователь №: 30 096



Цитата(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. Или нужно соединять ВСЕ сигналы?
Go to the top of the page
 
+Quote Post
Nikolay96
сообщение Aug 31 2007, 13:48
Сообщение #6


Участник
*

Группа: Свой
Сообщений: 73
Регистрация: 27-08-07
Из: Санкт-Петербург
Пользователь №: 30 096



Цитата(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. Прошил заново и все заработало. Но все таки, как в данной ситуации стереть прошивку?
Go to the top of the page
 
+Quote Post
Perepic
сообщение Dec 4 2007, 09:13
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 23
Регистрация: 14-08-06
Пользователь №: 19 528



Аналогичная проблема была с lpc2214. Решилась обновлением дров SEGGER до версии 3.74.
В IAR 5.10 теперь работает без проблем, трет и пишет как надо.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 07:08
Рейтинг@Mail.ru


Страница сгенерированна за 0.01413 секунд с 7
ELECTRONIX ©2004-2016