2017年1月13日 星期五

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

DIY - ESP8266ESP8266 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
用戶可勾選 DoNotChgBinFlash 的運行頻率,方式和佈局會以用戶編譯時的配置選項為准。
如果不勾選該選項,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%
天氣:微雨

沒有留言:

張貼留言