如何通过串口烧写STM32程序

如何通过串口烧写STM32程序,第1张

1. STM32芯片出厂时是不支持串口烧写程序的。

2. 许多默认支持串口烧写程序的芯片,都是在芯片中内置了一断启动代码,通过跳线或其它触发裂局方式可以执行这断程序。

3. 那么,我掘晌们可以按照第2条所肆散让述的思路,先通过J-LINK或ST-Link烧写一段程序进去。这段程序的功能就是可以从串口下载程序并在机器启动之后跳转到下载程序中运行。

用UART1串口,然后看芯片简介把boot0和boot1配置好,下载个官方的ISP下载软件,就ok了。

首先下载一个软件

Flash

Loader

Demo

然后就是把boot0置1

,boot1置0.

这样就是串口下载模式。

选择猛举好波特率和端口。貌似默认的就行。建议改成com1.其实com0也是没关系的。

最关键的是

stm32单片机的USART只能用usart1。其他几个USART是都不行的。切记。设计电路的时候就要注意这一点。

然后可以打开,简单的按枝锋碧基卜下一步。后面选择domn

to

device.使用默认设置。然后把hex文件放进去就OK。

其实很简单的。

最后一步,还是要还原BOOT设置。

boot0置0,boot1置0.一定要还原设置。不然程序是不会运行的。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8247382.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存