|
|
  |
Есть проблема EEPROM..., В третий раз сталкиваюсь со сбоями при работе с EEPROM |
|
|
|
Dec 14 2005, 10:21
|
Участник

Группа: Свой
Сообщений: 63
Регистрация: 25-06-04
Пользователь №: 179

|
А одни мои знакомые извратились до того, что стали писать-читать с тройной избыточностью, используя классическое мажоритирование. По их словам, за пять лет ни одного сбоя. Правда, возможно и без мажоритирования не было бы ни одного сбоя  ) Кстати, интересна статистика, а как именно "вылетают" ячейки? Типа одно-несколько "нехороших" мест, или целый ряд близкорасполеженных?? По-любому, все проблемы начинаются с качества питания, imo.
|
|
|
|
|
Dec 14 2005, 10:33
|

Местный
  
Группа: Свой
Сообщений: 319
Регистрация: 2-08-05
Из: Одесса
Пользователь №: 7 287

|
Цитата(bbg @ Dec 14 2005, 14:21)  А одни мои знакомые извратились до того, что стали писать-читать с тройной избыточностью, используя классическое мажоритирование. По их словам, за пять лет ни одного сбоя. Правда, возможно и без мажоритирования не было бы ни одного сбоя  ) Кстати, интересна статистика, а как именно "вылетают" ячейки? Типа одно-несколько "нехороших" мест, или целый ряд близкорасполеженных?? По-любому, все проблемы начинаются с качества питания, imo. Статистику раскажу как толька заказаный контроллер получу Буду в цикле писать и жечь еепромку ему =( Расскажите про классическое мажоритированиеЭто как ?? Цитата(АДИКМ @ Dec 14 2005, 12:49)  Если писать надо часто, лучше использовать FRAM от RAMTRONa с I2C или SPI интерфейсом. Задержек нет, ресурс огромный Говорили уже - дорого + фиг я в Одессе куплю ее просто Недели 3 ждать придеться =( Я слышел что если ФРАМУ коротнуть ноги питания он благополучно все забудет =( НЕЗНАЮ ПРАВДА ЛИ ЭТО - кто работал - подскажите плиз
|
|
|
|
|
Dec 14 2005, 10:46
|
Участник

Группа: Свой
Сообщений: 63
Регистрация: 25-06-04
Пользователь №: 179

|
Цитата(DeXteR @ Dec 14 2005, 13:33)  Расскажите про классическое мажоритирование Это как ?? Пишем сразу в три ячейки (причем разнесенные в пространстве памяти), читаем из трех ячеек, принимаем решение - прочитали три одинаковых числа - ОК, прочитали два одинаковых, одно неодинаковое - принимаем решение в пользу двух одинаковых. Прочитали все три неодинаковых - кричим "караул!"
Сообщение отредактировал bbg - Dec 14 2005, 10:46
|
|
|
|
|
Dec 14 2005, 15:03
|
Участник

Группа: Свой
Сообщений: 63
Регистрация: 25-06-04
Пользователь №: 179

|
Есче про мажоритирование, если кто захочет связываться, канечна. Оффсеты рекомендуется брать нечетными и взаимно простыми, при записи/чтении чураться значений x00 и xFF (что требует некоторой изворотливости, но весьма себя окупает), - ну и, само-собой, контрольна сумма тоже считается
Сообщение отредактировал bbg - Dec 14 2005, 15:22
|
|
|
|
|
Dec 15 2005, 08:26
|

Местный
  
Группа: Свой
Сообщений: 319
Регистрация: 2-08-05
Из: Одесса
Пользователь №: 7 287

|
Цитата(sseett @ Dec 15 2005, 07:29)  Использую мажоритарную проверку (три копии, но можно и больше…) с восстановлением. Несколько десятков устройств работают в непрерывном режиме более трех лет, сбои не наблюдались. Удачи! Более 3х лет это конечно хорошо Расскажите пожалуйста Как часто пишеться ЕЕПРОМ Сдесь говоилось о повышение ресурса а не надежности процесса записи - чтения
|
|
|
|
|
Dec 15 2005, 19:42
|
Группа: Новичок
Сообщений: 8
Регистрация: 10-12-05
Из: Gostomel
Пользователь №: 12 055

|
По своей проблеме. Ситуация интересная - по снятию питания кондёры еще держат напряжение около 5с. Уровень напряжения ещё достаточен для работы логики EEPROM, но уже без самого ядра МК. Здесь важно следующее - у EEPROM нет жесткой привязки к адресу, физически адрес 0х06, например, при каждом цикле вкл/выкл располагается где угодно :о) /шутка/. Это сделано для повышения ресурса и для уменьшения "загрязнения" самой памяти. А сбой происхоит на цыкле выкл/вкл. когда возникает неопределённость между адресацией к EEPROM в ядре МК и обвязкой самого EEPROM.
Вот... to DeXteR - мне кажется, что если у тебя посыпется EEPROM то картина будет такой же как и у меня.
P.S. Спасибо за участие, у вас тут интересно :о))
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|