Цитата(Raven @ Aug 30 2013, 22:01)

1) Состояние фьюзов можете привести (конкретно, без отсылки к default)?
Fuses программируемого ATxmega32A4U (далее-Хмега) на картинке,
Нажмите для просмотра прикрепленного файлаЦитата
2) Точно у вас на 1.8В все хорошо с генерацией клоков?
в динамике смотреть нечем,
только в статике тестером (простенькая прошивка в AT90USB162 для дергания ее линий) - уровни на линиях Хмега после преобразователя уровней ADG3308 не в дугу:
линии Хмега (от ADG3308), питание 1,8В, точнее, 1,77В
PDI_Data PDI_Clk
0В 0.33В
0.85|1.42 0.33В
0В 1.76В
0.85|1.42 1.76В
По поводу 0.85|1.42В:
если тестер (цифровой) подключен при переключении с лог.0 в лог.1, показания 0,85В,
если отключить/подключить тесетр при установившейся лог.1, показывает 1,42В,
судя по статике, уровни PDI_data более-менее,
для PDI_Clk 0,33В, соотв.лог.нулю, слишком большое
НО ПРИ ЭТОМ при 1,8В ВСЕ КОМАНДЫ, КРОМЕ ERASE (ДЛЯ ФЛЕШ), РАБОТАЮТ! Вот что смущает.И к прохождению Erase от AVR Studio тоже нет вопросов - она при 3,3В работает
отсюда и вопрос, вынесенный в заголовок темы.
Что добавил:
оставил ADG3308 для согласования уровней по линиям PDI_Data
на линию PDI_Clk поставил буфер 74LVC07 с открытым стоком, запитал от 1,8В, резистор 10кОм на 1,8В со стока 74LVC07 и ставил, и убирал;
сигнал по линии в статике хороший - ноль чистый, при единице почти питание.
эффект один - при 3,3В ERASE работает, при 1,8В - сообщение на картинке
Нажмите для просмотра прикрепленного файлапроверил и схему с 2-мя буферами 74LVC07
Нажмите для просмотра прикрепленного файлапри работе с Хмега выдает ошибки при вызове любой команды, в т.ч. при питании 3,3В;
правда, при 3,3В по линии PDI_Data лог.1 соотв.2,33В,
по линии PDI_Clk 3,23В
для этой схемы также пробовал убирать резисторы 10кОм по линиям PDI - как по одному, так и оба,
посмотрел в статике - все передается от AT90 к Хмега и обратно, уровни согласуются,
Цитата
3) Можете ли проконтролировать обмен по SPI при подаче команды на стирание? Что возвращает чип? Сколько раз он опрашивается после команды? После какого промежутка времени принимается решение об отказе?
нет,
могу разве что исходники GCC слегка скорректировать
===
Т.к. данные туда-сюда гоняются, впечатление, что для Erase при 1,8В
либо требуются другие временные параметры (например, время, отводимое на стирание),
либо в динамике существенно больший ток при стирании - стабилизатор 1.8В по паспорту на 150мА,
либо какие-то изменения на линиях Хмега в режиме стирания, отличные от других режимов
А может в принципе не может стирать при 1,8В - некоторые серии флеш-памяти требуют повышенного напряжения для стирания
Для оригинального MKII работа при 1,8В вроде предусматривается,
но я не встретил информации, что Хмега может стираться при 1,8В