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

 
 
> Самопрограммирование флеш ATMEGA48, возможна побайтовая запись?
paskal
сообщение Feb 5 2014, 15:51
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 352
Регистрация: 29-10-06
Из: Тула
Пользователь №: 21 769



Нужно срочно сделать регистратор данных на 48-й меге. Данные должны однократно записываться в энергонезависимой памяти. Т.е. раз записали, и потом перезаписывать не нужно. Понятно что для такой цели подходит EPROM, но EPROM маловата. Хочу использовать незанятую программой часть флеша.
Но вот вопрос у меня: Во флеш надо писать только целую страницу, или можно побайтово?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 2)
Сергей Борщ
сообщение Feb 5 2014, 16:49
Сообщение #2


Гуру
******

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



Нужно писать целую страницу. Но вы можете побайтно считать содержимое страницы сразу записывая считанное в теневой буфер, потом исправить повторной записью нужный байт, стереть страницу и записать ее. 32 стирания на ресурс практически не повлияют.


--------------------
На любой вопрос даю любой ответ
"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
paskal
сообщение Feb 5 2014, 17:11
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 352
Регистрация: 29-10-06
Из: Тула
Пользователь №: 21 769



Цитата(Сергей Борщ @ Feb 5 2014, 19:49) *
Но вы можете побайтно считать содержимое страницы сразу записывая считанное в теневой буфер, потом исправить повторной записью нужный байт, стереть страницу и записать ее. 32 стирания на ресурс практически не повлияют.

А обязательно ли при каждой записи стирать страницу? Если там изначально прописаны FF и я последовательно заполняю ее новыми данными?
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 28th June 2025 - 06:36
Рейтинг@Mail.ru


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