Чтение и запись eeprom tiny2313

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Порождение
Родился
Сообщения: 7
Зарегистрирован: Пт май 04, 2012 04:07:29

Чтение и запись eeprom tiny2313

Сообщение Порождение »

Код: Выделить всё

.eseg
label1: .db 123
возможна ли запись и чтение байта в eeprom не по адресу байта, а меткой label1? если да, то какими инструкциями?
Реклама
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: чтение и запись eeprom tiny2313

Сообщение Engineer_Keen »

Разницы между адресом или меткой нету никакой. Пишите в EEAR вашу метку вместо адреса и все (ну, т.е. в регистр грузите метку, а потом его выводите в EEAR).
Реклама
Порождение
Родился
Сообщения: 7
Зарегистрирован: Пт май 04, 2012 04:07:29

Re: чтение и запись eeprom tiny2313

Сообщение Порождение »

спасибо!
есть еще один вопрос. известно, что eeprom на 2313 можно подергать около 100 тыс. раз. это утверждение касается eeprom'а в целом или только перезаписываемых байтов памяти?
Mytilus G.
Нашел транзистор. Понюхал.
Сообщения: 162
Зарегистрирован: Чт окт 28, 2010 03:49:33
Откуда: откуда все люди родятся

Re: чтение и запись eeprom tiny2313

Сообщение Mytilus G. »

На каком-то сайте видел примерно такую формулировку об энергонезависимой памяти ATtiny2313: "100000 циклов чтения/записи на байт". Получается, если верить тому сайту, каждый байт 2313-го МК может быть перезаписан 100000 раз.

Я, в свою очередь, поверил и воспользовался этим в одном проекте, где в ЕЕПРОМе надо было сохранять настройки, умещавшиеся в один байт. Настройки менялись регулярно (чуть ли не каждую минуту, а то и чаще). Поэтому после каждого их сохранения выполнялась проверка на корректность данных. Если записанное значение не совпадало со следом считанным (именно так ведет себя "сломавшаяся" память), настройки сохранялись в следующем байте. И так до тех пор, пока проверка не даст положительный результат. После чего адрес работающего байта сохранялся в ОЗУ. Теоретически я продлил возможность сохранения настроек с двух-трех месяцев в 128 раз.

Правда, о результатах сказать нечего, потому что МК пока работает меньше месяца. Надеюсь на лучшее.
:)
Реклама
Эиком - электронные компоненты и радиодетали
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»