存储器映射
存储器映射如图所示:
- Block0,主要用于程序代码,包括作为程序存储器一部分的默认
向量表
,该区域也允许数据访问- Block1,主要用于连接片上SRAM,若支持可选的位段特性,则1MB区域可位寻址,还可在这个区域中执行程序代码
- Block2,主要用于片上外设,和Block1区域类似,若支持可选的位段特性,则1MB区域可位寻找
- Block3/4,主要用于片外存储器等其他RAM,且可存放程序代码和数据
- Block5,主要用于片外外设等其他存储器
- Block6,保留空间,暂时未使用到
- Block7,系统区域
7.1 专用外设总线
a.内部PPB【外设总线AHB】(0xE000_0000~0xE003_FFFF),主要用于访问NVIC、SysTick、MPU等系统部件,及调试部件
b.外部PPB【外设总线APB】(0xE004_0000~0xE00F_FFFF),主要用于访问TPIU、ETM、ROM表等调试部件
7.2 供应商定义区域(0xE010_0000~0xFFFF_FFFF),多数情况下是用不上的