[an error occurred while processing this directive]
Из своего опыта (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено CD_Eater 04 ноября 2006 г. 18:48
В ответ на: Это я к чему отправлено <font color=gray>йцукен</font> 04 ноября 2006 г. 17:56

на Тиньках26 понял, что в ЕЕПРОМе можно хранить только редко изменяемые значения, причём изменяемые человеком, а не программой. То есть юзер настроил параметр, убедился в том, что он успешно записан и далее его не менять.

Делал как-то автоматически увеличивающийся счётчик минут работы устройства (с автосохранением в ЕЕПРОМ), причём писал не в одну и ту же ячейку, а скользящим способом во всю память циклически (нулевую ячейку не использовал, регистр адреса после записи сразу обнулял), так через некоторое время (несравнимо меньшее чем истощение ресурса перезаписи) из 100 девайсов несколько показывали отрицательное время :))) Свалить на неудачный момент перезагрузки МК было нельзя - устройства работали круглосуточно, без перезагрузок.

Короче, логи туда лучше не писать. Иногда храню в ЕЕПРОМ текущее значние псевдослучайного числа - в этом случае искажение хранимых данных не критично :)))

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа
Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 
URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание