OlegH 0 17 апреля, 2011 Опубликовано 17 апреля, 2011 · Жалоба Пишу программу для ADuC7061 в IAR (отладчик JTAG JetLink5). Решил перенести ее в Keil 4.12 (заказчик просит). Перенес, скомпилировал, чего-то настроил в опциях, начал прошивать... не шьется..... и..... и не работает больше. И из IAR тоже больше не шьется. В общем прекратил функционировать (все средства прошивки ругаются "не найдены устройства в JTAG-цепочке"). Подозреваю, это могло быть потому, что в настройках Flash Tools в кейле включил сдуру "Erase Full Chip" а не "Erase Sectors". Других причин вроде нету. Может кто знает, чего могло случиться и можно ли его вывести из такого состояния ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Jury093 2 17 апреля, 2011 Опубликовано 17 апреля, 2011 · Жалоба Пишу программу для ADuC7061 в IAR (отладчик JTAG JetLink5). Решил перенести ее в Keil 4.12 (заказчик просит). Перенес, скомпилировал, чего-то настроил в опциях вспоминайте "чего-то" - что именно и смотрите в ман на камень на что влияет. нет ли каких OTR битов, лочащих и/ф jtag прозвоните всю цепочку между программатором и камнем - есть ли питание, все ли сигналы доходят. Проверьте жизнедеятельность сигналов осциллографом. чудес не бывает.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
OlegH 0 17 апреля, 2011 Опубликовано 17 апреля, 2011 · Жалоба нет ли каких OTR битов, лочащих и/ф jtag таких битов нет... но согласно даташиту из 32 кб памяти внутри этого контроллера верхние 2 кб заняты неким "загрузчиком-инициализатором", который упомянут вскользь. сказано только что "эта область памяти пользователю недоступна" и "в ней реализован в частности протокол программирования через UART". Подозреваю что при Erase all chip она таки была уничтожена. Но средств ее восстановления не видно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 17 апреля, 2011 Опубликовано 17 апреля, 2011 · Жалоба Подозреваю что при Erase all chip она таки была уничтожена. Но средств ее восстановления не видно. Не уверен, что эта область была стерта. Но, поскольку вы этим загрузчиком не пользовались, то он вам и не нужен. Настройки проекта проверьте все. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
OlegH 0 17 апреля, 2011 Опубликовано 17 апреля, 2011 · Жалоба Фууух... вроде не придется перепаивать кристалл. Зашел на http://ez.analog.com/community/analog-micr...iew=discussions и бац- первая же ссылка на глаза - что делать если JTAG больше не живет. И таки MASS ERASE через ARMWSD помог- кристалл начал видеться и шиться через JTAG. Так что можно экскрементировать над ним дальше. Всем спасибо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Паф 0 20 апреля, 2011 Опубликовано 20 апреля, 2011 · Жалоба Была подобная ситуация когда программно включил отсутствующий внешний кварц. JLink перестал работать. Тоже помогло стирание через ARMWSD. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
OlegH 0 20 апреля, 2011 Опубликовано 20 апреля, 2011 · Жалоба Разобрался, из за неверных настроек линкера у KEIL-а получалась совершенно неработоспособная прошивка, которая даже в софтовом симуляторе не работала никак. Теперь все работает и шьется и из KEIL-а и из IAR-а. Просто сказалось неумение готовить KEIL как следует. Хотя конечно эффект выше всяких мыслимых ожиданий. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться