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支持,编译安装
![](https://img2023.cnblogs.com/blog/2965756/202301/2965756-20230106224347299-1671524156.png)
可以正常识别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,寄