STM32存储器提问

2019-07-15 18:06发布

大家好,之前玩过51,知道程序存在ROM,数据存在RAM,现在接触STM32,在读STM32F103ZET6的数据手册时看到,BOOTLOADER存在系统存储器,手册上写STM32F103ZET6有512KB FLASH,64KB SRAM 1.png

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

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

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
maskmyself
1楼-- · 2019-07-15 22:13
Bootloader为2K,存放在0x1FFFF000~0x1FFFF7FF
还有512B的用户配置区,在0x1FFFF800~0x1FFFF9FF
dafuo123
2楼-- · 2019-07-16 02:20
 精彩回答 2  元偷偷看……
CrazyCpu
3楼-- · 2019-07-16 03:31
dafuo123 发表于 2015-11-18 16:05
bootloader 就是放在系统存储器(System memory:0x1FFFF000~0x1FFFF7FF)中的.
这部分很小,没有包含在512KB的flash 中, flash 是放你自己做的程序的。
另外你说的“程序存在ROM,数据存在RAM”,对于STM32来说应该是程序放在flash中,运行时读到RAM中运行。 ...

多谢回复,现在整明白了
dafuo123
4楼-- · 2019-07-16 05:31
CrazyCpu 发表于 2015-11-19 17:40
多谢回复,现在整明白了

看了下时间,一年前的帖子了哈哈
dafuo123
5楼-- · 2019-07-16 08:18
CrazyCpu 发表于 2015-11-19 17:40
多谢回复,现在整明白了

明白了就奖励个积分呗

一周热门 更多>