Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用VSCode进行ESP32 JTAG调试_Esp32_Jtag - Fatal编程技术网

用VSCode进行ESP32 JTAG调试

用VSCode进行ESP32 JTAG调试,esp32,jtag,Esp32,Jtag,最近,我买了一个ESP32 devkit和一个低预算的FT4232H jtag适配器,我设法使用ESPRESIF idf插件在VSCode中设置了它 基本上,到目前为止,它似乎是有效的。我可以从VSCode构建、闪存和监控ESP32。还设法设置了调试配置,但在调试时我仍然缺少中的一些功能 我可以一步一步地浏览代码,观察变量并查看调用堆栈 但我看不到外设、寄存器或内存 我想我必须在GDB、OpenOCd甚至ESP32配置中设置更多选项,但我不知道是哪一个 我有什么想法要挖掘吗?你似乎就快到了

最近,我买了一个ESP32 devkit和一个低预算的FT4232H jtag适配器,我设法使用ESPRESIF idf插件在VSCode中设置了它

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

我可以一步一步地浏览代码,观察变量并查看调用堆栈

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

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


我有什么想法要挖掘吗?

你似乎就快到了

我有一个非常类似的接口,可以在之后加载内存,但只是在进入某些操作之后

以下文件由espressif制作。在使用openOCD时,可以使用键盘快捷键(x)访问和进入内存


试试看。

X命令是一个很好的提示,但我不知道如何在vscode中集成/使用它。经过一些研究,vscode似乎没有内存查看器支持。稍后我将用eclipse测试它今天我用eclipse测试了debuggin。我仍然看不到内存,但至少可以看到寄存器。参考,访问内存时应该不会出现任何问题。。