如何使用 J-Link 调试 ESP32
1. 安装 JLink 驱动
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 文件夹下(我做出的修改如下)
5. 连接 J-Link
执行 ./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的简写)可直接查看源代码
其它如设置断点、打印、调试等各种指令请自行搜索学习,本文不做介绍。