iot逆向之与设备之间建立调试

发布时间 2023-10-11 10:16:48作者: mykr3

引脚图

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实现

实际测试

一切准备好,准备调试。
这里与相机进行链接,调试相关数值。
选择内核版本:

查看是否成功建立调试:

下断点,按下快门开始调试