Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: траблы с Хмегой
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Pavel_Bor
Странно но уже на 3 подряд xmega128A3 не могу юзать порт B.
По неизвестной мне причине 4 пина(PB3-PB7) этого порта находятся в "1". Даже в подвешенном состоянии. Причем конфигурация порта на вход или выход не дает никаких результатов.
Подскажите где могут быть грабли.

PS: код состоит только из инициализации порта и кварца(на с).


Vitaly
JTAG отключи и будет счастье
PB4 - TMS
PB5 - TDI
PB6 - TCK
PB7 - TDO
Pavel_Bor
спасибо)

Странно ..
Пишу MCU.MCUCR=0x01; но флаг JTAG Disable не включается.
Vitaly
Читаем:
• Bit 0 - JTAGD: JTAG Disable
Setting this bit will disable the JTAG interface. This bit is protected by the Configuration Change
Protection mechanism, for details refer to Section 3.12 ”Configuration Change Protection” on
page 12.


Смотрим:
3.12 Configuration Change Protection
(меньше страницы)

Делаем:
CCP = 0xD8;
MCU.MCUCR = (1 << JTAGD);

или проще:
в программаторе в FUSES отключаем JTAGEN
Fusion
Тоже трабл с портом B xmega32a4 (JTAG нет)
Очень слабая нагрузочная способность - при 3 мА напряжение просело наполовину.
Все другие порты норма.
В даташите про порт B ничего вроде особенного нет.
DC Current per I/O Pin ... 20.0 mA
Может конечно я его сам подпалил?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.