简介

BOOT一般指的是启动模式(Boot Mode):芯片上电或复位后,从哪里开始运行程序

常见的BOOT

  • 从Flash启动:正常运行模式
  • 从系统存储器启动(Bootloader)

    运行芯片厂家内置的一段程序(Bootloader)允许用户使用串口、CAN等方式烧录

  • 从 SRAM 启动

    用于调试,一般不会用到

    • 由于断电数据丢失,开发时可以将代码烧入SRAM,速度快且避免擦写Flash
    • 当Flash配置错误时,可从SRAM启动进行修复

BOOT引脚

BOOT0 / BOOT1 就是单片机上电后从哪里开始执行程序的选择引脚,最常见于 STM32

通过跳线帽改变BOOT引脚电平高低,切换启动模式