微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > STM32存储器提问

STM32存储器提问

时间:10-02 整理:3721RD 点击:
大家好,之前玩过51,知道程序存在ROM,数据存在RAM,现在接触STM32,在读STM32F103ZET6的数据手册时看到,BOOTLOADER存在系统存储器,手册上写STM32F103ZET6有512KB FLASH,64KB SRAM


可是在看到手册上的存储器映像时,系统存储器并没有包括在512KB的FLASH中,


那这BOOTLOADER存在哪了呢?
没有接触过BOOTLOADER,十分不解,还请大家给解答。

Bootloader为2K,存放在0x1FFFF000~0x1FFFF7FF
还有512B的用户配置区,在0x1FFFF800~0x1FFFF9FF

bootloader 就是放在系统存储器(System memory:0x1FFFF000~0x1FFFF7FF)中的.
这部分很小,没有包含在512KB的flash 中, flash 是放你自己做的程序的。
另外你说的“程序存在ROM,数据存在RAM”,对于STM32来说应该是程序放在flash中,运行时读到RAM中运行。

多谢回复,现在整明白了

看了下时间,一年前的帖子了哈哈

明白了就奖励个积分呗

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top