ESP8266固件升級方法(ESP8266-12F模組)

1. 查詢當前版本和信息

在使用ESP8266做項目時,遇到了最新的

AT指令不支持的情況,如下:

<code>AT+CIPDNS_CUR
/<code>
ESP8266固件升級方法(ESP8266-12F模組)

使用AT命令查詢當前版本信息,可以看到AT固件是2016年的,處於1.3.0版本,所以要對ESP8266模組進行固件升級:

<code>AT+GMR
/<code>
ESP8266固件升級方法(ESP8266-12F模組)

復位模組,查詢Flash大小:

<code>A+RST
/<code>
ESP8266固件升級方法(ESP8266-12F模組)

2. 下載燒錄工具和固件

本文中使用的燒寫工具是 flash_download_tools_v3.6.6,燒寫的AT固件為安信可發佈的1.4.0版本:可以點擊此鏈接直接下載:

  • 下載鏈接

該下載鏈接有效期只有3天,如果失效,請在微信公眾號Mculover666回覆關鍵詞ESP8266獲取。

3. 硬件準備

本文使用的模組是ESP8266-12F系列,該模組引腳如下,本次實驗中會用到其中的 5 個引腳(圖中紅色圈出部分):

ESP8266固件升級方法(ESP8266-12F模組)

還需要準備一個USB轉串口工具,將該模組的串口直接連接到PC上,接法如下:

  • VCC:連接至USB轉串口3.3V
  • GND:連接至USB轉串口GND
  • TXD0:連接至USB轉串口RXD
  • RXD0:連接至USB轉串口TXD
  • GPIO0:重點,見下面。

GPIO0引腳所接電平高低決定了ESP8266的啟動模式:

GPIO0 啟動模式 接VCC或者留空 正常啟動模式 接GND 進入Flash燒寫模式

在本實驗中,燒錄固件時將GPIO0接到GND,燒錄完畢後將GPIO0留空,查看ESP8266模組是否正常工作

我準備了兩個模組用於演示,一個是正點原子的ESP8266模組,另一個是小熊派IoT開發套件中包含的ESP8266模組。

正點原子模組燒錄接法

正點原子模組將這五個引腳全部引出,所以直接與USB轉串口連接即可:

ESP8266固件升級方法(ESP8266-12F模組)

小熊派模組燒錄接法

小熊派IoT開發套件中的模組只引出了四個常用引腳,並未引出GPIO0引腳,接法如下:

ESP8266固件升級方法(ESP8266-12F模組)

4. 開始下載

下載操作之前請確保模組、USB轉串口、PC之間連接正常。

① 檢測模組信息

ESP8266固件升級方法(ESP8266-12F模組)

ESP8266固件升級方法(ESP8266-12F模組)

打開之後界面如下,首先設置連接模組的串口,再設置其他信息,和圖中一樣即可:

ESP8266固件升級方法(ESP8266-12F模組)

然後點擊START:

ESP8266固件升級方法(ESP8266-12F模組)

確保模組的GPIO0已經接到GND,重新上電,可以看到成功檢測到了模組信息:

ESP8266固件升級方法(ESP8266-12F模組)

② 燒錄固件

點擊文件瀏覽按鈕:

ESP8266固件升級方法(ESP8266-12F模組)

選擇下載包提供的固件,地址填寫0x000,然後在最前打勾:

ESP8266固件升級方法(ESP8266-12F模組)

點擊START,重新上電,開始燒錄,在最下方可以看到燒錄進度:

ESP8266固件升級方法(ESP8266-12F模組)

燒錄完成後,如圖:

ESP8266固件升級方法(ESP8266-12F模組)

③ 檢查模組是否正常

使用串口助手打開串口,然後將GPIO0引腳留空,恢復正常啟動模式,模組重新上電,檢查輸出信息是否正確,可以看到,固件成功的升級到了 1.4.0 版本:

ESP8266固件升級方法(ESP8266-12F模組)

最後檢查一下之前不能正常使用的AT指令是否可以正常使用:

ESP8266固件升級方法(ESP8266-12F模組)

至此,ESP8266模組AT固件升級完成。

接收更多精彩文章及資源推送,歡迎訂閱我的微信公眾號:『mculover666』。

ESP8266固件升級方法(ESP8266-12F模組)


分享到:


相關文章: