Как указать область памяти в Actual Hardware, т.е. STM32F103RB - PullRequest
0 голосов
/ 08 июня 2018

В Keil uvision я могу определить область памяти с помощью команды MAP.

MAP 0x3FFFFB44,0x3FFFFFF8 чтение запись

ИЛИ

Я могиспользуйте диалоговое окно «Карта памяти» из выпадающего меню «Отладка» Keil, указав области памяти для хранения данных и выполнения программы.

enter image description here

Однако, что мне делать, чтобыуказать область памяти в реальном оборудовании (в моем случае STM32F103RB)?

Есть ли способ указать область памяти в программном обеспечении STM32 ST-LINK перед записью кода в моем микроконтроллере stm32?

ПРИМЕЧАНИЕ: Я хочу иметь возможностьчтение / запись в области памяти от 0x3FFFFB44,0x3FFFFFF8, которая недоступна.Все отлично работает в Keil Simulator после добавления этого диапазона областей памяти в диалоге Memory Map.Что я должен сделать, чтобы иметь доступ к этому региону на реальном оборудовании?

Спасибо

1 Ответ

0 голосов
/ 11 июня 2018

Этот регион недоступен на реальном устройстве.

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

Memory Map

Обычно область начинается с

0x08000000-> flash

0x20000000 -> доступны sram

.Точный размер вашего устройства зависит от вашего точного устройства.

...