ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
22 ноября
1287405 Топик полностью
NAUT (28.02.2023 00:36, просмотров: 132) ответил bnb62 на Потребовалось удалённо конфигурировать систему. При инициализации заполняю структуры численными значениями из флэши проца (stm32). Которые туда записываются парсингом получаемых с сервера файлов. Прикол в том, что это три независимых структуры, соо-нно три файла. Пользователь будет конфигурировать у-во изменяя данные в файлах. Но все это хранится и во флэши, причем в одном секторе, который надо стирать весь, чтобы что-то там перезаписать... И попал я в какой-то
надвое: либо ОЗУ хватает чтобы хранить одну страницу флеш, либо не хватает, тогда следующий вопрос, записывать можно хоть по одному слову, и если вдруг стерли и записали настроек только часть, сможем запуститься и натворить плохих дел? надо чтобы не смогли. а просто тормозить запуск и требовать дозаписать недостающее, либо же инициализировать недостающие данные по умолчанию но тоже проорать что нас не настроили до конца, стартуем с дефолтом. законченность записи данных 

можно контролировать или с помощью CRC, если то что лежит во флеше совпало с CRC значит записано верно, или договориться что FFFFFFFF как полезных данных не бывает и это означает что данные не записаны и надо дозаписать