ESP8266小知识与注意事项
2019-03-07 16:26 Ansersion 阅读(1396) 评论(0) 编辑 收藏 举报小知识
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