STM32运行流程

一、下载程序方法

1、BOOT1=x,BOOT0=0

从用户闪存启动, 一般我们使用JTAG或者SWD模式下载程序时,就是下载到这个里面,重启后也直接从这启动程序。

2、BOOT1=0 BOOT0=1

从系统存储器启动,这种模式启动的程序功能由厂家设置。 选用这种启动模式时,是为了从串口下载程序,厂家提供了串口下载程序的固件,可以通过这个BootLoader将程序下载到系统的Flash中。但是这个下载方式需要以下步骤:
1:将BOOT0设置为1,BOOT1设置为0,然后按下复位键,这样才能从系统存储器启动BootLoader
2:最后在BootLoader的帮助下,通过串口下载程序到Flash中
3:程序下载完成后,又有需要将BOOT0设置为GND,手动复位,这样,STM32才可以从Flash中启动可以看到,利用串口下载程序还是比较的麻烦,需要跳帽跳来跳去的,非常的不注重用户体验 。

3、BOOT1=1 BOOT0=1

从内置SRAM启动, SRAM掉电后数据就丢失,这种模式可以用于调试。

二、stm32运行流程

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_37187962/article/details/109554395