Windows 环境下,使用 ESP32-S3 USB 接口进行 JTAG 调试的流程

前提

JTAG 调试步骤

1 运行 openocd

由于 esp-idf CMD 编译环境已经安装好 openocd 的环境,因此不需要手动安装,只需要打开 esp-idf CMD 终端窗口即可。
在这里插入图片描述

需要找到本地 PC 端的 esp32s3-builtin.cfg 文件,保证文件路径正确

openocd -f C:\Users\caiguanhong\.espressif\tools\openocd-esp32\v0.10.0-esp32-20211111\openocd-esp32\share\openocd\scripts\board\esp32s3-builtin.cfg

在这里插入图片描述

2 下载工程固件

重新开启一个新的终端环境,可以再次打开 esp-idf CMD 终端窗口

在这里插入图片描述


idf.py build
idf.py flash

3 在当前调试工程下,创建一个名为 gdbinit 的配置文件,写入如下内容:

可参见 “使用命令行调试”说明。

target remote :3333
set remote hardware-watchpoint-limit 2
mon reset halt
flushregs
thb app_main
c

在这里插入图片描述

4 准备好启动 GDB,请在新的终端环境中输入以下命令来运行待调试工程下的 build 文件夹下的 elf 文件,elf 文件路径要正确:

可参见“使用命令行调试”说明。

xtensa-esp32s3-elf-gdb -x gdbinit build\blink.elf

在这里插入图片描述

5 openocd 终端将打印如下日志:

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Marchtwentytwo/article/details/129162899