天天看點

ESP8266燒入MicroPython固件 萬試萬靈

最近在學MQTT,要用ESP8266做節點,奈何AT固件不好用,原生的SDK又太難用,就上網上找到了MicroPython的解決辦法。

win10平台。 L

MicroPython固件下載下傳:http://micropython.org/download/

我下載下傳的是穩定固件裡最新的那個

ESP8266燒入MicroPython固件 萬試萬靈

安裝前先确定你的電腦安裝了python,以及pip安裝器。

參考下面:

Python一.Python安裝及環境配置(小白教程)

win10下pip的下載下傳與安裝教程

然後就安裝esptool;

pip install esptool
           

由于win10安裝python的包,都是把包放在Scripts檔案夾下,是以我們先cd到python安裝目錄下的Scripts檔案夾下面。看看有沒有esptool.py

ESP8266燒入MicroPython固件 萬試萬靈

ok,然後插上esp8266,自己檢查自己的電腦是否有對應的序列槽驅動。沒有就去下載下傳。正常情況下,你将在 計算機-屬性-裝置管理器-端口 下面看到一個usb裝置記住序列槽号(我的就是COM3)

ESP8266燒入MicroPython固件 萬試萬靈

在Scripts 目錄下運作如下指令,清除ESP8266的flash(你的是COM幾,port後面就寫幾)

esptool.py --port COM3 erase_flash
           

這個過程需要把GPIO0口先拉低,并把複位鍵按下,不然連接配接不上。

ESP8266燒入MicroPython固件 萬試萬靈

然後輸入如下指令,并把固件檔案拖入指令行,進行flash寫入。(直接拖入,不用寫包名的路徑就很友善。)

esptool.py --port COM3 write_flash --flash_size=detect 0 加包名(含路徑)
           
ESP8266燒入MicroPython固件 萬試萬靈
ESP8266燒入MicroPython固件 萬試萬靈

按下回車。

ESP8266燒入MicroPython固件 萬試萬靈
ESP8266燒入MicroPython固件 萬試萬靈

完成!!

這裡順便吐槽一下esp官方的燒錄軟體。

ESP8266燒入MicroPython固件 萬試萬靈
ESP8266燒入MicroPython固件 萬試萬靈

這個方法不僅失敗率很高,經常中途出錯,而且燒進去的Micropython抽了風的進行列印。不知道是我哪裡錯了。是以我還是推薦用esptool 安裝方法,我燒入了很多次,每次都是一次完成,而且燒進去的固件也是很完整的,沒有抽風。

如果我的燒入方式有問題,歡迎指點。非常感謝。

繼續閱讀