1. 程式人生 > >ESP8266-01 韌體更新過程

ESP8266-01 韌體更新過程

從淘寶上購買了一款ESP8266-01,打算做微控制器與上位機的區域網通訊,由於淘寶賣家沒有技術支援,自己探索了好幾天,把韌體更新過程記載在這裡。

ESP8266-01


注意該模組必須使用3.3V供電,親測USB-TTL輸出的3.3V可以給它供電,使用的是PL2303轉電平模組。

韌體更新過程的引腳連線:

ESP8266PL2303

GNDGND

GPIO0GND (該引腳內部預設拉高,僅韌體下載時拉低,從flash啟動時只需空置該引腳即可)。

VCC3.3V

CH_PD3.3V

UTXDRX

URXDTX

其他空置

安信可韌體:根據自己晶片中flash大小進行選擇,我使用的是0.9.5版本,大小508k。

除錯工具:最方便的是SSCOM,自行百度。 注意,串列埠與ESP8266通訊時串列埠的傳送資料尾部須有換行符“”\r\n“”,SSCOM軟體只需勾選“傳送新行”即可自動新增。其他的一些串列埠除錯工具需要在打完“AT+。。。”指令之後自行敲入回車鍵才能被ESP8266識別。

以上工具和韌體可從百度雲下載:點選開啟連結 密碼:fepd (連結:http://pan.baidu.com/s/1sl8Z52d 密碼:fepd)

下載過程配置:如圖所示,然後點選START,等待最底部藍色進度條走到頭,並且下圖中的綠色“等待”變成“完成finish” 。

這中間在“Download Panel1”的空白處會匹配你的硬體MAC和APMAC。我遇到的問題是下載失敗(具體表現為最底層藍色進度條不動),遇到這種情況可以先點選STOP,然後徹底關閉flash工具,重新插拔ESP8266.然後重新下載,要有耐心,多重複幾次。



下載完成後,置空GPIO0,重啟ESP模組,通過除錯助手連線ESP8266,傳送“AT”指令如果返回“OK”即表示模組已經可以正常使用。

使用“AT+MGR”可檢視當前韌體版本


插拔ESP模組是可能會出現尋找不到當前COM口的情況,裝置管理列表如下圖



我的解決方法是先斷開CH_PD的連線(3.3V),然後禁用該COM口,在啟動COMM口,然後再連線CH_PD,此時小黃標已經沒了。然後重新插拔ESP8266模組即可。