Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ADuC7061 умер...
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
OlegH
Пишу программу для ADuC7061 в IAR (отладчик JTAG JetLink5). Решил перенести ее в Keil 4.12 (заказчик просит). Перенес, скомпилировал, чего-то настроил в опциях, начал прошивать... не шьется..... и..... и не работает больше. И из IAR тоже больше не шьется. В общем прекратил функционировать (все средства прошивки ругаются "не найдены устройства в JTAG-цепочке"). Подозреваю, это могло быть потому, что в настройках Flash Tools в кейле включил сдуру "Erase Full Chip" а не "Erase Sectors". Других причин вроде нету.

Может кто знает, чего могло случиться и можно ли его вывести из такого состояния ?
Jury093
Цитата(OlegH @ Apr 17 2011, 08:26) *
Пишу программу для ADuC7061 в IAR (отладчик JTAG JetLink5). Решил перенести ее в Keil 4.12 (заказчик просит). Перенес, скомпилировал, чего-то настроил в опциях

вспоминайте "чего-то" - что именно и смотрите в ман на камень на что влияет. нет ли каких OTR битов, лочащих и/ф jtag

прозвоните всю цепочку между программатором и камнем - есть ли питание, все ли сигналы доходят. Проверьте жизнедеятельность сигналов осциллографом. чудес не бывает..
OlegH
Цитата(Jury093 @ Apr 17 2011, 09:03) *
нет ли каких OTR битов, лочащих и/ф jtag


таких битов нет... но согласно даташиту из 32 кб памяти внутри этого контроллера верхние 2 кб заняты неким "загрузчиком-инициализатором", который упомянут вскользь. сказано только что "эта область памяти пользователю недоступна" и "в ней реализован в частности протокол программирования через UART". Подозреваю что при Erase all chip она таки была уничтожена. Но средств ее восстановления не видно.
ViKo
Цитата(OlegH @ Apr 17 2011, 13:08) *
Подозреваю что при Erase all chip она таки была уничтожена. Но средств ее восстановления не видно.

Не уверен, что эта область была стерта. Но, поскольку вы этим загрузчиком не пользовались, то он вам и не нужен.
Настройки проекта проверьте все.
OlegH
Фууух... вроде не придется перепаивать кристалл. Зашел на
http://ez.analog.com/community/analog-micr...iew=discussions
и бац- первая же ссылка на глаза - что делать если JTAG больше не живет. И таки MASS ERASE через ARMWSD помог- кристалл начал видеться и шиться через JTAG. Так что можно экскрементировать над ним дальше. Всем спасибо
Паф
Была подобная ситуация когда программно включил отсутствующий внешний кварц. JLink перестал работать. Тоже помогло стирание через ARMWSD.
OlegH
Разобрался, из за неверных настроек линкера у KEIL-а получалась совершенно неработоспособная прошивка, которая даже в софтовом симуляторе не работала никак. Теперь все работает и шьется и из KEIL-а и из IAR-а. Просто сказалось неумение готовить KEIL как следует. Хотя конечно эффект выше всяких мыслимых ожиданий.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.