啟明云端/01
你是否曾遇到過(guò)?
在使用ESP32-S3模塊,ESP-IDF版本為idf 5.0時(shí),調(diào)試JTAG,嘗試很久也無(wú)法調(diào)通,這是為什么呢?
啟明云端/02
這是咋回事呢?
這個(gè)過(guò)程需要安裝zadig進(jìn)行調(diào)試,需要給interface 0和interface 2同時(shí)安裝驅(qū)動(dòng)WINUSB。
啟明云端/03
問(wèn)題調(diào)試
在安裝了USB JTAG (Interface 2)驅(qū)動(dòng)的情況下,開(kāi)始調(diào)試JTAG,執(zhí)行“openocd-f board/esp32s3-builtin.cfg”,此命令是啟動(dòng)OpenOCD,但執(zhí)行報(bào)錯(cuò):
在JTAG指導(dǎo)文檔中有介紹:對(duì)于帶有用于 JTAG 連接的 FT2232H 或 FT232H 芯片的定制板,或帶有ESP-Prog 的定制板,可執(zhí)行“board/esp32s3-ftdi.cfg”,建議客戶兩個(gè)都嘗試一下,但還是測(cè)不通。
啟明云端/04
Windows測(cè)試環(huán)境
在Windows環(huán)境下先通過(guò)uart下載hello工程進(jìn)入模組,然后再調(diào)用“openocd-f board/esp32s3-builtin.cfg”,會(huì)每隔10秒打印一次信息;因?yàn)橛兄貑⒃颍谑菗Q成燒錄 blink示例,隨后啟動(dòng)openocd 后,可以直接在 blink 目錄下 idf.py gdb,應(yīng)該會(huì)在 app_main 停下來(lái)。
但實(shí)際測(cè)試結(jié)果在blink目錄下運(yùn)行idf.py gdb后,是需要輸入一些指令去識(shí)別(如下圖),而且在openocd 中并沒(méi)有任何反應(yīng)。
最后確認(rèn)是idf.py gdb 在 windows 上有問(wèn)題,再次用xtensa-esp32s3-elf-gdb-x build/gdbinit/connect build/blink.elf嘗試。最終用xtensa-esp32s3-elf-gdb-xbuild/gdbinit/connectbuild/blink.elf指令測(cè)試成功。
啟明云端/05
解決方案
安裝zadig,需要給interface0安裝驅(qū)動(dòng)為WINUSB,給interface2同時(shí)也安裝為WINUSB,安裝Windows下的環(huán)境,編譯燒錄blink示例,打開(kāi)第二個(gè)終端,用指令sudo apt install openocd安裝openocd,隨后運(yùn)行指令openocd-f board/esp32s3-builtin.cfg,運(yùn)行結(jié)果:
回到下載blink的終端輸入指令idf.py gdb,在該工程中的build生成build/gdbinit/connect文件,運(yùn)行結(jié)果如下:
隨后在命令行中輸入q,回車(chē)即可退出該界面;最后再輸入xtensa-esp32s3-elf-gdb-x build/gdbinit/connect build/blink.elf你會(huì)得到如下運(yùn)行結(jié)果,此時(shí)JTAG已經(jīng)運(yùn)行成功。
-
JTAG
+關(guān)注
關(guān)注
6文章
403瀏覽量
73082 -
AI
+關(guān)注
關(guān)注
88文章
34733瀏覽量
276764 -
ESP32
+關(guān)注
關(guān)注
21文章
1012瀏覽量
19027
發(fā)布評(píng)論請(qǐng)先 登錄
【AI技術(shù)支持】ESP32C3 開(kāi)發(fā)板在Linux環(huán)境下,進(jìn)行JTAG 調(diào)試演示

請(qǐng)問(wèn)ESP32-S3藍(lán)牙是否支持SPP?
ESP32-S3:sample code無(wú)法調(diào)試是為什么?
ESP32-S3芯片與ESP32及ESP32-S2比較好在哪里呢
淺談ESP32-C3與ESP32-S3芯片
合宙ESP32-S3開(kāi)發(fā)板特性解讀
新品上市 | 合宙ESP32-S3開(kāi)發(fā)板

基于ESP32-S3的高性能開(kāi)發(fā)板介紹

樂(lè)鑫ESP32-S3_技術(shù)參考手冊(cè)
ESP32-S3芯片賦能設(shè)備,打造智能交互新體驗(yàn)

【AI技術(shù)支持】ESP32-C3-Lyra播放音頻無(wú)法控制音量及異聲問(wèn)題處理

【AI技術(shù)支持】ESP32-S3外掛FLASH不能設(shè)置為80MHz問(wèn)題處理

【AI技術(shù)支持】ESP32-S3運(yùn)行例程電腦無(wú)法識(shí)別USB設(shè)備問(wèn)題處理

【AI技術(shù)支持】ESP32-S3模組EspBleOTA搜索不到ble_ota例程的藍(lán)牙問(wèn)題處理

【AI技術(shù)支持】ESP32-S3芯片重復(fù)異常復(fù)位問(wèn)題處理

評(píng)論