stm32-单片机程序下载与调试

STM32 的程序下载有多种方法:USB、串口(最常用的,最经济)、(JTAG、SWD)(协议不同。可以硬件调试) 等,这几种方式,都可以用来给 STM32 下载代码。(串口只能下载代码,并不能实时跟踪调试,而利用调试工具,比如 ST-LINK,JLINK 和 ULINK 等就可以实时跟踪程序,从而找到你程序中的 bug)

一、串口:

1安装驱动.

2检查电脑的设备管理器的 USB 串口:

USB-SERIAL  CH340(COM *),

3下载串口下载软件:

例如 flymcu,下载程序

5

下载时程序文件:找到对应的 hex 文件(与keil设置输出位置有关)

“编程后执行”当选中该选项之 后,可以在下载完程序之后自动运行代码。否则,还需要按复位键,才能开始运 行刚刚下载的代码

“编程前重装文件”当选中该选项之后,flymcu 会在每次编程之前,将hex 文件重新装载一遍,这对于代码调试的时候是比较有用的。

串口波特率通过 bps 那里设置,对于 STM32F103,可以设置为最高:460800,而如果是 F4,则建议最高设置为:76800 即可

特别提醒:不要选择使用 RamIsp, 否则,可能没法正常下载。

使用 ST-LINK 下载与调试程序

1安装驱动(此类安装百度)

2检测是否可以识别

3下载程序

ST-LINK是专门针对意法半导体STM8和STM32系列芯片的仿真器。ST-LINK /V2指定的SWIM标准接口和JTAG / SWD标准接口,ST-LINK 支持 JTAG 和 SWD:JTAG 调试的时候,占用的 IO 线比较多,而 SWD 调试的时候占用的 IO 线很少,只需要两根即可。

 

 Run to main():该选项选中后,只要点击仿真就会直接运行到 main 函数,如果没选择这个选项,则会先执行 startup_stm32f10x_hd.s

Reset_Handler,再跳到main 函数。

SW:就是对JTAG / SWD的选择。一般用SW。

Utilities 设置下载时的目标编程器Use Debug Driver: 使用调试驱动

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式小趴菜学习记录

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值