|
самопроизвольная модификация EEPROM |
|
|
|
 |
Ответов
|
May 28 2008, 05:38
|
Частый гость
 
Группа: Новичок
Сообщений: 100
Регистрация: 5-03-07
Пользователь №: 25 892

|
Цитата(stells @ May 27 2008, 22:57)  и BOD не включен, и данные изменяются именно в 1-й ячейке, в остальных вроде нормально все... уже большое спасибо! могут быть еще какие-то варианты? Еще как есть. Вот когда решите все эти детские проблемы, останется одна взрослая - на всё время цикла записи в EEPROM нужно гарантированно поддерживать Vdd хотя бы в пределах допустимого минимума. Ни BOR, ни внешний супервизор сами по себе тут не помогут.
|
|
|
|
|
May 28 2008, 05:53
|

внештатный сотрудник
     
Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401

|
Цитата(blackbit @ May 28 2008, 09:38)  Еще как есть. Вот когда решите все эти детские проблемы, останется одна взрослая - на всё время цикла записи в EEPROM нужно гарантированно поддерживать Vdd хотя бы в пределах допустимого минимума. Ни BOR, ни внешний супервизор сами по себе тут не помогут. цикл записи в EEPROM у меня происходит по нажатию кнопки, так что если пользователь не решит одновременно с записью отключить питание, то эта проблема не должна по идее проявиться... спасибо! кстати видимо и BOD тут не при чем, скорее всего проблема именно в том, что модифицируется только нулевая ячейка... так что в японской бензопиле просто бензин кончился
Сообщение отредактировал stells - May 28 2008, 06:00
|
|
|
|
|
May 28 2008, 09:28
|
    
Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731

|
Цитата(stells @ May 28 2008, 09:53)  кстати видимо и BOD тут не при чем, скорее всего проблема именно в том, что модифицируется только нулевая ячейка... Просто поверьте/запомните, что при использовании EEPROM хотя бы на чтение нужно снабдить контроллер каким-либо супервизором питания (внутренним или внешним - это уже от задачи). Без этого, как уже отметили, может запороться та ячейка EEPROM, на которую смотрит регистр адреса в момент просада питания. Частичное решение проблемы при неприятии супервизоров по религиозным мотивам: - не обращаться к EEPROM во первых строках программы (делайте таймаут на время установления напряжения(-ий) питания контроллера); - по завершению работы с EEPROM устанавливать регистр адреса на неиспользуемый адрес. Заметьте, что я нигде не упомянул AVR ввиду универсальности проблемы и ее решения.
|
|
|
|
Сообщений в этой теме
stells самопроизвольная модификация EEPROM May 27 2008, 18:43 Dibor Цитата(stells @ May 27 2008, 21:43) при о... May 27 2008, 18:49 Nanobyte А BOD включен? Если нет, то именно эти проблемы и ... May 27 2008, 18:51 zhevak Цитата(stells @ May 28 2008, 00:57) и BOD... May 27 2008, 20:03  Сергей Борщ Цитата(zhevak @ May 27 2008, 23:03) Стран... May 27 2008, 23:14 VladimirYU Цитата(stells @ May 27 2008, 22:43) при о... May 28 2008, 05:57 stells все понятно... спасибо за ответы! я и запись в... May 28 2008, 11:00 Nanobyte Да, вот ещё есть малые сапёрные грабли (те, что по... May 28 2008, 17:57 stells Цитата(Nanobyte @ May 28 2008, 21:57) Да,... May 28 2008, 18:13 singlskv Цитата(Nanobyte @ May 28 2008, 21:57) Да,... May 29 2008, 14:24  west329_ Цитата(singlskv @ May 29 2008, 17:24) На ... May 29 2008, 16:00  stells Цитата(singlskv @ May 29 2008, 18:24) На ... May 29 2008, 16:01   singlskv Цитата(stells @ May 29 2008, 20:01) навер... May 29 2008, 16:15 demaven в 16 меге ЕЕПРОМ слетала при сбоях питания и при в... May 29 2008, 08:56 QuickWitted Цитата(demaven @ May 29 2008, 13:56) в 16... May 29 2008, 11:13  SasaVitebsk Цитата(QuickWitted @ May 29 2008, 14:13) ... May 30 2008, 21:15 Nickolya_K Аналогичная ситуация и именно с тини26
Слетают яче... Jun 1 2008, 05:14 stells Цитата(Nickolya_K @ Jun 1 2008, 09:14) вы... Jun 1 2008, 13:09  Nickolya_K Да BOR-то включен...
Я понимаю, 2 ячейки тоже вопр... Jun 1 2008, 13:26   stells Цитата(Nickolya_K @ Jun 1 2008, 17:26) Да... Jun 2 2008, 08:06 Nickolya_K Верю, что причину найти было бы лучше.
Прблема,что... Jun 2 2008, 12:12 stells Цитата(Nickolya_K @ Jun 2 2008, 16:12) Ве... Jun 2 2008, 14:04 Nickolya_K проверял на 3-х кристаллах. может партия неудачная... Jun 2 2008, 15:21 stells Цитата(Nickolya_K @ Jun 2 2008, 19:21) пр... Jun 2 2008, 16:57 SasaVitebsk В одном из изделий у меня слетала EEPROM на некото... Jun 2 2008, 17:18 defunct Цитата(SasaVitebsk @ Jun 2 2008, 20:18) B... Jun 2 2008, 17:47  SasaVitebsk Цитата(defunct @ Jun 2 2008, 20:47) Overc... Jun 3 2008, 09:02 Andreas1 Не нашел, упоминался ли еще один момент.
Фуз разма... Jun 5 2008, 14:30 stells Цитата(Andreas1 @ Jun 5 2008, 18:30) сбой... Jun 5 2008, 15:28  Andreas1 Цитата(stells @ Jun 5 2008, 18:28) но тог... Jun 5 2008, 16:01   stells Цитата(Andreas1 @ Jun 5 2008, 20:01) В пе... Jun 5 2008, 16:24
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|