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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Пропадают значения в еепром, при откл. питания
Integral
сообщение Oct 4 2008, 18:50
Сообщение #16


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

Группа: Участник
Сообщений: 149
Регистрация: 9-08-08
Пользователь №: 39 519



У меня в еепром сохраняются пользовательские настройки системи(+статистика всякая). Будет очень не хорошо эсли они будут лагать.... Но как можно без еепрома сохранять эти настройки? 07.gif внешнюю микруху памяти подклячать тупо както....

Может Вы знаете как во время работы программы перезаписать значения во флеш памяти?

Сообщение отредактировал Integral - Oct 4 2008, 18:53
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Oct 4 2008, 19:06
Сообщение #17


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(Integral @ Oct 4 2008, 21:50) *
Но как можно без еепрома сохранять эти настройки? 07.gif внешнюю микруху памяти подклячать тупо както....
Включите супервизор (BOD) соответствующим фузом и не морочьте себе голову. Если и это не поможет - показывайте разводку. При правильной разводке и с включенным супервизором EEPROM не слетает.
Цитата(Integral @ Oct 4 2008, 21:50) *
Может Вы знаете как во время работы программы перезаписать значения во флеш памяти?
Это описано в разделе Boot Loader Support даташита. На сайте Атмела есть несколько Application Notes посвященных этому вопросу.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Integral
сообщение Oct 4 2008, 19:48
Сообщение #18


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

Группа: Участник
Сообщений: 149
Регистрация: 9-08-08
Пользователь №: 39 519



В разводке нету что показывать..... кнопки+LCD.

Удивительно..... но вроде помогло 07.gif

Сергей Борщ благодарю.... теперь я спокойно могу идти спать smile.gif

Сообщение отредактировал Integral - Oct 4 2008, 20:05
Go to the top of the page
 
+Quote Post
singlskv
сообщение Oct 4 2008, 20:04
Сообщение #19


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(Integral @ Oct 4 2008, 23:48) *
В разводке нету что показывать..... кнопки+LCD.
Вы так и не сказали, BOD у Вас включен ?
Если нет, то ошибки в EEPROM практически неизбежны.
Если у Вас не батарейное питание, BOD при работе с EEPROM дб
включен обязательно.
А если батарейное, там конечно все немного сложнее...
Go to the top of the page
 
+Quote Post
TihSasha
сообщение Oct 20 2008, 15:51
Сообщение #20





Группа: Новичок
Сообщений: 1
Регистрация: 20-10-08
Пользователь №: 41 075



У меня подобная "разруха" в EEPROM была при разработках на ATtiny2313. Вылечилось добавлением в схему супервизора питания. С тех пор всегда, когда использую EEPROM, ставлю на RESET КР1171сп4.7. Больше подобного я не видел.
Go to the top of the page
 
+Quote Post
defunct
сообщение Oct 20 2008, 16:07
Сообщение #21


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(gormih @ Oct 4 2008, 20:32) *
А вообще официальный ответ тут

ну и что вам непонятно из этого:

An EEPROM data corruption can be caused by two situations when the voltage
is too low. First, a regular write sequence to the EEPROM requires a minimum
voltage to operate correctly. Second, the CPU itself can execute
instructions incorrectly, if the supply voltage is too low.

Проблема связана с одним из двух - либо напряжение падает ниже критической отметки во время записи, либо CPU в момент снижения напряжения питания ниже критической отметки непреднамерено прыгает и выполняет инструкцую записи, это именно то о чем написал Integral. Проблем с самим eeprom'ом нет.

Цитата(singlskv @ Oct 4 2008, 23:04) *
Вы так и не сказали, BOD у Вас включен ?

Он же сказал - помогло. ;>
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 2nd July 2025 - 05:18
Рейтинг@Mail.ru


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