啟明云端/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 為模版的工程。
啟明云端/03
編譯燒錄
(1)通過一根數(shù)據(jù)線,將 ESP32C3 開發(fā)板連接到 PC,選擇所使用的設(shè)備類型和串口設(shè)備號(hào)
(2)編譯程序,并將編譯生成的固件燒錄到 ESP32C3 開發(fā)板中
啟明云端/04
JTAG連線
燒錄完畢后,將數(shù)據(jù)線拔出。用另一個(gè)數(shù)據(jù)線,將四根線引出,分別對(duì)應(yīng)ESP32C3 開發(fā)板的四個(gè)引腳
啟明云端/05
調(diào)試仿真
(1)重新選擇所使用的串口設(shè)備號(hào)
(2)在 ESP-IDF 插件中打開 Openocd Server,開始 Debug。(Debug前需確保已經(jīng)編譯并燒錄固件)
(3)短暫等待過后可以看到屏幕下方變?yōu)槌壬?/strong>,屏幕上方會(huì)出現(xiàn) Debug 的操作框
(4)點(diǎn)擊操作框左側(cè)繼續(xù)調(diào)試程序,可以看到下方正常運(yùn)行,helloworld程序中自帶重啟操作
(5)在程序中添加一個(gè)bug,重新編譯燒錄后再執(zhí)行 Debug,可以看見自動(dòng)停在了 bug 發(fā)生的位置
-
Linux
+關(guān)注
關(guān)注
87文章
11199瀏覽量
208679 -
JTAG
+關(guān)注
關(guān)注
6文章
397瀏覽量
71557 -
AI
+關(guān)注
關(guān)注
87文章
29707瀏覽量
268022 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
4886瀏覽量
97018 -
ESP32
+關(guān)注
關(guān)注
17文章
948瀏覽量
16976
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論