реклама на сайте
подробности

 
 
> клон AVRISP MKII при 1,8В-работает ли полностью (стирает ли)
bvn123
сообщение Aug 29 2013, 06:32
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 112
Регистрация: 9-08-04
Пользователь №: 468



Здравствуйте,


стирается ли FLASH-память ATXmega при питании 1,8В клоном AVRISP MKII на базе проекта LUFA?
кто-нибудь пробовал?

если да, прошу сообщить,
какой буфер или преобразователь уровня используется (или и то, и другое),
если можно, схему по двум линиям PDI от AT90USB162 до входов PDI ATXmega, достоверно СТИРАЮЩУЮ Flash при 1,8В
или
может, что-то подправить в исходнике LUFA? например, временные параметры для 1,8В другие?

===
проблема: при 1,8В не выполняется команда Erase Flash

сделал программатор с преобразователем уровней ADG3308

все команды выполняются при 3,3В на программируемом XMega, (Erase Flash, Erase EEPROM, Write, Read, ...)

все команды, кроме Erase Flash, выполняются при 1,8В,

при 1,8В AVR Studio 4.19 cсообщает "Erase FAILED"

провода короткие, BOD Xmega отклюен, Fuse-биты XMega заводские, внешнего кварца нет,
фильтрация по питаниям 1,8В и 5В и сами источники нормальные
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Raven
сообщение Sep 1 2013, 06:47
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987



Похоже, XMEGA вообще не самое любимое сообществом семейство. Из-за некотторой сырости, которая до сих пор дает о себе знать. И по документации это видно. Действительно, нигде не написано, каков диапазон напряжений для операций программирования NVM памятей.

Можно предположить, что он совпадает с диапазоном operating voltages (1.6 - 3.6 V), но подозрительное молчание во всех остальных документах, кол-во errata и отзывы на AVR Freaks о семействе в целом (не говоря уже вашем случае) заставляют усомниться в этом (мягко говоря). Известный атмеловский девкит Xplain, кстати, работает на 3.3В.

Поскольку предыдущим достижением Atmel в сфере пониженного напряжения, достаточного для программирования, можно считать serial programming voltage 1.8V, то, конечно, хочется рассчитывать хотя бы на этот уровень в XMEGE. НО! Семейство имеет явно сильно перетрушенную микроархитектуру, чипы выпускаются совсем на другом тех.процессе, так что неизвестно, на что XMEGA способен.

Теперь ближе к делу. У вас промелькнуло, что на тагете VCC = 1.77V. Это может быть критичным (и в свете вышеуказанного, и вообще - даже для старых Mega; чуток не хватило - и все, не туннелируются носители в плавающий затвор). Попробуйте поднять до 1.85 V (как пример). И вообще, м.б., здорово было бы проверить программируемость для серии напряжений в диапазоне 1.8 .. 3.3V последовательным приближением (последовательным делением пополам диапазона неопределенности).
Go to the top of the page
 
+Quote Post
bvn123
сообщение Sep 1 2013, 16:45
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 112
Регистрация: 9-08-04
Пользователь №: 468



Спасибо за помощь,

у мега есть микросхемы с питанием 1,8..5,5В,
у хмега 1,6...3,6В
смысл использования хмега - не подбирать стабилизатор 1,8В и не делать его подстраиваемым, а использовать попавшийся - попался 1.77В

с прогрммированием Мега при 1,8В по ISP-интерфейсу было бы проще - у меня свое ПО, можно было бы временнЫе параметры при необходимости менять, получить информацию в режиме отладки при программировании, к тому же в ISP нет двунаправленных линий

времени на исследования программатора нет, разве что еще поищу информацию,

на AVRFreaks ответили, что atxmega32a4u должна программироваться от 1,6В
- она действительно программируется при 1,8В, но не стирается

попросил ссылку на док ХМега о зависимости напряжения-тока-временных параметров при стирании в службе поддержки атмел - если пришлют, может, что-то прояснится
Go to the top of the page
 
+Quote Post
Raven
сообщение Sep 2 2013, 09:34
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987



Цитата(bvn123 @ Sep 1 2013, 20:45) *
Спасибо за помощь,

К сожалению - пока не за что... Но тема интересна и мне - прошу вас, обязательно опубликуйте здесь ход дальнейших событий и особенно - ответ Atmel (если будет).

Цитата(bvn123 @ Sep 1 2013, 20:45) *
у мега есть микросхемы с питанием 1,8..5,5В,
у хмега 1,6...3,6В
смысл использования хмега - не подбирать стабилизатор 1,8В и не делать его подстраиваемым, а использовать попавшийся - попался 1.77В

Если регулятор у вас - это что-то 3-ногое типа нашего КРЕН5 (ну, понятное дело, что-то low-voltage, конечно, из современного), то обычно они позволяют очень простым и известным способом регулировать выходное напряжение. Если у вас импульсный преобразователь - то тоже обячно регулировка допускается. Можно было бы провести небольшое исследование по стираемости при разных напряжениях. Что у вас за источник для 1.8В (может, подскажу что-нибудь в этом направлении)?

Цитата(bvn123 @ Sep 1 2013, 20:45) *
с прогрммированием Мега при 1,8В по ISP-интерфейсу было бы проще - у меня свое ПО, можно было бы временнЫе параметры при необходимости менять, получить информацию в режиме отладки при программировании, к тому же в ISP нет двунаправленных линий

Судя по всему, так просто не получится. Придется и с напряжением тоже что-то делать. Ну, и если вы что-то более-менее универсальное делаете - то тем более. Одной комбинацией невозможно все жизненные ситуации накрыть.

Цитата(bvn123 @ Sep 1 2013, 20:45) *
времени на исследования программатора нет, разве что еще поищу информацию,

Жаль... но проверить зависимость стираемости от напряжения - это может быть не очень долго.

Цитата(bvn123 @ Sep 1 2013, 20:45) *
на AVRFreaks ответили, что atxmega32a4u должна программироваться от 1,6В
- она действительно программируется при 1,8В, но не стирается

Это уже интересно. Но надо иметь в виду, что запись и стирание - все же немного разные физически процессы, причем стирать тяжелее, так что такое сочетание вполне может иметь место. Кстати, интересно также понять, насколько плохо/хорошо не стирается - т.е. считать память и посмотреть, сколько битов осталось в 0 (ну, а если уж совсем интересно - то еще и меняют ли нули свое положение, или остаются стабильными).

Цитата(bvn123 @ Sep 1 2013, 20:45) *
попросил ссылку на док ХМега о зависимости напряжения-тока-временных параметров при стирании в службе поддержки атмел - если пришлют, может, что-то прояснится

Хорошо бы, если они вообще ответили что-то конкретно по теме. Даже без документа. Держите в курсе, пожалуйста. Вопрос интересный.
Go to the top of the page
 
+Quote Post
bvn123
сообщение Sep 2 2013, 17:26
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 112
Регистрация: 9-08-04
Пользователь №: 468



Ответ службы поддержки:

"I tried with ATXmega32A4U device mounted in STK600 and tried to erase the flash at 1.8V and at 1.7V. I couldn't see any issue while erasing the flash at 1.8V and 1.7V."

по поводу электрических и временных параметров при стирании ничего не сообщили

==
оригинальный AVRISP MKII последних версий по описанию программирует устройства с питанием 1,8В,
значит, заказчик его приобретет

==
LDO для задачи рекомендуется малошумящий, AD производит их и с подстройкой, и на 1,8В

==
для отладки при программировании Мега по ISP-интерфейсу (а не ХМега по PDI),
например, ATmega168, способного работать от 1.8В,
проблем не вижу - LPT-программатор, к нему добавить согласователь уровней
отладка своего приложения позволила бы видеть, что отвечает программируемый МК, где виснет

но и необходимости не вижу - применение Меги в проекте не удобно не только из-за ее питания >=1,8В, ее линии под ISP-программирования SCK,MISO,MOSI идут и на управление другим устройством.


писать же приложение для PDI-интерфейса с целью понять, как стереть при пониженном напряжении, хлопотно,
разобраться в чужом, написанном под WinAVR, не могу
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 21:59
Рейтинг@Mail.ru


Страница сгенерированна за 0.01418 секунд с 7
ELECTRONIX ©2004-2016