|
В AVR слетает flash., проблема. |
|
|
|
Dec 17 2004, 14:34
|

Участник

Группа: Свой
Сообщений: 22
Регистрация: 17-12-04
Из: С.-Петербург
Пользователь №: 1 516

|
Есть небольшая разработка на AVR для промышленного использования. Во время эксплуатации обнаружилась очень неприятная особенность - слетает флешина у кристалла (образ считанной флеш не совпадает с залитым при установке изделия), что приводит к некорректной работе прибора.
Пока работаем на дома на столе - все нормально, проявляется только в цеху, при сильно плохом питании - скачки напряжения, гармоники...
На входе по питанию у нас - импульсный стабилизатор, на плате - внешний далласовский спервизор на 4.5 вольта...
Если кто сталкивался подобным траблом, поделитесь опытом, плиз
проблема наблюдалась на AT8535, ATmega163, ATmega322, ATmega32
|
|
|
|
|
 |
Ответов
|
Jan 18 2005, 14:55
|
Местный
  
Группа: Свой
Сообщений: 278
Регистрация: 18-01-05
Из: Санкт-Петербург
Пользователь №: 2 031

|
Может быть. Я работал только с ATmega162, ATmega8, проблем которые были с EEPROM at90s8514 не было. И мне начинает казаться, что проблемы с EEPROM у вас не из-за питания. В atmelовских datasheet упоминается о двух возможных причинах повреждения EEPROM. Цитата During periods of low VCC, the EEPROM data can be corrupted because the supply voltage is too low for the CPU and the EEPROM to operate properly. These issues are the same as for board level systems using EEPROM, and the same design solutions should be applied. An EEPROM data corruption can be caused by two situations when the voltage is too low. First, a regular write sequence to the EEPROM requires a minimum voltage to operate correctly. Second, the CPU itself can execute instructions incorrectly, if the supply voltage is too low. EEPROM data corruption can easily be avoided by fol lowing this design recommendation: Keep the AVR RESET active (low) during periods of insufficient power supply voltage. This can be done by enabling the internal Brown-out Detector (BOD). If the detection level of the internal BOD does not match the needed detection level, an external low VCC Reset Protection circuit can be used. If a reset occurs while a write operation is in progress, the write operation will be completed provided that the power supply voltage is sufficient Кстати если пользоваться внутренним BOD надо иметь ввиду, что предусматривается установка двух уровней.(Например для ATmega8 2.4-2.9v и 3.7-4.5v)
|
|
|
|
Сообщений в этой теме
serg_am В AVR слетает flash. Dec 17 2004, 14:34 Серокой А если подтянуть те порты, которые MISO-MOSI? Може... Dec 17 2004, 14:58 andk Проблема на самом деле известная, и хворают этой б... Dec 18 2004, 07:33 IgorKossak Цитата(andk @ Dec 18 2004, 10:33)Проблема на ... Dec 18 2004, 10:31  serg_am Спасибо за советы, поэксперементируем еще...
Супер... Dec 18 2004, 12:32 Серокой У Атмела пишут о слёте не flash, а EEPROM. Это да,... Dec 18 2004, 20:01 andk Да, Серокой, именно об слете флэш данных я и писал... Dec 20 2004, 04:32 -Tумблер- Цитата(serg_am @ Dec 17 2004, 17:34)Пока рабо... Dec 20 2004, 11:52 serg_am Всем большое спасибо за советы! Надеюсь это по... Dec 30 2004, 12:11 _Sam_ Если бы проблема была с подтяжкой MISO, MOSI, зати... Jan 18 2005, 11:17 serg_am Цитата(_Sam_ @ Jan 18 2005, 14:17)Была похожа... Jan 18 2005, 12:19 Серокой Цитата(_Sam_ @ Jan 18 2005, 14:17)Если бы про... Jan 18 2005, 15:03  serg_am Цитата(Серокой @ Jan 18 2005, 18:03)Так ведь ... Jan 18 2005, 16:49   IgorKossak Цитата(serg_am @ Jan 18 2005, 19:49)... слета... Jan 19 2005, 07:54    serg_am Цитата(IgorKossak @ Jan 19 2005, 10:54)Вся за... Jan 20 2005, 07:57     -Tумблер- Цитата(serg_am @ Jan 20 2005, 10:57)Различных... Jan 20 2005, 12:05   halfdoom Цитата(serg_am @ Jan 18 2005, 20:49)Как автор... Jan 20 2005, 10:05  KOME Цитата(Серокой @ Jan 18 2005, 18:03)Цитата(_S... Feb 8 2005, 08:38 _Sam_ Поскольку у меня много индикаторов, устройство пот... Jan 18 2005, 14:13 3.14 <Встроенный супервизор у них глючно работает, в... Jan 18 2005, 14:25 _Sam_ Цитата(andk @ Dec 20 2004, 07:32)Да, Серокой,... Jan 18 2005, 15:12 Пришелец У нас такая же проблема с Mega128 - очень редко сл... Feb 1 2005, 07:09 -Tумблер- Цитата(Пришелец @ Feb 1 2005, 10:09)У нас так... Feb 3 2005, 11:37 Harbour в меге можно перешивать флеш из bootloader'а -... Feb 11 2005, 08:57 валера А если поставить DS1813 ? Feb 13 2005, 17:03 Miron <Во время эксплуатации обнаружилась очень непри... Feb 16 2005, 14:36
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|