ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
24 ноября
24021
dpc1818 (18.03.2005 23:40, просмотров: 3477)
Как в ATmega32 правильно отключить JTAG? Необходимо использовать порт PORTC в ATmega32 для ввода и вывода в обычном режиме. Но на нём сидит JTAG interface, который никак не хочет отключаться и не даёт управлять линиями PC2-PC5. Даташит рекомендует для отключения JTAG использовать fuse JTAGEN (== unprogrammed). Пробовал. Не помогает. Фуза расшита PonyProg, но JTAG не отключается, мешает управлять портом! Ещё рекомендуют принудительно отключить JTAG, установив бит JTD в регистре MCUCSR. Пробовал и это. Бит устанавливал двойной записью в MCUCSR числа 0x80. Потом читал, для проверки. Бит на месте. Стоит! Но JTAG тоже на месте! Он не отключается вообще! PC3-PC5 работают, похоже, как входы. При DDRC == 0xFF. Чертовщина! Использую atmega32-16AI выпуск 0405. Что делать бедному девелоперу? Как же правильно отключить JTAG? Спасибо.