背景 https://www.cnblogs.com/liteng0305/p/17018299.html 上次使用樂鑫編譯好的OpenOCD失敗,可能是因為沒有開啟CMSIS-DAP支持,手動開啟編譯試一下 平臺 Ubuntu Linux 5.4.0 官方OpenOCD 直接下載的OpenOCD沒 ...
背景
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,寄