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ù)支持】ESP32C3 開發(fā)板在Linux環(huán)境下,進(jìn)行JTAG 調(diào)試演示

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

啟明云端/01

JTAG調(diào)試工具

教程主要演示 ESP32C3 開發(fā)板在 linux 環(huán)境下,通過 vscode 的 ESP-IDF 插件使用 JTAG 調(diào)試工具。ESP32C3 不但內(nèi)置了USB-JTAG,還內(nèi)置了USB-SERIAL,僅需要一根USB線即可實(shí)現(xiàn)下載和調(diào)試仿真。

啟明云端/02

仿真過程創(chuàng)建工程

下面演示調(diào)試仿真的過程。

使用 vscode 中的 ESP-IDF 插件,創(chuàng)建一個(gè) 以hello_world 為模版的工程。

e9d6fc0a-8c1a-11ef-b5cd-92fbcf53809c.png

e9f7f5e0-8c1a-11ef-b5cd-92fbcf53809c.png

啟明云端/03

編譯燒錄

(1)通過一根數(shù)據(jù)線,將 ESP32C3 開發(fā)板連接到 PC,選擇所使用的設(shè)備類型和串口設(shè)備號(hào)

ea1fe6d6-8c1a-11ef-b5cd-92fbcf53809c.png

(2)編譯程序,并將編譯生成的固件燒錄到 ESP32C3 開發(fā)板中

ea3401de-8c1a-11ef-b5cd-92fbcf53809c.png

啟明云端/04

JTAG連線

燒錄完畢后,將數(shù)據(jù)線拔出。用另一個(gè)數(shù)據(jù)線,將四根線引出,分別對(duì)應(yīng)ESP32C3 開發(fā)板的四個(gè)引腳

ea538ac2-8c1a-11ef-b5cd-92fbcf53809c.jpg

啟明云端/05

調(diào)試仿真

(1)重新選擇所使用的串口設(shè)備號(hào)


ea67e26a-8c1a-11ef-b5cd-92fbcf53809c.png

(2)在 ESP-IDF 插件中打開 Openocd Server,開始 Debug。(Debug前需確保已經(jīng)編譯并燒錄固件)

ea826964-8c1a-11ef-b5cd-92fbcf53809c.png

eaa8ac96-8c1a-11ef-b5cd-92fbcf53809c.png

(3)短暫等待過后可以看到屏幕下方變?yōu)槌壬?/strong>,屏幕上方會(huì)出現(xiàn) Debug 的操作框eab4875a-8c1a-11ef-b5cd-92fbcf53809c.png

ead2bbda-8c1a-11ef-b5cd-92fbcf53809c.png

(4)點(diǎn)擊操作框左側(cè)繼續(xù)調(diào)試程序,可以看到下方正常運(yùn)行,helloworld程序中自帶重啟操作

eaf2f1a2-8c1a-11ef-b5cd-92fbcf53809c.png

(5)在程序中添加一個(gè)bug,重新編譯燒錄后再執(zhí)行 Debug,可以看見自動(dòng)停在了 bug 發(fā)生的位置

eb1f625a-8c1a-11ef-b5cd-92fbcf53809c.png

eb3d0f58-8c1a-11ef-b5cd-92fbcf53809c.png

聲明:本文內(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)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11199

    瀏覽量

    208679
  • JTAG
    +關(guān)注

    關(guān)注

    6

    文章

    397

    瀏覽量

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

    關(guān)注

    87

    文章

    29707

    瀏覽量

    268022
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    4886

    瀏覽量

    97018
  • ESP32
    +關(guān)注

    關(guān)注

    17

    文章

    948

    瀏覽量

    16976
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    esp32c3內(nèi)置USB-Serial-JTAG的使用

    1、介紹一句話:esp32-c3內(nèi)置了兩個(gè)開發(fā)利器usb-serial和usb-jtag,只需要一條數(shù)據(jù)線即可進(jìn)行程序燒錄、在線調(diào)試、日志輸
    的頭像 發(fā)表于 08-08 08:11 ?1778次閱讀
    <b class='flag-5'>esp32c3</b>內(nèi)置USB-Serial-<b class='flag-5'>JTAG</b>的使用

    請(qǐng)問ESP32-C3ESP32-S2或WROOM系列是否支持單步調(diào)試?

    -debugging/index.html#introduction 中文版描述只有ESP-S2-Kaluga-1板載了JTAG調(diào)試接口,而英文版說ESP32-C3可以直接用USB
    發(fā)表于 06-21 07:32

    rt-thread bsp里esp32c3里編譯出的bin文件燒到esp32開發(fā)板上運(yùn)行提示chipid不對(duì),為什么?

    rt-thread bsp里esp32c3里編譯出的bin文件燒到esp32開發(fā)板上 運(yùn)行提示chipid不對(duì),是否有方法修改能支持
    發(fā)表于 09-27 10:01

    請(qǐng)問ESP32C3是否支持ble mesh?

    我看https://docs.espressif.com/projects/esp-idf/en/v4.3/esp32c3/api-guides/esp-ble-mesh/ble-mesh-index.html#getting-
    發(fā)表于 02-10 08:12

    windowns環(huán)境esp32c3如何解除flash加密?

    硬件環(huán)境開發(fā)板ESP32-C3-DevkjtM-1IDF環(huán)境:IDF-4.3如題,使用flash_encryption這個(gè)例程時(shí),
    發(fā)表于 02-13 08:25

    A2DPesp32-c3esp32-s3開發(fā)板上編譯不通過的原因?

    的特征,經(jīng)典雙模藍(lán)牙的a2dp例程編譯能通過,但鏈接elf時(shí)出錯(cuò)。這兩個(gè)芯片支持藍(lán)牙5,包括BLE5,但a2dp相關(guān)工程試了幾個(gè)都不行。esp32就可以。請(qǐng)問官方技術(shù)支持,藍(lán)牙5的經(jīng)典藍(lán)牙需要特殊設(shè)置嗎?兩個(gè)
    發(fā)表于 02-16 08:52

    請(qǐng)教一大神ESP32C3是否支持ble mesh呢?

    ESP32C3是否支持ble mesh?好像支持 但是用開發(fā)板把代碼上去以后用nrf mesh搜不到
    發(fā)表于 03-03 09:20

    深入剖析esp32c3的系統(tǒng)底層啟動(dòng)

    riscv底層的愛好者來說,跳過ESP-IDF框架,直接像使用單片機(jī)一樣去使用ESP32C3更加有意思。本文的目的就是理解ESP32C3的裸機(jī)開發(fā)流程,像玩單片機(jī)一樣去使用這個(gè)risc
    的頭像 發(fā)表于 07-06 10:38 ?1.2w次閱讀
    深入剖析<b class='flag-5'>esp32c3</b>的系統(tǒng)底層啟動(dòng)

    基于nanoESP32-C3開發(fā)板ESP32-c3試跑Zephyr

    上周MuseLab的吳同學(xué)寄來一片nanoESP32-C3–一塊帶有ESPLink(base DAPlink)的ESP32-C3開發(fā)板。 正好最近支持
    的頭像 發(fā)表于 08-09 09:10 ?9253次閱讀

    【DFRobot Beetle ESP32-C3開發(fā)板試用體驗(yàn)】vscode esp_idf開發(fā)環(huán)境體驗(yàn)

    ,esp32c3esp32家族性價(jià)比最高的芯片之一,支持wifi和藍(lán)牙5,功能強(qiáng)大。本想安裝arduino開發(fā)環(huán)境,奈何真是太難了,好在樂
    的頭像 發(fā)表于 11-28 14:04 ?897次閱讀
    【DFRobot Beetle <b class='flag-5'>ESP32-C3</b><b class='flag-5'>開發(fā)板</b>試用體驗(yàn)】vscode <b class='flag-5'>esp</b>_idf<b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b>體驗(yàn)

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

    MCU開發(fā)板,尺寸僅為21mm×51mm;板邊采用郵票孔設(shè)計(jì),方便開發(fā)不同場(chǎng)景使用。 LuatOS已完成對(duì)ESP32-S3的基本適配。
    的頭像 發(fā)表于 01-11 18:45 ?9744次閱讀

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

    開發(fā)板,尺寸僅為21mm×51mm;板邊采用郵票孔設(shè)計(jì),方便開發(fā)不同場(chǎng)景使用。LuatOS已完成對(duì)ESP32-S3的基本適配。最新
    的頭像 發(fā)表于 01-13 15:53 ?2801次閱讀
    新品上市 | 合宙<b class='flag-5'>ESP32-S3</b><b class='flag-5'>開發(fā)板</b>

    ESP32-C2開發(fā)板 8684 智能開關(guān)例程

    ESP32-C3開發(fā)板開發(fā)演示
    的頭像 發(fā)表于 06-29 14:13 ?1070次閱讀
    <b class='flag-5'>ESP32-C</b>2<b class='flag-5'>開發(fā)板</b>  8684   智能開關(guān)例程

    ESP32-C2 8682芯片開發(fā)板開發(fā)演示

    ESP32-C2開發(fā)板開發(fā)演示
    的頭像 發(fā)表于 07-06 13:38 ?562次閱讀
    <b class='flag-5'>ESP32-C</b>2  8682芯片<b class='flag-5'>開發(fā)板</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>演示</b>

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

    啟明云端/01你是否曾遇到過?使用ESP32-S3模塊,ESP-IDF版本為idf5.0時(shí),調(diào)試JTAG,嘗試很久也無法調(diào)通,這是為什么呢
    的頭像 發(fā)表于 10-30 08:01 ?114次閱讀
    【<b class='flag-5'>AI</b><b class='flag-5'>技術(shù)支持</b>】<b class='flag-5'>ESP32-S3</b> <b class='flag-5'>JTAG</b><b class='flag-5'>調(diào)試</b>問題處理