设置启动模式为系统存储启动模式。
要将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引脚)进行串口下载,其他串口不具备此功能。文章来源:https://www.toymoban.com/news/detail-738933.html
总结:使用usb转uart模块,插上windows电脑,连接到MCU的uart1之后,选择keil编译出的.bin文件或者.hex文件都行,一键下载。文章来源地址https://www.toymoban.com/news/detail-738933.html
到了这里,关于如何使用串口来给STM32下载程序的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!