ESP – ESP-12F & ESP8266 & ESP-32 燒錄指南

準備工具

根據晶片以及開發板情況不同,可能需要 3.3V 供電的 USB to TTL,另一種 4 pin 就只提供 5V 供電,使用上要注意

3.3V USB to TTL

DataSheet

Hoyo 使用的 ESP32 模組是包含 Ethernet 的 WT32-ETH01 ,沒有內建 USB to TTL,ESP8266 則是產品化因此無法使用 NodeMCU 這類有內建 USB to TTL 的開發板。

有關如何燒錄上傳 DataSheet 其實都有說明,網路上 Google 的資料大多數都是不合用,例如使用了多餘的腳位控制,或是需要額外的控制電路,有可能是使用場景不同導致。

至少看 Hoyo 的資料可以保障可執行以及線路都是最精簡的

ESP-12F (ESP8266MOD) 燒錄硬體準備

  1. 3.3V 供電
  2. 接地
  3. RX -> TX
  4. TX -> RX
  5. IO0 -> 接地
  6. TTL USB 接上 USB
  7. RST 短接地
  8. 開始燒錄上傳

正常使用,IO0 斷開,RST 短接地重啟

ESP8266MOD 燒錄接線

ESP32 燒錄硬體準備

  1. 5V 供電
  2. 接地
  3. RX -> TX
  4. TX -> RX
  5. IO0 -> 接地
  6. EN 短接地
  7. 開始燒錄上傳

正常使用,IO0 斷開,EN 短接地重啟

WT32-ETH01 正面

ESP32 EN 接地使用按鈕

ESP-12F (ESP8266MOD) 燒錄軟體

圖形介面

ESPTool.py 指令介面

  1. 安裝 Python 3 (Download Python | Python.org)
  2. 安裝 pip
  3. 安裝 serial module
  4. 安裝 pyserial module

安裝 pip

下載 get-pip.py (https://bootstrap.pypa.io/get-pip.py)

安裝 serial & pyserial module

ESPTool.py

上傳

下載

Arduino 的上傳

ESP-12F 和 ESP32 在使用 esptool.py 上並沒有很大的差異

讀取 MAC Address

其他參考資源

Data

108 total views, 2 views today

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。