ESP32-S3 通過(guò)USB下載和調(diào)試
ESP32-S3 通過(guò)USB下載和調(diào)試
目錄
ESP32-S3 通過(guò)USB下載和調(diào)試
前言
硬件設(shè)計(jì)
進(jìn)入下載模式
項(xiàng)目配置與下載
前言
目前 ESP32-S3 進(jìn)行下載和調(diào)試有兩種方式,一種是通過(guò)串口(UART),另一種是通過(guò)USB。如果使用串口的話,還需要一個(gè)額外的串口芯片-CP2102。使用USB就可以直接連接、下載。
硬件設(shè)計(jì)
BOOT 鍵(GPIO0)是必須要有的,進(jìn)入下載模式的時(shí)候需要用到。
復(fù)位鍵可以不用,直接使用上電復(fù)位配合上 BOOT 鍵也能進(jìn)入下載模式。
GPIO19 和 GPIO20 是需要連接的USB引腳。
進(jìn)入下載模式
在通電的情況下,按住 BOOT 鍵不松開(kāi),然后在按一下復(fù)位鍵,然后再松開(kāi) BOOT 就能進(jìn)入下載模式了。
在按住 BOOT 鍵不松的情況下上電。
項(xiàng)目配置與下載
1.進(jìn)入項(xiàng)目文件夾,執(zhí)行以下指令
idf.py set-target esp32-s3 ?//配置芯片型號(hào)
idf.py menuconfig ?// 進(jìn)入配置界面 勾選 ESP_CONSOLE_USB_SERIAL_JTAG
idf.py dfu ? ? ? ? ? ? //編譯成USB燒寫(xiě)的固件,注意這里和串口燒寫(xiě)的編譯指令不同
2.進(jìn)入下載模式之后,ubantu會(huì)識(shí)別出?USB JTAG/serial debug unit?,使用一下命令進(jìn)行下載
idf.py -p /dev/ttyACM0 flash //具體設(shè)備號(hào)據(jù)實(shí)際情況而定
3.下載完成之后,重啟退出下載模式。此時(shí) ubantu 仍然會(huì)識(shí)別出?USB JTAG/serial debug unit?。
idf.py monitor -p /dev/ttyACM0 //打開(kāi)USB調(diào)試打印
鏈接:https://www.dianjilingqu.com/614336.html