Перейти к содержанию
    

ADuC7061 умер...

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

 

Может кто знает, чего могло случиться и можно ли его вывести из такого состояния ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пишу программу для ADuC7061 в IAR (отладчик JTAG JetLink5). Решил перенести ее в Keil 4.12 (заказчик просит). Перенес, скомпилировал, чего-то настроил в опциях

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

 

прозвоните всю цепочку между программатором и камнем - есть ли питание, все ли сигналы доходят. Проверьте жизнедеятельность сигналов осциллографом. чудес не бывает..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

нет ли каких OTR битов, лочащих и/ф jtag

 

таких битов нет... но согласно даташиту из 32 кб памяти внутри этого контроллера верхние 2 кб заняты неким "загрузчиком-инициализатором", который упомянут вскользь. сказано только что "эта область памяти пользователю недоступна" и "в ней реализован в частности протокол программирования через UART". Подозреваю что при Erase all chip она таки была уничтожена. Но средств ее восстановления не видно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подозреваю что при Erase all chip она таки была уничтожена. Но средств ее восстановления не видно.

Не уверен, что эта область была стерта. Но, поскольку вы этим загрузчиком не пользовались, то он вам и не нужен.

Настройки проекта проверьте все.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Фууух... вроде не придется перепаивать кристалл. Зашел на

http://ez.analog.com/community/analog-micr...iew=discussions

и бац- первая же ссылка на глаза - что делать если JTAG больше не живет. И таки MASS ERASE через ARMWSD помог- кристалл начал видеться и шиться через JTAG. Так что можно экскрементировать над ним дальше. Всем спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Была подобная ситуация когда программно включил отсутствующий внешний кварц. JLink перестал работать. Тоже помогло стирание через ARMWSD.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Разобрался, из за неверных настроек линкера у KEIL-а получалась совершенно неработоспособная прошивка, которая даже в софтовом симуляторе не работала никак. Теперь все работает и шьется и из KEIL-а и из IAR-а. Просто сказалось неумение готовить KEIL как следует. Хотя конечно эффект выше всяких мыслимых ожиданий.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...