VSCODE版本号:1.75.1 PlatformIO版本号:3.0.0 GDB版本号:12.1
PlatformIO.ini文件:平台:espressif 32板:upesy_wroom框架:Arduino
ESP 32板直接连接到PC USB端口,无需外部调试板。正在尝试使用板载ESP 32调试器。
我正在使用VSCode和PlatformIO对ESP 32 WRoom开发板进行编程和调试。我一直得到这个错误:GDB启动失败:.点:11:源命令文件中出错:远程通信错误。目标已断开连接。
调试控制台显示:UndefinedC:\Users\Joel.platformio\packages\toolchain-xtensa-esp32\bin\xtensa-esp32-elf-gdb.exe:警告:无法确定索引缓存目录的路径。
正在从C:\Users\Joel\Documents\PlatformIO\Projects\BLINK.pio\build\upesy_wroom\firmware. elf阅读符号...平台IO:debug_tool = cmsis-dap PlatformIO:正在初始化远程目标... Open On-Chip Debugger v0.11.0-esp 32 -20220706(2022-07-06-15:48)在GNU GPL v2下许可警告:boards/esp-wroom-32.cfg已弃用,可能会在未来版本中删除。适配器速度:5000千赫
信息:tcl server disabled信息:telnet服务器已禁用错误:无法找到匹配的CMSIS-DAP设备
.点:11:源命令文件中出错:远程通信错误。目标已断开。:成功
我在这个位置安装了GCC和GDB:C:\msys64\mingw64\bin
我是一个使用VSCode和ESP 32的初学者。我试着按照随机书呆子网站的例子,自从切换到一个新的PC,这一直绊倒我。
有什么办法吗?先谢谢你了,乔尔
我尝试使用4个不同的ESP 32板,以确保这不是一个硬件问题。
我卸载了PlatformIO,VSCode,并删除了所有项目文件夹。我重新安装了所有东西,并验证了安装的GDB版本:
1条答案
按热度按时间7fyelxc51#
根据PlatformIO Board Explorer,所有在名称中包含WROOM定义的板都依赖于外部调试器。
到目前为止,一个(uPesy ESP 32 WROOM DevKit)指定需要外部探头,另一个(Denky 32(WROOM 32))表示
调试目前不支持Denky 32(WROOM 32)板。
其他在名称中包含WROOM的板基于ESP8266。看来你需要一个外部探针祝你好运!
G.//