не обязательно затирать
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено DSN 29 октября 2004 г. 10:12
В ответ на: А в кольцевой буфер писать только текущий адрес dataflash? Объясните а как затирать последние данные, там ведь постраничная затирка, сразу много пропадет, или брать с избытком? отправлено HJ 29 октября 2004 г. 09:44

для AT45DB... я делал так:
читал текущую страницу во внутренний буфер флэши, затем писал нужные байты и в резервной обл ставил нужные метки, когда страница заполнялась давал команду записать и читал след страницу итд...
В случае пропадания питания давал команду записать страницу, вроде всегда успевала.
Правда если ресет нажать то облом.
Но это тоже можно обойти, если сигнал ресет подавать с задержкой на МК, а без задержки на какую нить ногу с прерыванием.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru