Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
баян наверное, но ввел в ступор. нужно писать во флэш некий объем данных по кругу. как определить потом самый новый? (без счетчиков и указателей) (+)
Отправлено
ы 28 апреля 2008 г. 21:30
есть к примеру, 0..1..2 сектора обычной NOR флэши по 128К.
Есть некий объем данных, скажем, 721 байт. Допустим пишем часто,
в целях экономии флэши, если текущий сектор забился, стираем следующий 1 или 2(предыдуший 0) и пишем туда. Все бы ничего. Только
вот как при стартапе определить самый последний (не по правильности CRC а именно по времени).
Никаких временных меток нет. Также нет каких то дополнительных счетчиков в другой памяти. Желательно обойтись без возврастающих счетчик записи, который пишутся вместе в блоком.
Чтото помнится было тут про журналинг файл систем, но забыл...
какие будут предложения (красивые:)?
допускается "маркировать" как то сектора или текущую (предыдущую)
записи.
Стирать сектор в данный момент времени строго по 1
Составить ответ | Вернуться на конференцию
Ответы