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

 
 
> Какая вероятность порчи данных в разных областях памяти AVR?
Laksus
сообщение Sep 9 2011, 09:30
Сообщение #1


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

Группа: Участник
Сообщений: 146
Регистрация: 16-05-05
Пользователь №: 5 069



Насколько я понимаю, вероятность порчи данных в eeprom AVR большая, и желательно застраховаться от их порчи.

Допутим у меня в приборчике используется какая-то уставка, я ее храню в eeprom, в пяти копиях.
Кроме того во флеш записаны верхний и нижний допустимые пределы этой уставки.
При включении прибор читает копии уставки из еепром и если есть больше половины одинаковых, то проверяет лежат ли они в допустимых пределах, если да, то эта уставка присваивается переменной в RAM и дальше прибор с ней работает.
________________
Вопросы.
А какая вероятность порчи данных в ячейке RAM и FLASH?
Имеет ли смысл проверять правильность данных и в этих областях?
Если да, то как это лучше сделать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Maik-vs
сообщение Sep 19 2011, 12:01
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 246
Регистрация: 4-12-06
Пользователь №: 23 101



В EEPROMе пусть хранится набор данных с возможностью проверки (CRC, две копии и т.д.) Читаем из EEPROM в RAM когда юзер начал пользоваться прибором, или там вызвал меню. Если такого события нет, то раз в десятки минут - часы. Если данные повреждены, восстанавливаем их из FLASH, где лежит дефолтный набор. Настройки обнуляются - сбой серьёзный, но не смертельный.
Если основная программа содержит SPM, проверяем её CRC при включении питания. Не сходится CRC - уходим на бут-лоадер, если он есть, и бесконечно мигаем индикаторами.
У меня бывало, слетали и флеш и епром, при больших неприятностях по питанию - например, резко клинит большой коллекторный движок, или лопается мощная галогеновая лампа. Тогда происходят разные электромагнитные процессы, горят предохранители, срабатывают защиты, ну вылетал флеш пару раз...

Сообщение отредактировал Maik-vs - Sep 19 2011, 12:02
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Laksus   Какая вероятность порчи данных в разных областях памяти AVR?   Sep 9 2011, 09:30
- - ArtemKAD   ЦитатаНасколько я понимаю, вероятность порчи данны...   Sep 9 2011, 09:47
|- - Laksus   Цитата(ArtemKAD @ Sep 9 2011, 12:47) Веро...   Sep 10 2011, 18:41
|- - zhevak   Цитата(Laksus @ Sep 11 2011, 00:41) Ладно...   Sep 10 2011, 19:26
|- - ArtemKAD   Цитата(Laksus @ Sep 10 2011, 21:41) Ладно...   Sep 12 2011, 14:23
|- - Laksus   Цитата(ArtemKAD @ Sep 12 2011, 17:23) Раз...   Sep 13 2011, 06:04
||- - maksimp   Цитата(Laksus @ Sep 13 2011, 10:04) Дело ...   Sep 13 2011, 20:08
|- - zombi   Цитата(ArtemKAD @ Sep 12 2011, 17:23) уст...   Sep 15 2011, 05:40
- - zhevak   Что-то мне не нравится это определение -- "по...   Sep 9 2011, 14:58
- - kan35   Включайте brown out контроль и спите спокойно, ник...   Sep 11 2011, 08:55
- - V_G   Вопчем, вероятность порчи данных экспоненциально с...   Sep 12 2011, 14:30
- - ArtemKAD   ЦитатаА можно подробнее про это. Подробнее - двуст...   Sep 14 2011, 13:43
|- - defunct   Цитата(ArtemKAD @ Sep 14 2011, 16:43) Пра...   Sep 18 2011, 21:23
- - ArtemKAD   ЦитатаА эту ситуацию устранили? и каким образом? т...   Sep 15 2011, 11:05
- - Laksus   Возвращаясь к первому вопросу - какая вероятность ...   Sep 16 2011, 07:48
|- - ILYAUL   QUOTE (Laksus @ Sep 16 2011, 11:48) Возвр...   Sep 16 2011, 10:04
|- - Alfa   Цитата(Laksus @ Sep 16 2011, 13:48) Возвр...   Sep 16 2011, 10:55
- - V_G   Чрезвычайно низкая при соблюдении требований по пи...   Sep 16 2011, 09:46
- - thinkerreed   Была недавно проблема с eeprom в серии девайсов, г...   Sep 19 2011, 09:45
- - ArtemKAD   Цитатаа включать BOD - тоже не вариант, потреблени...   Sep 19 2011, 15:35


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

 


RSS Текстовая версия Сейчас: 27th June 2025 - 22:47
Рейтинг@Mail.ru


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