使用 VSCode 调试 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

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

试试看。