使用 VSCode 调试 ESP32 JTAG

标签 esp32 jtag

最近我买了一个 ESP32 开发套件和一个低预算的 FT4232H jtag 适配器,我设法使用 Espressif-idf 插件在 VSCode 中进行设置。

基本上到目前为止它似乎有效。我可以从 VSCode 构建、刷新和监控 ESP32。还设法设置了调试配置,但我在调试时仍然缺少一些功能。

我可以单步执行代码、观察变量并查看调用堆栈。

enter image description here

但我看不到外设、寄存器或内存

enter image description here

我想我必须在 GDB、OpenOCd 甚至 ESP32 配置中设置更多选项,但我不知道是哪些。

有什么想法是我必须挖掘的吗?

最佳答案

你似乎快到了。

我有一个与之后的内存加载非常相似的界面,但只是在进入某些操作之后。

https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/jtag-debugging/debugging-examples.html

以下是乐鑫制作的文档。使用 openOCD 时,可以使用键盘快捷键 (x) 访问和进入内存。

试一试。

关于使用 VSCode 调试 ESP32 JTAG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66554440/

相关文章:

c - C中通过JTAG读取STM32L4闪存

debugging - 嵌入式系统中的硬件断点与软件断点

windows - Windows 上的 openocd 无效命令 "jtag",使用 olimex arm-usb-ocd-h jtag 加密狗,使用 phytec lpc3250 目标

c - 使用 ESP32 的 S7735R LCD 字体

arduino - ESP32-WROOM-32 与 ESP32-WROVER

esp32 - `Brownout detector was trigerred`的异常处理

fpga - 如何读取 JTAG 链中 Virtex 5 的状态寄存器?

stm32 - JTDI 引脚无法闪烁

mqtt - 通过 umqtt 将 ESP32 连接到 AWS IoT

c - esp32中内部ADC的精度问题