STM32存储器提问
时间:10-02
整理:3721RD
点击:
大家好,之前玩过51,知道程序存在ROM,数据存在RAM,现在接触STM32,在读STM32F103ZET6的数据手册时看到,BOOTLOADER存在系统存储器,手册上写STM32F103ZET6有512KB FLASH,64KB SRAM
![](../imgqa/ele/mcu/mcu-3721rd.com-33467bu1zgqerlbk.png)
可是在看到手册上的存储器映像时,系统存储器并没有包括在512KB的FLASH中,
![](../imgqa/ele/mcu/mcu-3721rd.com-3346854e1p0ppr1g.png)
那这BOOTLOADER存在哪了呢?
没有接触过BOOTLOADER,十分不解,还请大家给解答。
![](../imgqa/ele/mcu/mcu-3721rd.com-33467bu1zgqerlbk.png)
可是在看到手册上的存储器映像时,系统存储器并没有包括在512KB的FLASH中,
![](../imgqa/ele/mcu/mcu-3721rd.com-3346854e1p0ppr1g.png)
那这BOOTLOADER存在哪了呢?
没有接触过BOOTLOADER,十分不解,还请大家给解答。
Bootloader为2K,存放在0x1FFFF000~0x1FFFF7FF
还有512B的用户配置区,在0x1FFFF800~0x1FFFF9FF
bootloader 就是放在系统存储器(System memory:0x1FFFF000~0x1FFFF7FF)中的.
这部分很小,没有包含在512KB的flash 中, flash 是放你自己做的程序的。
另外你说的“程序存在ROM,数据存在RAM”,对于STM32来说应该是程序放在flash中,运行时读到RAM中运行。
多谢回复,现在整明白了
看了下时间,一年前的帖子了哈哈
明白了就奖励个积分呗