Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
12.08.2008, 09:11
|
#1
|
Частый гость
Регистрация: 18.12.2007
Сообщений: 34
Сказал спасибо: 8
Сказали Спасибо 3 раз(а) в 1 сообщении
|
Надёжность EEPROM в AVR
Прочитал в книге Баранова, что EEPROM в AVR довольно ненадёжная штука . Сейчас собирался делать девайс с её использованием,
и поэтому вопрос ко всем кто ею пользовался:
Правда ли это, и как с этим бороться?
|
|
|
|
12.08.2008, 09:48
|
#2
|
Временная регистрация
Регистрация: 29.09.2006
Сообщений: 64
Сказал спасибо: 0
Сказали Спасибо 23 раз(а) в 1 сообщении
|
Похоше, что где-то прав. Иногда слетает, при том, что производится только чтение из EEPROM. Такое случалось у меня при использовании как CodevisionAVR так и IAR.
Можно, я думаю, бороться делая контрольную сумму блока EEPROM, хранить резервную копию или копию параметров по умолчанию
|
|
|
|
12.08.2008, 21:16
|
#3
|
Прописка
Регистрация: 08.02.2008
Сообщений: 150
Сказал спасибо: 22
Сказали Спасибо 19 раз(а) в 19 сообщении(ях)
|
Если Вам нужно сохранять данные в памяти контроллера энергонезависиомо, можно работать с внутренней флэш-памятью, так называемый self-programming, я этим пользуюсь, не жалуюсь)))
могу поподробней если нужно рассказать))
|
|
|
|
12.08.2008, 22:25
|
#4
|
Частый гость
Регистрация: 03.08.2008
Сообщений: 10
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Удиви!))
|
|
|
|
13.08.2008, 08:35
|
#5
|
Частый гость
Регистрация: 18.12.2007
Сообщений: 34
Сказал спасибо: 8
Сказали Спасибо 3 раз(а) в 1 сообщении
|
Сообщение от Superki
|
Если Вам нужно сохранять данные в памяти контроллера энергонезависиомо, можно работать с внутренней флэш-памятью, так называемый self-programming, я этим пользуюсь, не жалуюсь)))
могу поподробней если нужно рассказать))
|
Конечно если не трудно, но я слышал количество гарантированных циклов записи у флеш на порядок меньше.
|
|
|
|
13.08.2008, 11:28
|
#6
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Re: Надёжность EEPROM в AVR
Сообщение от lankai
|
Прочитал в книге Баранова, что EEPROM в AVR довольно ненадёжная штука
Правда ли это, и как с этим бороться?
|
Данные слетали обычно при проблемах с питанием. Например девайс питается от сети и при перебоях, особенно если имели место частые ВЫКЛ-ВКЛ-ВЫКЛ-ВКЛ-ВЫКЛ. с PIC и AVR.
Контрольная сумма дасть столько ошибка или нет, но не восстановит данные.
С AVR или PIC, если сохранёные данные критичны и хватает EEPOM объёма, то пользую такую штуку. Пишу три копии. При чтении мажоритарное сравнение. Востанавливает ошибочные данные. После записи всегда проверяю с РАМ.
Можно применить другие алгоритмы восстановления.
Использовать FLASH для НЕ ЧАСТО изменяемых данных.
Например каких нить настройках. Хотя ИМХО FLASH та же ЕПРОМ. Иногда слетела и программа.
|
|
|
|
13.08.2008, 20:03
|
#7
|
Частый гость
Регистрация: 21.09.2007
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Скажу так. Один мой проект, связанный с новогодней иллюминацией работает уже 3 года. Нужно сказать, что, это будет 4 год и пока никто не жалуется... А использую ве ту же родную ATMega162... Вещь!
|
|
|
|
14.08.2008, 17:52
|
#8
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Сообщение от pangoff
|
Скажу так. Один мой проект, связанный с новогодней иллюминацией работает уже 3 года.
|
Единственый случай работающий в тепличных условиях, не показатель надёжности.
Надёжность - это когда работат в любых условиях на множестве устройств.
|
|
|
|
15.08.2008, 10:02
|
#9
|
Частый гость
Регистрация: 18.12.2007
Сообщений: 34
Сказал спасибо: 8
Сказали Спасибо 3 раз(а) в 1 сообщении
|
Сообщение от pangoff
|
Скажу так. Один мой проект, связанный с новогодней иллюминацией работает уже 3 года. Нужно сказать, что, это будет 4 год и пока никто не жалуется... А использую ве ту же родную ATMega162... Вещь!
|
В проекте использовалась EEPROM
|
|
|
|
15.08.2008, 10:07
|
#10
|
Частый гость
Регистрация: 18.12.2007
Сообщений: 34
Сказал спасибо: 8
Сказали Спасибо 3 раз(а) в 1 сообщении
|
Сообщение от Superki
|
Если Вам нужно сохранять данные в памяти контроллера энергонезависиомо, можно работать с внутренней флэш-памятью, так называемый self-programming, я этим пользуюсь, не жалуюсь)))
могу поподробней если нужно рассказать))
|
Superki, аууу......
Я надеюсь на подробности
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:22.
|
|