0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【AI技術(shù)支持】ESP32-S3 JTAG調(diào)試問題處理

啟明云端 ? 2024-10-30 08:01 ? 次閱讀


啟明云端/01

你是否曾遇到過?

在使用ESP32-S3模塊,ESP-IDF版本為idf 5.0時(shí),調(diào)試JTAG,嘗試很久也無法調(diào)通,這是為什么呢?

啟明云端/02

這是咋回事呢?

這個(gè)過程需要安裝zadig進(jìn)行調(diào)試,需要給interface 0和interface 2同時(shí)安裝驅(qū)動(dòng)WINUSB

0aef3380-9652-11ef-8084-92fbcf53809c.jpg

啟明云端/03

問題調(diào)試

在安裝了USB JTAG (Interface 2)驅(qū)動(dòng)的情況下,開始調(diào)試JTAG,執(zhí)行“openocd-f board/esp32s3-builtin.cfg”,此命令是啟動(dòng)OpenOCD,但執(zhí)行報(bào)錯(cuò):

0b010696-9652-11ef-8084-92fbcf53809c.jpg

JTAG指導(dǎo)文檔中有介紹:對(duì)于帶有用于 JTAG 連接的 FT2232H 或 FT232H 芯片的定制板,或帶有ESP-Prog 的定制板,可執(zhí)行“board/esp32s3-ftdi.cfg”,建議客戶兩個(gè)都嘗試一下,但還是測(cè)不通。

啟明云端/04

Windows測(cè)試環(huán)境

在Windows環(huán)境下先通過uart下載hello工程進(jìn)入模組,然后再調(diào)用“openocd-f board/esp32s3-builtin.cfg”,會(huì)每隔10秒打印一次信息;因?yàn)橛兄貑⒃?,于是換成燒錄 blink示例,隨后啟動(dòng)openocd 后,可以直接在 blink 目錄下 idf.py gdb,應(yīng)該會(huì)在 app_main 停下來。

實(shí)際測(cè)試結(jié)果在blink目錄下運(yùn)行idf.py gdb后,是需要輸入一些指令去識(shí)別(如下圖),而且在openocd 中并沒有任何反應(yīng)。

最后確認(rèn)是idf.py gdb 在 windows 上有問題,再次用xtensa-esp32s3-elf-gdb-x build/gdbinit/connect build/blink.elf嘗試。最終用xtensa-esp32s3-elf-gdb-xbuild/gdbinit/connectbuild/blink.elf指令測(cè)試成功。

0b1a63f2-9652-11ef-8084-92fbcf53809c.jpg

啟明云端/05

解決方案

安裝zadig,需要給interface0安裝驅(qū)動(dòng)為WINUSB,給interface2同時(shí)也安裝為WINUSB,安裝Windows下的環(huán)境,編譯燒錄blink示例,打開第二個(gè)終端,用指令sudo apt install openocd安裝openocd,隨后運(yùn)行指令openocd-f board/esp32s3-builtin.cfg,運(yùn)行結(jié)果:

0b305400-9652-11ef-8084-92fbcf53809c.jpg

回到下載blink的終端輸入指令idf.py gdb,在該工程中的build生成build/gdbinit/connect文件,運(yùn)行結(jié)果如下:

0b4c493a-9652-11ef-8084-92fbcf53809c.jpg

隨后在命令行中輸入q,回車即可退出該界面;最后再輸入xtensa-esp32s3-elf-gdb-x build/gdbinit/connect build/blink.elf你會(huì)得到如下運(yùn)行結(jié)果,此時(shí)JTAG已經(jīng)運(yùn)行成功。

0b6a7f2c-9652-11ef-8084-92fbcf53809c.jpg

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • JTAG
    +關(guān)注

    關(guān)注

    6

    文章

    397

    瀏覽量

    71557
  • AI
    AI
    +關(guān)注

    關(guān)注

    87

    文章

    29707

    瀏覽量

    268023
  • ESP32
    +關(guān)注

    關(guān)注

    17

    文章

    948

    瀏覽量

    16976
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    AI技術(shù)支持ESP32C3 開發(fā)板在Linux環(huán)境下,進(jìn)行JTAG 調(diào)試演示

    啟明云端/01JTAG調(diào)試工具本教程主要演示ESP32C3開發(fā)板在linux環(huán)境下,通過vscode的ESP-IDF插件使用JTAG
    的頭像 發(fā)表于 10-17 08:01 ?1052次閱讀
    【<b class='flag-5'>AI</b><b class='flag-5'>技術(shù)支持</b>】<b class='flag-5'>ESP32C3</b> 開發(fā)板在Linux環(huán)境下,進(jìn)行<b class='flag-5'>JTAG</b> <b class='flag-5'>調(diào)試</b>演示

    請(qǐng)問ESP32-S3藍(lán)牙是否支持SPP?

    由于需要支持RGB565的LCD,選型ESP32-S3。 看介紹,ESP32-S3的藍(lán)牙似乎取消了對(duì)經(jīng)典藍(lán)牙的支持。 以前是使用STM32+HC-05模塊連接,需要設(shè)置ROLE=1主角
    發(fā)表于 07-01 08:07

    ESP32-S3:sample code無法調(diào)試是為什么?

    項(xiàng)目并下載 bin,提示信息:“錯(cuò)誤:地址 0x40047654 處沒有閃存... “ “信息:esp32s3.cpu0:目標(biāo)暫停,PC=0x403B2412,debug_reason=00000001” jtag調(diào)試暫停。重置
    發(fā)表于 03-01 06:52

    ESP32-S3芯片與ESP32ESP32-S2比較好在哪里呢

    吧: 都知道樂鑫一直是致力于前沿低功耗WIFI+藍(lán)牙雙模物聯(lián)網(wǎng)解決方案的研發(fā),也是智能家居、智能照明、智能支付終端、智能可穿戴設(shè)備、傳感設(shè)備及工業(yè)控制等物聯(lián)網(wǎng)領(lǐng)域的核心通信芯片。ESP32-S3在原有ESP32基礎(chǔ)上可以支持點(diǎn)R
    發(fā)表于 11-04 14:25 ?1.4w次閱讀

    淺談ESP32-C3ESP32-S3芯片

    ESP32-C3、ESP32-S3的發(fā)布,不僅為IOT行業(yè)提供了高性價(jià)比、穩(wěn)定、好用、安全的通訊層,支持AI加速,同時(shí)在顯示層應(yīng)用也將占有一席之地。
    發(fā)表于 04-28 10:37 ?1.8w次閱讀

    合宙ESP32-S3開發(fā)板特性解讀

    穿越萬水千山,奔赴與工程師朋友的約定——合宙ESP32-S3超值MCU開發(fā)板,來了! 1 合宙ESP32-S3開發(fā)板簡(jiǎn)介 合宙CORE-ESP32S3是基于樂鑫ESP32-S3芯片進(jìn)行
    的頭像 發(fā)表于 01-11 18:45 ?9745次閱讀

    新品上市 | 合宙ESP32-S3開發(fā)板

    穿越萬水千山,奔赴與工程師朋友的約定——合宙ESP32-S3超值MCU開發(fā)板,來了!1合宙ESP32-S3開發(fā)板簡(jiǎn)介合宙CORE-ESP32S3是基于樂鑫ESP32-S3芯片進(jìn)行設(shè)計(jì)的
    的頭像 發(fā)表于 01-13 15:53 ?2801次閱讀
    新品上市 | 合宙<b class='flag-5'>ESP32-S3</b>開發(fā)板

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

    PSRAM,可以存儲(chǔ)更多的代碼和數(shù)據(jù),模組搭載的ESP32-S3芯片擁有強(qiáng)大的神經(jīng)網(wǎng)絡(luò)運(yùn)算能力和信號(hào)處理能力,適用于圖像識(shí)別、語音識(shí)別等項(xiàng)目。
    的頭像 發(fā)表于 09-05 11:33 ?9485次閱讀
    基于<b class='flag-5'>ESP32-S3</b>的高性能開發(fā)板介紹

    樂鑫ESP32-S3-WROOM-2_技術(shù)規(guī)格書

    樂鑫ESP32-S3-WROOM-2_技術(shù)規(guī)格書ESP32-S3?是一款集成2.4GHzWi-Fi和Bluetooth5(LE)的MCU芯片,支持遠(yuǎn)距離模式(LongRange)。
    發(fā)表于 10-19 16:13 ?0次下載

    樂鑫ESP32-S3-WROOM-1U參考設(shè)計(jì)

    Xtensa?32位LX7雙核處理器,主頻高達(dá)240MHz,內(nèi)置512KBSRAM(TCM),具有45個(gè)可編程GPIO管腳和豐富的通信接口。ESP32-S3支持更大容量的高速OctalSPIflash和
    發(fā)表于 10-19 16:13 ?9次下載

    樂鑫ESP32-S3-WROOM-2參考設(shè)計(jì)

    Xtensa?32位LX7雙核處理器,主頻高達(dá)240MHz,內(nèi)置512KBSRAM(TCM),具有45個(gè)可編程GPIO管腳和豐富的通信接口。ESP32-S3支持更大容量的高速OctalSPIflash和片
    發(fā)表于 10-19 16:13 ?13次下載

    樂鑫ESP32-S3-MINI-1U參考設(shè)計(jì)

    Xtensa?32位LX7雙核處理器,主頻高達(dá)240MHz,內(nèi)置512KBSRAM(TCM),具有45個(gè)可編程GPIO管腳和豐富的通信接口。ESP32-S3支持更大容量的高速OctalSPIflash和片
    發(fā)表于 10-19 16:13 ?3次下載

    樂鑫ESP32-S3_技術(shù)參考手冊(cè)

    樂鑫ESP32-S3_技術(shù)參考手冊(cè)ESP32-S3?是一款集成2.4GHzWi-Fi和Bluetooth5(LE)的MCU芯片,支持遠(yuǎn)距離模式(LongRange)。
    發(fā)表于 10-19 16:13 ?19次下載

    樂鑫ESP32-S3_技術(shù)規(guī)格書

    樂鑫ESP32-S3_技術(shù)規(guī)格書ESP32-S3?是一款集成2.4GHzWi-Fi和Bluetooth5(LE)的MCU芯片,支持遠(yuǎn)距離模式(LongRange)。
    發(fā)表于 10-19 16:13 ?3次下載

    ESP32-S3芯片賦能設(shè)備,打造智能交互新體驗(yàn)

    在物聯(lián)網(wǎng)和人工智能(AI)技術(shù)融合的浪潮中,樂鑫ESP32-S3芯片以其卓越的性能和多功能性,成為智能家居和工業(yè)自動(dòng)化領(lǐng)域的明星產(chǎn)品。ESP32-S3是一款基于XtensaLX7
    的頭像 發(fā)表于 06-28 08:04 ?704次閱讀
    <b class='flag-5'>ESP32-S3</b>芯片賦能設(shè)備,打造智能交互新體驗(yàn)