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

 
 
> В AVR слетает flash., проблема.
serg_am
сообщение Dec 17 2004, 14:34
Сообщение #1


Участник
*

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



Есть небольшая разработка на AVR для промышленного использования.
Во время эксплуатации обнаружилась очень неприятная особенность - слетает флешина у кристалла (образ считанной флеш не совпадает с залитым при установке изделия), что приводит к некорректной работе прибора.

Пока работаем на дома на столе - все нормально, проявляется только в цеху, при сильно плохом питании - скачки напряжения, гармоники...

На входе по питанию у нас - импульсный стабилизатор, на плате - внешний далласовский спервизор на 4.5 вольта...

Если кто сталкивался подобным траблом, поделитесь опытом, плиз

проблема наблюдалась на AT8535, ATmega163, ATmega322, ATmega32
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
_Sam_
сообщение Jan 18 2005, 14:55
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 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)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


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

 


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


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