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

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

dr.mcu
(@dr-mcu)
Level 0

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

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

  • страница 1: 0x08000000 - X
  • страница 2: X - X
Цитата
Topic starter Размещено : 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
(@dr-mcu)
Level 0

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

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

Да, вполне.

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

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

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