Через неделю работы счётчик моточасов перестал сохраняться
Прошивка на STM32F103 сохраняет счётчик моточасов раз в минуту: стирает страницу встроенной flash и записывает значение. По даташиту ресурс flash — 10 000 циклов стирания и записи. Примерно через неделю после установки записи начали завершаться с ошибкой проверки.
Что исправить в архитектуре?
- Писать реже и распределять износ по ячейкам
- Стирать страницу дважды для надёжной записи
- Перед записью снижать тактовую частоту МК
- Записывать счётчик в другую переменную RAM
