Полная версия этой страницы:
траблы с Хмегой
Pavel_Bor
Jun 14 2011, 13:29
Странно но уже на 3 подряд xmega128A3 не могу юзать порт B.
По неизвестной мне причине 4 пина(PB3-PB7) этого порта находятся в "1". Даже в подвешенном состоянии. Причем конфигурация порта на вход или выход не дает никаких результатов.
Подскажите где могут быть грабли.
PS: код состоит только из инициализации порта и кварца(на с).
Vitaly
Jun 14 2011, 13:54
JTAG отключи и будет счастье
PB4 - TMS
PB5 - TDI
PB6 - TCK
PB7 - TDO
Pavel_Bor
Jun 15 2011, 06:39
спасибо)
Странно ..
Пишу MCU.MCUCR=0x01; но флаг JTAG Disable не включается.
Vitaly
Jun 16 2011, 09:30
Читаем:
• 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
Jun 20 2011, 20:03
Тоже трабл с портом B xmega32a4 (JTAG нет)
Очень слабая нагрузочная способность - при 3 мА напряжение просело наполовину.
Все другие порты норма.
В даташите про порт B ничего вроде особенного нет.
DC Current per I/O Pin ... 20.0 mA
Может конечно я его сам подпалил?
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.