Страница 1 из 1

ATXmega256 странное поведение пинов

Добавлено: Чт июл 11, 2013 17:04:15
eess9
Здравствуйте всем!

Есть ATXmega256A3-AU. В AVR Studio 6 набираем код:

Код: Выделить всё

PORTB_DIRSET = 0xFF; //все на выход
while(1)
{
	PORTB_OUT ^= 0xFF; 
        _delay_ms(50);
}
Когда залил в железо, оказалось, что мигают светодиоды только на пинах 0...3. С 4 по 7 висят стабильные +3.3В.
Сначала думал, что заказил на питание. Нет.
Перепаял контроллер. Без изменений.
Поднял одну из "удивительных ног" (отсоединил от дорожки), действительно 3.3В на ней. :shock:
У кого какие мысли будут? А то у меня крыша медленно сплывает.

Re: ATXmega256 странное поведение пинов

Добавлено: Чт июл 11, 2013 17:51:19
BOB51
Правильно "крышу рвет" - учите матчасть по XMegam... :cry:

Re: ATXmega256 странное поведение пинов

Добавлено: Чт июл 11, 2013 18:01:55
eess9
А можно подробней? Я с удовольствием учить ... только не понял что

Re: ATXmega256 странное поведение пинов

Добавлено: Чт июл 11, 2013 20:30:21
Kavka
Ох уж эти грабли, одни и те же в 100500-й раз... :cry:
"Table 30-2. Port B - Alternate functions" - последний столбец.

Re: ATXmega256 странное поведение пинов

Добавлено: Пт июл 12, 2013 09:51:41
eess9
Спасибо Kavka и BOB51!

Вы же тоже когда-то этого не знали, зачем так топтать? Я работал только с ATTiny, ATmega до этого. Теперь пришлось Xmega заюзать. Делал по аналогии с mega, где вся периферия по умолчанию полностью отключена. Теперь знаю про fuse бит JTAGEN. Всем спасибо, что ткнули носом.

Re: ATXmega256 странное поведение пинов

Добавлено: Пт июл 12, 2013 11:45:17
Леонид Иванович
eess9 писал(а):Делал по аналогии с mega, где вся периферия по умолчанию полностью отключена.
У обычных mega с JTAG та же картина.

Re: ATXmega256 странное поведение пинов

Добавлено: Пт июл 12, 2013 13:14:49
BOB51
Распределение и компоновка функций выводов значительно мудренее, чем даже в больших мегах.
Вызвано это особенностями адресации и распределения РПД.
Поэтому и рекомендация - внимательно изучать даташит (и users guide на подвид -xmegaA и т. п.) на конкретный кристалл и на конкретную серию отнюдь не "издевка", а жизненная необходимость.
А лежит усе тут:
http://www.atmel.com/products/microcont ... =documents
8)

Re: ATXmega256 странное поведение пинов

Добавлено: Пт июл 12, 2013 13:23:50
Kavka
eess9 писал(а):Спасибо Kavka и BOB51!
Вы же тоже когда-то этого не знали, зачем так топтать?
Всем спасибо, что ткнули носом.
Да разве мы топтали? Это так, просто чуть-чуть с юмором.
Главное, это то что разобрались и вы поняли где была проблема. Удачи.

Re: ATXmega256 странное поведение пинов

Добавлено: Пт июл 12, 2013 14:26:25
eess9
спасибо!

Re: ATXmega256 странное поведение пинов

Добавлено: Вт апр 01, 2014 20:03:41
adrvyho
Добрый день, форумчане!
Подскажите, можно ли изменить фьюз биты, прошивая контроллер вшитым бутлоадером или придется использовать PDI?

Добавлено: собрал PDI программатор, убрал галку с JTAGEN- всё заколосиось