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

 
 
 
Reply to this topicStart new topic
> Стирается EEPROM в Atmega162
Vladimir_T
сообщение Apr 20 2009, 16:15
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 517
Регистрация: 7-02-06
Пользователь №: 14 073



Здравствуйте, уважаемые коллеги. Подскажите почему может самопроизвольно стираться EEPROM в Atmega162? Схема подключения стандартная, плата - 4-х слойная, внутренние слои - питание и земля. Запись в EEPROM осуществляется редко, при записи калибровок. Поделитесь дельными советами из своего опыта. Заранее благодарен.
Go to the top of the page
 
+Quote Post
_dem
сообщение Apr 20 2009, 16:17
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 263
Регистрация: 2-02-07
Из: CN, Ukraine
Пользователь №: 24 970



Пишете в EEPROM не с нулевого адреса случайно ?
Go to the top of the page
 
+Quote Post
AndreyKeil
сообщение Apr 20 2009, 16:47
Сообщение #3


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

Группа: Свой
Сообщений: 96
Регистрация: 16-11-05
Из: г.Екатеринбург
Пользователь №: 10 930



Монитор питания включите, если не включен.
Запись в EEPROM делайте спустя примерно 1сек после включения для стабилизации напряжения.
Возможно, есть ошибки в программе.
Go to the top of the page
 
+Quote Post
Vladimir_T
сообщение Apr 21 2009, 15:48
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 517
Регистрация: 7-02-06
Пользователь №: 14 073



Цитата(_dem @ Apr 20 2009, 20:17) *
Пишете в EEPROM не с нулевого адреса случайно ?

Пишу именно с нулевого адреса. А какой здесь подвох?
Go to the top of the page
 
+Quote Post
Halfback
сообщение Apr 21 2009, 15:55
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 28-05-05
Пользователь №: 5 512



Vladimir_T
почитайте внимательно ноты на используемый Вами МЦУ (даташит желательно последней версии) либо скачайте ноты ошибок/предупреждений/багов отдельным файлом. Там черным по белому написано что в ЕЕПРОМпо нулевому адресу лучше не писать. Я лично 0 и 1 - адреса не использую smile.gif
ЕЕПРОМ еще очень не любит когда в неё пишут при низком напряжении питания. По уму перед чем как туда писать не плохо сделать проверку напряжения питания на валидность, а затем уж писать туды.

Сообщение отредактировал Halfback - Apr 21 2009, 16:00
Go to the top of the page
 
+Quote Post
Vladimir_T
сообщение Apr 22 2009, 14:32
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 517
Регистрация: 7-02-06
Пользователь №: 14 073



Цитата(Halfback @ Apr 21 2009, 19:55) *
Vladimir_T
почитайте внимательно ноты на используемый Вами МЦУ (даташит желательно последней версии) либо скачайте ноты ошибок/предупреждений/багов отдельным файлом. Там черным по белому написано что в ЕЕПРОМпо нулевому адресу лучше не писать. Я лично 0 и 1 - адреса не использую smile.gif
ЕЕПРОМ еще очень не любит когда в неё пишут при низком напряжении питания. По уму перед чем как туда писать не плохо сделать проверку напряжения питания на валидность, а затем уж писать туды.

Напряжение абсолютно в норме. Вопрос ведь у меня не с записью, а с потерей данных! После записи в EEPROM делаю контрольное чтение - ошибок нет! А вот по включении прибора иногда EEPROM стирается. Хотя я не могу установить, когда именно она стирается: при включении или выключении.
Go to the top of the page
 
+Quote Post
goodwin
сообщение Apr 22 2009, 15:39
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 481
Регистрация: 1-08-05
Пользователь №: 7 267



Добавьте внешний супервизор к Atmega162 и забудете проблему...
Go to the top of the page
 
+Quote Post
akken
сообщение Apr 22 2009, 15:48
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 53
Регистрация: 17-04-09
Из: UA
Пользователь №: 47 867



Цитата(Vladimir_T @ Apr 20 2009, 19:15) *
Здравствуйте, уважаемые коллеги. Подскажите почему может самопроизвольно стираться EEPROM в Atmega162? Схема подключения стандартная, плата - 4-х слойная, внутренние слои - питание и земля. Запись в EEPROM осуществляется редко, при записи калибровок. Поделитесь дельными советами из своего опыта. Заранее благодарен.

Включайте светодиод внутри подпрограммы записи и гасите при выходе из нее. Так, для начала, можно обнаружить нелегальную запись (при включении или отключении или случайный заброс внутри основного цикла). По результату можно думать дальше.
Go to the top of the page
 
+Quote Post
stells
сообщение Apr 22 2009, 16:01
Сообщение #9


внештатный сотрудник
******

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



тема была один в один:
http://electronix.ru/forum/index.php?showt...ная+модификация
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 5th July 2025 - 10:32
Рейтинг@Mail.ru


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