ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
975172 Топик полностью
User_ (31.01.2020 11:23, просмотров: 274) ответил Dingo на Уважаемые, если у кого-то уже изобретён велосипед по эмуляции EEPROM на Flash? Нужен на stm32f407, из аппнотов ST готовые сильно кривые. Ну или пните меня в сторону толковой статьи.
А зачем тебе всякие эмуляции. Все сводится к тому, что надо одну страницу Flash выделить для хранения данных (типа - это будет EEPROM). При этом надо обеспечить, чтобы в эту страницу не попал код самой программы. Ну и особенность, если хочешь обновить хоть один байт, надо считать все данные и стереть всю страницу, а потом записать заново. Второй вариант писать по кругу до конца страницы, а потом только её стрирать. В STM библиотеках для записи-чтения Flash есть и примеры и функции. На входе ф-ции адрес и данные для записи, результат - запись во Flash.