引脚图
JTAG与SWD引脚定义
SWD:Serial Wire Debug串行调试。由ARM公司开发出来的,目的是减少调试接口的引脚数。
SWD与JTAG接口都是在使用仿真器时需要用到的调试接口。
仿真器的作用是替代单片机、ARM对程序的运行进行控制,实现硬件的仿真。
SWD引脚:
● GND:公共地信号(地线)
● SWDIO:串行数据输入信号,作为仿真信号的双向数据信号线
● SWCLK:串行时钟输入,作为仿真信号的时钟信号线
可选择引脚:
● SWO:串行数据输出,CPU调试接口可通过SWO输出一些调试信息,可选引脚
● RESET:仿真器输出至目标CPU的系统复位信号;使得仿真器能够在链接器件前对器件进行复位,是可选引脚。
Jlink仿真器
PC端应用程序将数据以某种协议格式,通过USB接口发送给J-Link
J-Link将接收到的USB数据进行处理,然后通过JTAG接口发送给STM32
接入
将usb一端接入电脑,状态显示绿灯即成功接入
对应引脚图:
看准左侧缺口,找到对应位置插入连接线
安装jlink驱动
下载地址:https://www.segger.com/downloads/jlink/
涉及到硬件调试的地方,需要Jlink+Ozone实现
实际测试
一切准备好,准备调试。
这里与相机进行链接,调试相关数值。
选择内核版本:
查看是否成功建立调试:
下断点,按下快门开始调试
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通