Skip to content

stm32启动流程

· 1 min · STM32 / Bootloader / ARM / 学习笔记

一、启动模式#

stm32根据两个boot引脚有三种启动模式。分别是

二、硬件复位#

1. 复位后的流程#

  1. 只要是复位,硬件就会自动按照启动模式进行内存的映射。例如从Flash启动,会将0x08000000映射到0x00000000。
  2. cpu上电后处在SVC模式,并且从0x00000000处开始执行代码。
  3. 正常的启动模式会从0x00000000读取数据,这里存放着中断向量表。中断向量表的第一条是SP地址,