micropython esp32手册_使用ESP32控制板(二):燒錄MicroPython韌體

ESP32系列控制板可用乐鑫信息科技提供的SDK(軟體開發工具,ESP32 IDF,採C/C++語言)、Arduino, MicroPython, JavaScript, Lua, ….等程式語言開發,本文將示範燒錄MicroPython韌體。

MicroPython的ESP32韌體分成支援Wi-Fi(但不支援藍牙)以及支援藍牙(但不支援Wi-Fi)兩大版本,每個版本各有三個系列:

通用(GENERIC):適合所有一般ESP32系列控制板。

通用外部RAM(GENERIC-SPIRAM):適合內建外部RAM(PSRAM)的ESP32控制板。

TinyPICO:用於世界最小(18x32mm)的ESP32微控制板TinyPICO。

WEMOS LOIN32控制板要刷入「通用」版,在MicroPython官網的下載頁下載韌體:

esp32_firmware.png

燒錄ESP32韌體的方式跟ESP8266一樣,可用乐鑫信息科技官方的Flash下載工具(Flash Download Tools,僅Windows版)或者esptool.py工具程式。

使用Flash下載工具燒錄MicroPython韌體

開啟Flash下載工具後,點擊ESP32 Download Tool鈕:

esp_download_tool.png

確認ESP32控制板的COM埠口編號,按下ERASE(清除),等待左下角的框框顯示綠底FINISH(完成),代表快閃記憶體清除成功。

esp32_download_tool_1.png

選取下載的MicroPython韌體(.bin檔),位址輸入0x1000,快閃記憶體大小(FLASH SIZE)選擇32Mbit,再按下START鈕,開始燒錄韌體。

esp32_download_tool_2.png

使用esptool.py燒錄韌體

esptool.py是用Python寫成的跨平台韌體燒錄工具程式,燒錄韌體之前請先清除快閃記憶體。在macOS終端機清除ESP32快閃記憶體的命令如下:

esptool_erase.png

esptool.py --chip esp32 --port 序列埠號 erase_flash

1

esptool.py--chipesp32--port序列埠號erase_flash

接著執行燒錄韌體的命令:

esptool_write.png

esptool.py --chip esp32 --port 序列埠號 --baud 460800 write_flash -z 0x1000 韌體檔名

1

esptool.py--chipesp32--port序列埠號--baud460800write_flash-z0x1000韌體檔名

韌體燒錄完畢,按下Reset鍵重置控制板,即可用PuTTY或screen等終端機軟體連線操作,操作方式跟ESP8266控制板一樣。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值