Вообщето-то JTAG выводы должны быть подтянуты резисторами..
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено alho 15 ноября 2004 г. 14:37
В ответ на: Ответ: О! JTAG, оказывается не только добро нам несёт! отправлено Mamser 15 ноября 2004 г. 13:33

Вот сохранил на добрую память от BE:
"
Есть у Cygnal'ов одна недокументированная особенность...


...заключающаяся в том, что из состояния HALT, в которое МК может войти по JTAG-команде SetTargetHalt, выход возможен только по JTAG-команде SetTargetGo, и ни аппаратный Reset, ни WDT не помогут - только передергивание питания. В состояние HALT МК может войти, приняв помеху по JTAG-выводам за соответствующую штатную JTAG-команду.
Я обсуждал эту проблему с разработчиками Cygnal и они ее признали, сказав, что специально заложили это поведение для JTAG-анализа причин непреднамеренного сброса. Для того, чтобы гарантированно не наступить на эти грабли в рабочем режиме, нужно ногу TCK притянуть к +V резюком в 3..5 килоом, а ногу TMS соединить с +V перемычкой, которую нужно будет временно снимать при отладке/прошивке (если не жалко еще одной перемычки, то TCK тоже можно туда же - на +V). Для совсем уж атомно-космических систем на TCK (при TMS = +V) можно подать какую-нибудь частоту, тогда логика JTAG будет все время загоняться в состояние JTAGResetState (не путать с TargetReset) и не будет способна воспринять никакую другую (сиречь вредоносную) JTAG-команду.
"

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru