单片机学习小组
登录
直播中
张览秀
7年用户
1164经验值
擅长:可编程逻辑 电源/新能源
私信
关注
如何使用SWD接口进行调试?
开启该帖子的消息推送
嵌入式
物联网
如何使用SWD接口进行调试?
回帖
(1)
李悠冉
2022-2-11 11:28:39
STM32G0系列提供了SWD接口调试,所以先要熟悉如何调试,接下来才能把代码烧录到芯片里面去。
首先我们先新建工程,如果不是官方开发板就点"start My project from MCU",选择对应的芯片型号。我这里选G071C8,进入工程。
在"System Core"中,找到"SYS";或者在上方搜索框中输入SYS快速定位。
在"SYS Mode and Configuration"中,勾√ 上"Serial Wire",就是启用swd调试口,同时你会注意到引脚视图中PA14/PA13变成绿色,显示它的功能。左边GPIO字也会变色,表明GPIO选项里面也有更改配置。
点击"Project Manager"—"Project",写上项目名称,项目保存路径,"Application Structure"选择"Basic","Toolchain/IDE"选择"MDK-ARM","V5"(版本根据你安装软件版本来填,在mdk软件-help-about能看到)。
Code Generator里按照需求打勾即可(不同选择有什么效果,
在这篇文章里讲解了
)
点击"GENERATE CODE",生成代码。在工程代码的"MDK-ARM"目录下,使用MDK软件打开工程文件。
硬件连接:
ST-Link 开发板
SWDIO ---------- PA14
SWCLK ---------- PA13
VCC ---------- VCC
GND ---------- GND
在上一篇文章中给,我们已经装好st-link驱动。直接点击编译。在点击下载烧录。就完成了。因为只是开启一个swd,所以板子不会有任何可见的变化。
为什么我这没配置时钟树呢?因为使用了芯片自带HSI。
没有开启SWD调试,烧录代码会如何?
如果我们在写代码时,忘记了开启SWD调试接口,代码已经烧录进去。芯片就会关闭调试接口,第二次烧录时候软件会提示连接不上芯片。按照一下操作重新开启调试接口:
1.在cubemx工程里面添加上调试接口重新生成代码;
2.在MDK软件里重新编译一下;
3.按住开发板复位键不要松开,点击软件烧录按钮,在放开复位键,代码就能烧录到芯片。重新开启了调试接口。
STM32G0系列提供了SWD接口调试,所以先要熟悉如何调试,接下来才能把代码烧录到芯片里面去。
首先我们先新建工程,如果不是官方开发板就点"start My project from MCU",选择对应的芯片型号。我这里选G071C8,进入工程。
在"System Core"中,找到"SYS";或者在上方搜索框中输入SYS快速定位。
在"SYS Mode and Configuration"中,勾√ 上"Serial Wire",就是启用swd调试口,同时你会注意到引脚视图中PA14/PA13变成绿色,显示它的功能。左边GPIO字也会变色,表明GPIO选项里面也有更改配置。
点击"Project Manager"—"Project",写上项目名称,项目保存路径,"Application Structure"选择"Basic","Toolchain/IDE"选择"MDK-ARM","V5"(版本根据你安装软件版本来填,在mdk软件-help-about能看到)。
Code Generator里按照需求打勾即可(不同选择有什么效果,
在这篇文章里讲解了
)
点击"GENERATE CODE",生成代码。在工程代码的"MDK-ARM"目录下,使用MDK软件打开工程文件。
硬件连接:
ST-Link 开发板
SWDIO ---------- PA14
SWCLK ---------- PA13
VCC ---------- VCC
GND ---------- GND
在上一篇文章中给,我们已经装好st-link驱动。直接点击编译。在点击下载烧录。就完成了。因为只是开启一个swd,所以板子不会有任何可见的变化。
为什么我这没配置时钟树呢?因为使用了芯片自带HSI。
没有开启SWD调试,烧录代码会如何?
如果我们在写代码时,忘记了开启SWD调试接口,代码已经烧录进去。芯片就会关闭调试接口,第二次烧录时候软件会提示连接不上芯片。按照一下操作重新开启调试接口:
1.在cubemx工程里面添加上调试接口重新生成代码;
2.在MDK软件里重新编译一下;
3.按住开发板复位键不要松开,点击软件烧录按钮,在放开复位键,代码就能烧录到芯片。重新开启了调试接口。
举报
更多回帖
rotate(-90deg);
回复
相关问答
嵌入式
物联网
STM32F407
调试
接口
报错
SWD
/JTAG Communic怎么解决?
2024-07-03
1262
ARM JTAG
接口
与
SWD
接口
的
调试
方式有何区别
2022-05-24
4081
如何解决STM32禁用
SWD
调试
接口
后不能下载程序的问题?
2022-01-27
2494
jlink-v8
调试
器的jlink
接口
与
swd
接口
有什么不同呢
2022-08-29
2394
SWD
调试
接口
报错
2019-03-12
2388
JTAG
接口
和
SWD
接口
有哪些区别呢
2021-10-25
2520
请问能否用ST-LINK/V2快速验证
SWD
调试
接口
?
2023-01-16
159
使用STMX&IDE开发
调试
/编程设备,需要jtag和
swd
接口
吗?
2023-01-12
180
有没有哪位DX总结过ARM的JTAG、
SWD
和其它
调试
与烧写
接口
的标准威廉希尔官方网站
2022-08-29
2131
SWD
的
接口
对比JTAG
接口
有什么优势?
2023-10-09
232
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分