2017年1月13日 星期五

DIY - ESP8266:ESP8266 DOWNLOAD TOOL 固件下載程式介紹(五)

DIY - ESP8266:ESP8266 DOWNLOAD TOOL 固件下載程式介紹(五): 

在燒錄 ESP8266 ESP-12E 模塊固件時,使用了固件下載程式 Espressif 的 ESP8266 DOWNLOAD TOOL V2.3,這個程式是專門使用於 ESP8266 的晶片作燒錄或下載之用,簡單實用,不錯的下載程式。

ESP FLASH DOWNLOAD
ESP8266 DOWNLOAD TOOL – SPIDownload 分頁:
SPIDownload
適用於 SPI Flash 的下載。
HSPIDownload
適用於 HSPI Flash 的下載。
RFConfig
射頻初始化設置。
MutiDownload
適用於多個母板的下載。
 
設定 Download Path Config 區域內選擇需要下載的 BIN 檔案, ADDR 內設置相應的下載位址,並在左邊勾選確定下載的檔案。設定 COM PORT 及 速率。設定 SPI Flash 的容量,SPI MODE (QIO / DIO)。 

ESP8266 DOWNLOAD TOOL V2.3 下載程式配置說明:
配置項
配置說明
SPI FLASH CONFIG
CrystalFreq
根據實際選用的晶振型號選擇晶振頻率。
CombineBin
將勾選的 BIN 檔合成一個 target.bin,下載地址為 0x0000。
Default
將 SPI Flash 的配置恢復到預設值。
SPI SPEED
選擇 SPI Flash 的讀寫速度,最大值為 80 MHz。
SPI MODE
根據實際使用的 Flash 選擇對應的模式。如果 Flash 採用 Dual SPI,選擇 DIO 或 DOUT;如果 Flash 採用 Quad SPI,選擇 QIO 或 QOUT。
 注意:
若用戶使用 ISSI Flash,請參考配置 ISSI Flash QIO  模式”。
FLASH SIZE
根據實際編譯的配置對應選擇的 Flash 大小。
SpiAutoSet
不建議勾選 SpiAutoSet,推薦用戶根據實際情況對 Flash 進行手動配置。
用戶如果了勾選 SpiAutoSet,下載工具將會按照默認的 Flash map 下載,16 Mbit 和 32 Mbit  的 Flash map 會被設置為 512 Kbyte +512 Kbyte。
DoNotChgBin
用戶可勾選 DoNotChgBin,Flash 的運行頻率,方式和佈局會以用戶編譯時的配置選項為准。
如果不勾選該選項,Flash 的運行頻率,方式和佈局會以下載工具最終的配置為准。
Download Panel
START
點擊 START 開始下載。當下載結束後,左邊綠色狀態顯示 完成。
STOP
點擊 STOP 停止下載。
MAC Address
下載成功後,系統會顯示 ESP8266 STA 和 ESP8266 AP  的 MAC 地址。
COM PORT
選擇 ESP8266 的 COM 埠。
BAUDRATE
選擇下載的串列傳輸速率,默認為 115200。

燒錄時的配置選項與編譯時的配置是相關的, 編譯 SDK 時,控制台會提示 bin 檔的燒錄位址,配置不同,燒錄的位址和需要的檔也不同,按照燒錄檔的不同分為兩種情況,支援雲端升級和不支援雲端升級,另外,根據 Flash 容量的不同,我們還要調整 bin 檔燒錄的地址。

不支援雲端升級 (NoBoot 模式):
檔案名稱
8Mbit (1MB)
地址分配
16Mbit (2MB)
地址分配
32Mbit (4MB)
地址分配
備註 ( 4M = 0 ~ 4194303 = 0 ~ 3FFFFF)
eagle.flash.bin
0x00000
0x00000
0x00000
主程序,由代碼編譯生成
eagle.irom0text.bin
0x40000
0x40000
0x40000
主程序,由代碼編譯生成
esp_init_data_default.bin
0xFC000
0x1FC000
0x3FC000
由樂鑫在 SDK 中提供
blank.bin
0xFE000
0x1FE000
0x3FE000
由樂鑫在 SDK 中提供

支援雲端升級 (Boot 模式):
檔案名稱
8Mbit (1MB)
地址分配
16Mbit (2MB)
地址分配
32Mbit (4MB)
地址分配
備註 ( 4M = 0 ~ 4194303 = 0 ~ 3FFFFF)
boot.bin
0x00000
0x00000
0x00000
由樂鑫 SDK 中提供,建議使用最新版本
user1.bin
0x01000
0x01000
0x01000
主程序,由代碼編譯生成
user2.bin
0x81000
0x81000
0x81000
主程序,由代碼編譯生成
esp_init_data_default.bin
0xFC000
0x1FC000
0x3FC000
由樂鑫在 SDK 中提供
blank.bin
0xFE000
0x1FE000
0x3FE000
由樂鑫在 SDK 中提供
user1.bin 和 user2.bin 是互補,必須使用相同的 Flash 和 boot 設置,以保證 OTA 升級成功。

2017年 1月 13日 天氣報告
氣溫:15.1度 @ 22:10
相對濕度:百分之 87%
天氣:微雨

沒有留言:

張貼留言