STM32f103的程序存储器,数据存储器,寄存器和IO端口被组织到一个4GB线性地址空间。
以小端模式(小字节保存在小地址)存在存储器中,分8块,每块512M。
代码区(512M):分为启动空间(128M)FLASH(16KB~1M)系统存储区(2KB)
FLASH:存放用户编写的程序
系统存储区:存放串口下载程序,上电后根据启动配置,将FLASH或系统存储区映射到启动空间,执行程序或下载。
内部SRAM:保护运行时产生的临时数据的随机存储器。
外设区:外设寄存器地址空间,用于调试组件等私有外设。
系统可从:FLASH、系统存储区,内置SRAM三处启动,通过设置BOOT1,BOOT0