ESP8266小知識與注意事項


小知識

1. 什么是"512+512"、“1024+1024”?

當ESP8266支持FOTA(無線升級)時,會給系統做個備份,當升級失敗時,使之不至於死機。所以flash會被分割成2半,一半存儲正在運行的系統,一半存儲備份的系統。

所以1M的flash可以被分割成512K+512K,2M的flash被分成1024K+1024K。

 

有時候,系統程序占用flash都不大,但是用戶數據很多(比如圖片音樂等)。為了騰出更多的flash空間給用戶數據。

2M的flash可以被切割成512K+512K。

如此這般,我們就可以騰出足足1024K的flash給用戶數據了。

更多細則請參見:https://www.espressif.com/sites/default/files/99c-esp8266_ota_upgrade_en_v1.6.pdf

 

注意事項

確保ESP8266電源有300mA以上的負載能力,否則會出現如下這般的死機狀況(實際工作並非需要300mA,但是啟動的時候可能存在峰值狀態,所以至此)

 ets Jan  8 2019,rst cause:2, boot mode:(3,7)
load 0x40100000, len 2408, room 16 
tail 8
chksum 0xe5
load 0x3ffe8000, len 776, room 0 
tail 8
chksum 0x84
load 0x3ffe8310, len 632, room 0 
tail 8
chksum 0xd8
csum 0xd8

 

回首頁


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM