STM32 Структура памяти и адресация - PullRequest
1 голос
/ 08 мая 2020

может кто-нибудь объяснить, как макет памяти работает на STM32, например, я использую STM32F205RCT6, который говорит, что он имеет 256 КБ FLA SH.

Если я правильно понимаю, означает, что я не могу использовать память за сектором 5. , потому что я нарушил бы размер 256 КБ, это правильно?

Изображение таблицы данных ниже ( ссылка на таблицу )

S

Ответы [ 2 ]

1 голос
/ 08 мая 2020

Вы должны понимать, что техническое описание используется для большого количества моделей. Модель, которую вы используете, имеет только 256KB, но другие модели имеют до 1MB, поэтому в таблице данных показано так много секторов.

1 голос
/ 08 мая 2020

Вы можете получить доступ к тому объему памяти, который у вас есть.

Если у вас 256 Кбайт fla sh, вы можете получить доступ по адресу 0x8000000 - 0x803FFFF

Когда вы стираете сектор, вы можете получить доступ только к Sector 0, Сектор 1, Сектор 2, Сектор 3, Сектор 4, Сектор 5, поскольку сумма размеров этих секторов составляет 256 Кбайт (довольно простая математика)

16 + 16 + 16 + 16 + 64 + 128 = 256
S0 + S1 + S2 + S3 + S5 + S5   
...