OpenOCD + DAP-LINK调试ESP32的失败经历(2)
背景
https://www.cnblogs.com/liteng0305/p/17018299.html
上次使用乐鑫编译好的OpenOCD失败,可能是因为没有开启CMSIS-DAP支持,手动开启编译试一下
平台
Ubuntu
Linux 5.4.0
官方OpenOCD
直接下载的OpenOCD没有打开CMSIS-DAP支持
apt install openocd
下载官方OpenOCD源码打开CMSIS-DAP支持,编译安装

可以正常识别CMSIS-DAP调试器,确定硬件没有问题
乐鑫魔改OpenOCD
下载乐鑫魔改OpenOCD源码打开CMSIS-DAP支持,编译安装运行
指令执行失败
Error: CMSIS-DAP command CMD_DAP_SWJ_CLOCK failed.
openocd: src/jtag/core.c:343: jtag_checks: Assertion `jtag_trst == 0' failed.
在论坛找到相同的经历,楼主最后也没解决,买了官方调试器esp-prog
https://www.esp32.com/viewtopic.php?t=22336
结论
乐鑫魔改的OpenOCD看来大概也许确实不支持CMSIS-DAP,寄
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?