使用串口下载程序至STM32的步骤详解

设置启动模式为系统存储启动模式。
要将STM32设置为系统存储器启动模式,需要在上电前,设置BOOT0=1,BOOT1=0。或者是在上电后,设置BOOT0=1,BOOT1=0之后,然后按一下复位按键。这两种方式都可以让设置为系统存储启动模式,以便通过串口下载程序。

要下载程序到STM32,需要使用ST官方的
Flash Loader Demonstrator软件。
Flash Loader Demonstrator是ST官方的串口下载软件,该软件可以通过串口向STM32的内部FLASH下载程序。
官网地址:https://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/flasher-stm32.html

使用该软件的步骤如下:
1.安装软件,可以自定义安装的目录。
2.安装完后,点击STMFlashLoader Demo.exe运行。
3.使用usb转uart模块,插上windows电脑,连接到MCU的uart1之后。在软件上选择对应串口,和正确的波特率,然后点击3次next,来到下载界面。
4.在Download to file这个框,选择固件,也就是keil编译出的.bin文件或者.hex文件(都一样,直接选就行,他会自动识别),在Download to file这个框下面,可以选择擦除部分还是擦除全片。然后点击nesxt下载即可。
5.下载完成后,如果点击Back返回,是不能进行第二次程序下载的,必须重新打开,连接,才能下载。

通过上述步骤,我们可以使用PC机和USB转UART模块,很方便地通过串口向STM32的内部FLASH下载程序。需要注意,STM32只能通过UART1(PA9、PA10引脚)进行串口下载,其他串口不具备此功能。

总结:使用usb转uart模块,插上windows电脑,连接到MCU的uart1之后,选择keil编译出的.bin文件或者.hex文件都行,一键下载。

物联沃分享整理
物联沃-IOTWORD物联网 » 使用串口下载程序至STM32的步骤详解

发表评论