ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 апреля
885129 Топик полностью
fk0, легенда (27.11.2018 23:50, просмотров: 338) ответил Tech_ на У меня всё несколько веселее. Есть три источника питания, один из них маленькая батарейка. Питание в любой момент может пропасть, батарейка может быть подсевшей, а данные нужно успеть сохранить во внешнюю flash-память (55мс,10мА) и переписать
Этот вопрос тут обмусоливали 100500 раз уже. Надо делать версионированную систему хранения, которая если очередную версию не дозаписала, то откатывается на предыдущую (при следующем включении) -- в простейшем варианте две копии настроек с CRC и номером версии в разных банках EEPROM (запись давно не побайтовая, а побанковая). Ибо прервать запись может не только питание, но внешние воздействия, да и не нужны тогда батарейки и толстые конденсаторы. Опять же если не EEPROM, а NOR-flash то jffs-подобная структура записи позволит размазать записи на большее число банок/страниц и умножить на соответствующее число ресурс (100K у flash, 1M у EEPROM, а тут можно десятки миллионов запросто получить и писать раз в секунду не думая о ресурсе).
[ZX]