Espressif_Faye wrote:
您好,
是的,可以参考文档 “2A-ESP8266__IOT_SDK_User_Manual” 中的 “flash map”一章说明,当 user1.bin 过大时,就是覆盖了后面的 用户数据区,如果您是自行实现的代码,没有用到 0x3C000 的用户数据区,那么 user1.bin 是没问题;请注意,AT 软件使用了用户数据区,详细可参考文档 “4A-ESP8266__AT Instruction Set” 中的 “6 附录”
但是 user2.bin 和 user1.bin 实际为同一份代码,不同的编译链接生成的 bin,大小与 user1.bin 一致,这样,user2.bin 也会覆盖后面的系统参数区。。
系统参数区在 SDK 底层使用。。 因此您这样 user1.bin 超过 size,会导致升级后运行 user2.bin 时出现异常。。
建议您使用更大的 flash 或者编译生成 eagle.flash.bin 和 eagle.irom0text.bin,不支持云端升级。
您好,追问一下,AT固件在1.0.0_15_03_20 后的版本已经不支持 512KB的flash了是吗?使用 eagle.flash.bin的方式呢?我这里的01用的测试版坏了,暂无法测试,所以直接咨询。Statistics: Posted by alexsunmiu — Wed Jun 24, 2015 3:16 pm
]]>