BOOT0和BOOT1确定了STM32的启动方式,通常有以下三种启动方式 :
BOOT1 |
BOOT0 |
启动方式 |
x |
0 |
用户闪存启动,通用正常启动方式 |
0 |
1 |
嵌入式SRAM启动,掉电内存会丢失 |
1 |
1 |
系统内存启动,通过内部bootloader启动(IAP) |
STM32F0系列没有BOOT1引脚,boot1通过内部寄存器设置包括nBOOT1,stm32f04x和stm3209x的启动还与BOOT_SEL和nBOOT0位有关。详见数据手册RM0091 2.5 Boot configuration。
需要注意的是一般不使用嵌入式SRAM启动,