STM32F207 Nucleo144 плата, запись в постоянную память - PullRequest
0 голосов
/ 05 июня 2019

Я сейчас работаю над Nucleo f207zg. Я хочу записать его переменные в его постоянную память (EEPROM). Как мне этого добиться?

Я не могу найти функции чтения или записи для них.

1 Ответ

2 голосов
/ 05 июня 2019

Контроллеры STM32F2 не имеют внутренней памяти EEPROM.

Вместо этого они имеют FLASH, только с 10000 гарантированными циклами стирания и сравнительно большим размером блока стирания при 128 кБайт. AFAIK не поддерживает операции чтения во время записи, поэтому вся система останавливается, пока содержимое обновляется.

Было бы полезно хранить вещи, которые не меняются слишком часто, например пользовательские настройки или значения калибровки.

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

...