STM32的BOOT模式
STM32每次重启时, 在SYSCLK 的第 4 个上升沿, BOOT 引脚的值将被锁存,系统根据此时锁存的BOOT引脚信号来决定实际的BOOT模式。因此用户可以通过设置 BOOT1 和 BOOT0 引脚的状态,来选择在复位后的BOOT模式。
CM3内核地址空间分配
如下图所示,是CM3内核规定的4GB地址空间的划分情况。于是各个芯片设计厂商(如ST,NXP等)在设计CM3内核单片机时,就会遵守这个规定。
BOOT方式与存储器再映射
下图是STM32F103系列的存储器映射方案图。可以发现,在①处的Code空间,ST将【④System memory】、【③Main Flash memory】和【②Aliasd memory】映射在此。
其中【System memory】就是存储单片机BootLoader固件的一块存储器实体,所有的STM32F