RYMCU

stm32的Boot0 Boot1该怎么配置?

Hugh 4 年前
# STM32 # 启动配置

所属作品集

前言

Boot0 Boot1 的配置决定了 STM32 系列单片上电后从哪里开始执行程序。《STM32F10xxx 参考手册》的第 P33 页有一张表,详细的解释了三种启动方式,如下表所示:
boot.png

三种启动方式:

  • 1.上电后,从程序闪存存储器启动;(boot1=x boot0=0)
    配置成启方式 1 后,上电便可从你下载的程序开始执行,并且程序掉电不会丢失。通过 JTAG 或 SWD 下载或调试时配置成方式 1。
  • 2.从系统存储器启动;(boot1=0 boot0 =1)
    ST 专门存储了一段引导程序在从此,方便用户下载程序的。如果通过串口下载程序,则配置成方式 2.
  • 3.从内部 SRAM 自举;(boot1=1 boot0=1)
    方式 3 主要用于调试,将程序直接下载到 SRAM 中。优点为:下载速度快,尤其对于大程序来说比较明显,节省时间。缺点为:断电后下载的程序会丢失。

所属作品集

后发布评论