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

前提

JTAG 调试详细步骤说明

1 运行 openocd

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

  • 需要找到本地 PC 端的 esp32s3-builtin.cfg 文件,保证文件路径正确
    在这里插入图片描述

  • 运行如下指令启动 OpenOCD 环境

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 文件路径要正确:

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

在这里插入图片描述

  • 运行如下指令启用 GDB 调试
xtensa-esp32s3-elf-gdb -x gdbinit build\blink.elf

在这里插入图片描述

  • 在 GDB 中断环境下,设置和清除断点

    • 使用 gdbbreak 33 命令设置断点行
    • 使用 gdb c 命令运行断点

在这里插入图片描述

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

在这里插入图片描述

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值