2017年1月12日 星期四

DIY - ESP8266:ESP8266 ESP-12E 模塊固件燒錄(四)

DIY - ESP8266:ESP8266 ESP-12E 模塊固件燒錄(四): 

筆者首先會用帶 USB CP2102 ESP8266 ESP-12E 模塊來測試固件燒錄,操作系統是 Windows XP SP3,雖然這操作系統是過時,但相對是簡單和穩定,這個試驗目的是作模塊和程式的測試

ESP FLASH DOWNLOAD 程式
準備的驅動和軟件程式(Windows XP):
USB 驅動程式 – CP210x DRIVER
固件下載程式 – ESP FLASH DOWNLOAD V2.3 
固件 – ESP8266_NONOS_SDK_V1.5.0_15_11_27 (esp_iot_sdk_v1.5.0)
串行通訊程式 – RealTerm 2.0.0.70 / CoolTerm

固件燒錄步驟
1USB 安裝驅動程式(CP210x CH340 Driver
首先確定 ESP-12E 模塊的 USB 型號(例如Silicon CP210x)和電腦操作系統,然後在官網下載適合的驅動程式。用 USB 電纜連接電腦和 ESP8266 ESP-12E 模塊,然後安裝 USB  CP2102 驅動程式。安裝完成後,在裝置管理員的連接埠(COM 和 LPT)下,會顯示 Silicon Lab CP210x USB to UART Bridge(COM3),代表可以使用 COM3 作為 USB - TTY 的通訊埠。

下載網址:https://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx 

顯示連接埠使用 Silicon Lab CP210x USB to UART Bridge(COM3)
2】啓動 ESP FLASH DOWNLOAD 程式,選擇 COM Port = COM3,BAUDRATE = 115200,然後將需要的 Download Patch Config 和 ADDR 設定好,在 ESP-12E 模塊上按 Flash 鍵(在 micro USB 的 上邊),然後按 Reset 鍵(在 micro USB 的 下邊),再放開 Reset 鍵,按 ESP FLASH DOWNLOAD 的 START 鍵,見到開始燒錄便可以放開 FLASH 鍵,ESP-12E 模塊的藍色 LED 在閃動(代表在燒錄進行中),直至燒錄完成,按 STOP 鍵,退出 ESP FLASH DOWNLOAD 程式。

下載網址: https://espressif.com/zh-hans/support/download/other-tools

燒錄 ESP8266 4MB Flash 的檔案
Download Patch Config
ADDR
ADDR (Dec)
File Size
boot_v1.4(b1).bin
0x00000
0
3kB
user1.2048.new.5.bin
0x01000
4096
277kB
esp_init_data_default.bin
0x3fc000
1040384
1kB
blank.bin
0xfe000
4177920
4kB
blank.bin
0x3fe000
4186112
4kB

ESP FLASH DOWNLOAD 設置
ESP FLASH DOWNLOAD 燒錄固件完成
固件測試步驟:
3完成燒錄後,便可以測試是否成功,首先執行 RealTerm 程式,並設定參數。

Port → Baud 115200 → Port 3 → Change
Display → Ansi
※ 按 ESP-12 模塊 Reset 鍵,RealTerm 程式會顯示 Ready 狀態(可能需要多點時間和多按幾次Reset 鍵),Ready 後,便可以傳送 AT 指令,有反應回傳,這次燒錄便成功了!

AT → EOL +CR +LF → Send ASCII
AT +GMR →EOL +CR +LF → Send ASCII
測試 AT Command 的結果:
AT
OK
AT+RST
load 0x40100000, len 1396, room 16
tail 4
chksum 0x89
load 0x3ffe8000, len 776, room 4
tail 4
chksum 0xe8
load 0x3ffe8308, len 540, room 4
tail 8
chksum 0xc0
csum 0xc0

2nd boot version : 1.4(b1)
  SPI Speed      : 40MHz
  SPI Mode       : DIO
  SPI Flash Size & Map: 32Mbit(512KB+512KB)
jump to run user1 @ 1000

2017年 1月 12日 天氣報告
氣溫:17.5@ 210:10
相對濕度:百分之 79%
天氣:多雲

沒有留言:

張貼留言