如何通过串口烧写STM32程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何通过串口烧写STM32程序相关的知识,希望对你有一定的参考价值。

参考技术A 1、准备好USB传串口连接线(有能力的可以用PL2303芯片自己做);
2、准备好程序,编程软件编译后会生成1个后缀为.HEX的文件,找到这个文件;
3、更改STM32的BOOT,开发板上配有短接帽,按照STM32的用户手册进行短接;
4、连接好串口传输线,默认用STM32的串口1,开发板上会引出接线脚的(没有的话查用户手册自己接出来),打开串口调试助手,注意com口和波特率和电脑接口一致,找到第二步的.hex文件,直接下载即可;
5、下载完后记得改回BOOT,否则程序无法正常运行!本回答被提问者采纳
参考技术B 关键词ISP和IAP.
ISP需要改变BOOT0的电平.
IAP需要预先写入bootloader.官网有例子.
-------
想用ISP一键下载需要额外的设计电路.IAP不需要.

stm32串口烧写程序到开发板

前言:我们如果要断电后重启板子还能使用程序的话就需要通过串口把程序烧写到开发板中。

1、设置Keil编译完之后,生成Hex文件。在工程选项【output】的标签,勾选“Create HEX File”。

 

 

硬件连接图

2、安装驱动dpinst_amd64.exe,这里根据自己的电脑选择对应的驱动安装即可

 

3、启动烧写软件找到生成的.hex文件进行烧写

 

以上是关于如何通过串口烧写STM32程序的主要内容,如果未能解决你的问题,请参考以下文章

如何通过串口烧写STM32程序

stm32串口烧写程序到开发板

stm32通过串口烧写程序的原理是啥?

STM32F103RBT6串口3配置不成功啥问题

STM32串口IAP分享

STM32F407串口传输