说明 STM32 的三种 Boot 模式的差异,并在之前第11-12周“C语言各种变量的存储地址”作业代码基础上,研究至少两种boot模式下,代码下载(烧录)运行后所在的地址位置,与理论对比验证
一、什么是 Boot 模式
问题一:STM32 的 BOOT 管脚有啥用?
在 STM32 的板子上,可以看到有 BOOT0 、BOOT1 这两个管脚,刚买的板子,用短路帽将 BOOT0、BOOT1都接地的,也就是 BOOT0 和 BOOT1 的电平都置为 0,用短路帽将 BOOT 连到 3V3 即可置 1。
BOOT 拥有三种启动模式,如下图所示:
- 所以说,平时呢我们都是默认使用的是主闪存存储器。
- 所以说,将 BOOT 接不通的电平,可以选择不同的启动模式。
- 这两个管脚在芯片复位时的电平状态决定了芯片复位后从哪个区域开始执行程序。
|