安信可科技

如何使用 J-Link 调试 ESP32

如何使用 J-Link 调试 ESP32

2. 连接硬件

3. 配置 libusb

因为 Windows 下并没有libusb,因此需要从另外的思路去解决。

下载 zadig_2.2.exe(会弹出更新提醒,可取消),按照下图勾选 List All Devices

找到 J-Link,在 Driver 一栏将右边修改为 WinUSB ,点击 Install Driver 或者 Replace Driver 安装 WinUSB 驱动(否则无法使用libusb功能),如下图:

4. 配置 OpenOCD

参考乐鑫文档下载openocd-esp32,并将 esp-idf/docs/esp32.cfg 拷贝到 openocd-esp32 文件夹下(我做出的修改如下)

执行 ./src/openocd -s ./tcl -f ./esp32.cfg 连接 J-Link 与 ESP32

6. 使用 GDB

在 app 目录内执行 xtensa-esp32-elf-gdb -ex 'target remote localhost:3333' ./build/app-template.elf 开始调试

输入 l(list的简写)可直接查看源代码

其它如设置断点、打印、调试等各种指令请自行搜索学习,本文不做介绍。