# Flash/Upload MicroPython Firmware to ESP32 and ESP8266
以下是測試紀錄 (失敗) :
Windows 版的 uPycraft 下載網址 :
# https://randomnerdtutorials.com/uPyCraftWindows
下載的檔案 uPyCraft_V1.1.exe 不須安裝可直接執行, 經 TotalVirus 掃描僅有 Acrones 掃出疑似 Malware (1/71), 但 uPyCraft 是開放原始碼軟體, 應該沒有問題 :
執行 uPyCraft_V1.1.exe 會顯示一個安裝 SourceCodePro 字型的提示, 按 OK 即可 :
以下說明 uPycraft 之韌體燒錄, 程式撰寫, 以及檔案管理等功能之操作步驟, 使用的 ESP8266/ESP32 開發板如下 :
- ESP-01 (ESP8266 with 1M Flash)
- Wemos D1 Mini (ESP8266 with 1M Flash)
- NodeMCU (ESP32 with 4M Flash)
首先到 MicroPython 網站下載韌體 :
1. 下載映像檔 :
ESP32 開發板的韌體映像檔 :
# http://micropython.org/download/esp32/ (ESP32)
ESP8266 開發板的韌體映像檔 :
# http://micropython.org/download/esp8266/ (RSP8266)
2. 燒錄映像檔 :
將開發板與電腦 USB 槽連接, 開啟 "控制台/裝置管理員", 打開 "連接埠", 可以看到此 USB 之 COM 埠, 例如此處為 COM9 :
執行 uPycraft 程式, 點選 "Tools/Serials" 勾選上面所查到的 COM 埠 :
使用 ESP-01(1M Flash) 或 D1 mini 點選 "Board/ESP8266", NodeMCU 點選 "Board/ESP32" :
點選 "Tools/BurnFirmware" :
在彈出視窗中, 點選 board 與 COM, Firmware Choose 欄點選 Users, 按 choose 按鈕點選已下載之韌體 bin 檔, 最後按 ok :
可惜事與願違, 燒錄一直失敗 ~~~~ 即使 erase_flash 欄勾選 No (直接燒錄) 也是一樣 :
換線換板子試了好幾次都沒成功, 同樣的線以之前的舊方法 esptool.py 與 Flasher.exe 燒錄都成功, 可以排除線的問題, 殘念 ~~~
分享給站長另一個Thonny IDE也不錯用,教學如https://www.youtube.com/watch?v=lvmNLuHj25o
回覆刪除以及一位印度小哥的ESP32 with microPython的教學影片也不錯在此分享https://www.youtube.com/watch?v=ulXUhU13LVg
感謝您! 非常受用, 多交流
回覆刪除