stm32烧写程序是跳线

stm32烧写程序是跳线,第1张

烧写STM32,有三个方法:

1. 用 J-LINK自带的工具+J-LINK烧写

装完J-LINK 的驱动后,顺带也会装上了J-LINK 的烧写工具:

这个工具其实用起来还是很简单的,先打开软件,然后要New Project:,再就Open一个HEX文件.

之后就是设置一下J-LINK:

这里选择CPU,工程师版的是103VC,学生版是V8.

用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.一定要还原设置。不然程序是不会运行的。

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

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

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


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

原文地址: http://outofmemory.cn/yw/11169617.html

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

发表评论

登录后才能评论

评论列表(0条)

保存