Slavka_online
@Slavka_online
Интересная личность

Хранение файла на МК?

Суть такая, где то нужно хранить данные дефолтовой установки и последних измеренных параметров и так чтоб настройки сохранялись после рестарта, так вот данные хочу держать в файле, но как его разместить в МК без сторонней флеш памяти?
  • Вопрос задан
  • 275 просмотров
Пригласить эксперта
Ответы на вопрос 3
POS_troi
@POS_troi
СадоМазо Админ, флудер, троль.
eeprom и не в файле.
Что мешает прикрутить внешнюю sd или к примеру SPI флэш на мегабайт или 8?

Углубитесь в даташит на мк
Ответ написан
Комментировать
RiseOfDeath
@RiseOfDeath
Диванный эксперт.
зависит от МК. Это может быть EEPROM или (если контроллер такое позволяет) кусок флешпамяти под прогу, использованный не по назначению (или по назначению, опятьже смотря какой МК)

Ну либо исползоватьв нешнее хранилище (есть куча EEPROM подключаемых по I2C или SPI)
Ответ написан
Комментировать
DmitryITWorksMakarov
@DmitryITWorksMakarov
User Manual по вашему контроллеру. На 607 странице как раз рассказывается как работать со встроенной флэш-памятью.

Конкретно с этим МК не работал, но общие впечатления такие.

Во флеш памяти лежит ваша программа. Если вы хотите во встроенную флеш грузить какую-то особую информацию, то надо выделить во флеше для этого специальное место. В IDE при создании проекта, или в свойствах проекта можно поискать, и/или файл отдельный есть с разграничением памяти. Ну и понятно, что для программы места будет меньше.

Кроме того, это все же флеш. Соответственно, ограничение по ресурсу на запись есть. Если будете туда писать часто, то быстро закончится. Нужно оценить хватит ли циклов записи на время жизни устройства. Иначе нужно либо внешнюю сменную флеш, либо выделять избыточное количество для этих данных и следить за равномерным его использованием (как в SSD).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы