詳盡技術資料請見原廠或供應商 [ https://docs.espressif.com/projects/esp-dev-kits/zh_CN/latest/other/esp-prog-2/user_guide.html ] 料號:ESP-PROG-2
本指南可協助您快速上手ESP-Prog-2,並詳細介紹此開發板的功能與特性。
ESP-Prog-2 是樂鑫推出的開發調試工具,具有韌體自動下載、串列通訊、JTAG 線上調試等功能。其中,韌體自動下載和串列通訊功能適用於ESP8266、ESP32、ESP32-S2、ESP32-S3 和ESP32-C3;JTAG 線上偵錯功能適用於ESP32、ESP32-S2、ESP32-S3 和ESP32-C3。
ESP-Prog-2 設計簡潔,使用方便,只需一條USB 線即可連接電腦。電腦端可以透過連接埠號碼識別出下載功能和JTAG 功能所對應的兩個連接埠。
考慮到不同目標板的電源電壓可能不同,ESP-Prog-2 的兩個介面均支援5 V 或3.3 V 供電,可透過排針進行選擇,具備較強的電源相容性。需要注意的是,儘管ESP-Prog-2 的電源電壓可以在3.3 V 和5 V 之間切換,其RX/TX 和JTAG 訊號電平始終為3.3 V。
本指南包括如下內容:
入門指南 [ https://docs.espressif.com/projects/esp-dev-kits/zh_CN/latest/other/esp-prog-2/user_guide.html#id1 ] :簡要介紹了開發板和硬體、軟體設定指南。
硬體參考 [ https://docs.espressif.com/projects/esp-dev-kits/zh_CN/latest/other/esp-prog-2/user_guide.html#id13 ] :詳細介紹了開發板的硬體。
相關文件 [ https://docs.espressif.com/projects/esp-dev-kits/zh_CN/latest/other/esp-prog-2/user_guide.html#id18 ] :列出了相關文件的連結。
入門指南
本小節簡單介紹ESP-Prog-2,說明如何對ESP-Prog-2 進行初始硬體設定。
組件介紹
[ https://docs.espressif.com/projects/esp-dev-kits/zh_CN/latest/other/_images/prog-2-modules.png ]以下按照順時針的順序依序介紹開發板上的主要組件。
主要組件 | 介紹 |
|---|---|
ESP32-S3-MINI-1 | ESP32-S3-MINI-1 是通用型Wi-Fi + 低功耗藍牙MCU 模組,具有豐富的周邊接口,採用PCB 板載天線。模組的核心是ESP32-S3 晶片。 |
Reset 鍵 | 用於重啟被調試的目標系統。 |
Boot 鍵 | 目標系統下載按鍵。按住Boot鍵的同時,短按Reset鍵進入韌體下載模式,透過串列埠向要偵錯的目標系統下載韌體。正常使用中可以作為確認按鈕。 |
BOOT On/Off | 用於配置BOOT Strapping 腳位狀態的排針。 |
PROG PWR SEL | 用於選擇Program 介面電源輸入電壓(3.3 V 或5 V)的排針。 |
PROG 2.54 mm | 腳位間距為2.54 mm (0.1”) 的Program 介面。 |
PROG 1.27 mm | 腳位間距為1.27 mm (0.05”) 的Program 介面。 |
USB Type-C 介面 | ESP32-S3 晶片的USB Type-C 介面支援USB 2.0 全速模式,資料傳輸速率最高為12 Mbps(注意,此介面不支援480 Mbps 的高速傳輸模式)。此介面可作為開發板的供電接口,支援透過USB 協定與ESP32-S3 晶片通訊。 |
JTAG 1.27 mm | 腳位間距為1.27 mm (0.05”) 的JTAG 介面。 |
JTAG 2.54 mm | 腳位間距為2.54 mm (0.1”) 的JTAG 介面。 |
JTAG PWR SEL | 用於選擇JTAG 介面電源輸入電壓(3.3 V 或5 V)的排針。 |
LED 指示燈 | 顯示ESP-Prog-2 的狀態。共有三種LED 模式:紅色、綠色和藍色。系統的3.3 V 電源通電時,紅色LED 燈亮;使用自動下載韌體和串列通訊功能時,綠色LED 燈亮;使用JTAG 線上調試功能時,藍色LED 燈亮起。 |
ESP32-S3 Boot 鍵 | 板載ESP32-S3 晶片的下載按鍵。按住ESP32-S3 Boot 鍵的同時重新為ESP-Prog-2 上電,可以讓ESP32-S3 進入韌體下載模式。 |
擴充連接器 | 擴充IO 連接器,用於引出ESP32-S3 的空閒IO。可自訂腳位訊號,以擴展ESP-Prog-2 的額外功能。 |
開始開發應用
通電前,請確保開發板完好無損。
必備硬體
ESP-Prog-2
USB-A 轉USB-C 線
電腦(Windows、Linux 或macOS)
杜邦線或樂鑫提供的排線,用於連接開發板和ESP-Prog-2
備註
請確保使用適當的USB 線。部分數據線僅可用於充電,無法用於資料傳輸和程式設計。
硬體設定
透過USB 線連接ESP-Prog-2 調試板和電腦端的USB 埠。
使用PROG PWR SEL 或JTAG PWR SEL 排針選擇Program 介面或JTAG 介面上的電源輸出電壓。
使用樂鑫提供的排線連接ESP-Prog-2 調試板和ESP 產品板。
使用樂鑫官方軟體工具或腳本,實現自動下載和JTAG 偵錯功能。
韌體下載
在軟體開發前,建議更新ESP-Prog-2 內建的出廠韌體,以確保設備運行最新的功能和錯誤修復。
使用線上工具更新韌體:透過樂鑫官方線上燒錄工具ESP Launchpad [ https://espressif.github.io/esp-launchpad/?flashConfigURL=https://espressif.github.io/esp-usb-bridge/launchpad.toml ] 更新ESP-Prog-2 固件,請按以下步驟操作:
使用基於Chromium 核心的瀏覽器,例如Chrome。
按住靠近模組的BOOT 按鍵,然後連接USB 線,使ESP-Prog-2 進入韌體下載模式。
在瀏覽器中開啟ESP Launchpad [ https://espressif.github.io/esp-launchpad/?flashConfigURL=https://espressif.github.io/esp-usb-bridge/launchpad.toml ] 頁面,並依照螢幕上的指引完成裝置連接和韌體燒錄。
取得韌體原始碼:若希望了解韌體實現,可存取esp-usb-bridge [ https://github.com/espressif/esp-usb-bridge ] 取得ESP-Prog-2 的韌體原始碼。
軟體設定
若要快速設定開發環境,請參閱ESP-IDF 快速入門 [ https://idf.espressif.com/zh-cn/index.html ] 的安裝 [ https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html#get-started-step-by-step ] 章節。
內容和包裝
包含以下部分:
開發板
ESP-Prog-2
數據線
一根用於PROG 2.54 mm 接口,連接2*5-PIN 的牛角座。 一根用於PROG 1.27 mm 接口,連接2*3-PIN 的牛角座。
硬體參考
功能框圖
ESP-Prog-2 的主要元件和連接方式如下圖所示。
[ https://docs.espressif.com/projects/esp-dev-kits/zh_CN/latest/other/_images/esp-prog-2-block.png ]電源選項
開發板有三種不相容的供電方式:
預設使用ESP-Prog-2 USB 連接埠供電(建議供電方式)
5 V 和G (GND) 腳位供電
3.3 V 和G (GND) 腳位供電
排針
以下三個表格提供了開發板兩側連接器(Program 介面和JTAG 介面)和擴充連接器的名稱和功能。連接器名稱如ESP-Prog-2 正面圖所示,腳位編號與ESP-Prog-2 原理圖 [ https://dl.espressif.com/schematics/SCH_ESP32-PROG-2_20250403.pdf ] (PDF) 中一致。
Program 介面
編號 | 名稱 | 功能 |
|---|---|---|
1 | ESP_EN | 使能訊號 |
2 | VDD | 供電 |
3 | ESP_TXD | TX 腳 |
4 | GND | 地線 |
5 | ESP_RXD | RX 腳 |
6 | ESP_IO0 | Strapping 腳 |
JTAG 介面
編號 | 名稱 | 功能 |
|---|---|---|
1 | VDD | 供電 |
2 | ESP_TMS | JTAG TMS 腳,選擇模式 |
3 | GND | 地線 |
4 | ESP_TCK | JTAG TCK 腳,時脈輸入 |
5 | GND | 地線 |
6 | ESP_TDO | JTAG TDO 腳 |
7 | GND | 地線 |
8 | ESP_TDI | JTAG TDI 腳 |
9 | GND | 地線 |
10 | NC | 無 |
擴充連接器
編號 | 名稱 | 功能 |
|---|---|---|
1 | I2C_SDA/OPTN_IO | 可配置IO |
2 | I2C_SCL/OPTN_IO | 可配置IO |
3 | GND | 地線 |
4 | SPI_HD/OPTN_IO | 可配置IO |
5 | SPI_D/OPTN_IO | 可配置IO |
6 | SPI_CS/OPTN_IO | 可配置IO |
7 | GND | 地線 |
8 | SPI_CLK/OPTN_IO | 可配置IO |
9 | SPI_WD/OPTN_IO | 可配置IO |
10 | SPI_Q/OPTN_IO | 可配置IO |
11 | VCC_5V | 5V 電源 |
12 | VCC_3V3 | 3V3 電源 |
相關文件
ESP-Prog-2 原理圖 [ https://dl.espressif.com/schematics/SCH_ESP32-PROG-2_20250403.pdf ] (PDF)
ESP-Prog-2 PCB 佈局圖 [ https://dl.espressif.com/schematics/PCB_ESP32-PROG-2_20250403.pdf ] (PDF)
ESP-Prog-2 尺寸圖 [ https://dl.espressif.com/schematics/DIM_ESP32-PROG-2_20250403.pdf ] (PDF)





此商品暫時沒有評價