Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как в ATmega32 правильно отключить JTAG?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
dpc1818
Необходимо использовать порт PORTC в ATmega32 для ввода и вывода в обычном режиме.
Но на нём сидит JTAG interface, который никак не хочет отключаться и не даёт управлять линиями PC2-PC5.

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

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

Что делать бедному девелоперу?
Как же правильно отключить JTAG?
Спасибо.
IgorKossak
Похоже, что у Вас порт вылетел.
У меня всё нормально работает.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.