Как в ATmega32 отключить JTAG?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено BaddLinkk 18 марта 2005 г. 22:48

Хочу использовать порт PORTC в ATmega32 для ввода и вывода в обычном режиме.
Но на нём сидит JTAG interface, который никак не хочет отключаться и не даёт управлять линиями PC2-PC5.

Даташит рекомендует для отключения JTAG использовать fuse JTAGEN (== unprogrammed).
Пробовал. Не помогает. Фуза расшита лошадью, но JTAG на месте, отравляет мою жизнь!

Ещё рекомендуют принудительно отключить JTAG, установив бит JTD в регистре MCUCSR.
Пробовал и это. Бит устанавливал двойной записью в MCUCSR числа 0x80. Потом читал, для проверки.
Бит на месте. Стоит! Но JTAG тоже на месте!
Он не отключается вообще!
PC3-PC5 работают, похоже, как входы.
При DDRC == 0xFF. Чертовщина!

Использую atmega32-16AI выпуск 0405.

Что делать бедному девелоперу?
Как же правильно отключить JTAG?

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

Ответы



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

E-mail: info@telesys.ru