Top.Mail.Ru
Уведомления
Очистить все

[Решено] STM32, как найти адреса страниц Flash-памяти?

(@dr-mcu)
New member

Всем привет, разрабатываю устройство небольшое на STM32F103VET6 (если это важно). Нужно сохранять настройки, чтобы после выключения питания они загружались и не терялись. Хочу выделить страницу Flash-памяти для этого, бинарник не очень большой, объем памяти микроконтроллера позволяет одну страницу задействовать без проблем. Но не могу найти, как распределены страницы по физическим адресам, перерыл весь даташит и неоднократно. 

Если кратко, то нужно что-то вроде:

  • страница 1: 0x08000000 - X
  • страница 2: X - X
Цитата
Создатель темы Размещено : 28.02.2023 13:02
Метки темы
Aveal
(@aveal)
Top level Admin

Добрый день, это в reference manual. Раздел Memory and bus architecture > Memory map > Embedded Flash memory. В этой версии документа, что по ссылке - страница 44.

Далее уже по типу контроллера, STM32F103VET6 - high-density, значит эта таблица:

изображение
ОтветитьЦитата
Размещено : 28.02.2023 15:35
(@dr-mcu)
New member

Спасибо, нашел! Как вообще в плане идеи - сохранять настройки в свободную страницу памяти - нормально?

ОтветитьЦитата
Создатель темы Размещено : 28.02.2023 16:23
Aveal
(@aveal)
Top level Admin

Да, вполне.

ОтветитьЦитата
Размещено : 28.02.2023 16:58
(@dr-mcu)
New member

@aveal Спасибо еще раз!

ОтветитьЦитата
Создатель темы Размещено : 28.02.2023 17:53
Поделиться: