本文档的主要内容详细介绍的是ESP8266EX的多个常见问题和解答方法详细资料说明。
1.1. 为什么云端升级需要 2 个 BIN ⽂件?“user1.bin”和“user2.bin”有什么区别?
user1.bin 和 user2.bin 是 2 个不同的 BIN ⽂件。⽣成 user1.bin 和 user2.bin 时,必须使 ⽤相同的 Flash 和 boot 设置,以保证 OTA 升级成功。2 个 BIN ⽂件是互补的,运⾏ user1.bin 的时候,升级是下载 user2.bin;运⾏ user2.bin 的时候,升级是下载 user1.bin。这样可以保证升级过程中,如果有掉线的情况发⽣,设备还是可以正常运⾏。
1.2. 如何⽣成“user1.bin”和“user2.bin”?
编译环境下,执⾏ gen_misc.sh 分别得到 user1.bin 和 user2.bin。步骤如下: 1. 使⽤正确的 Flash 和 boot 配置,编译⽣成 user1.bin。 2. 执⾏ make clean,以便清除之前的残余信息。 3. 使⽤相同的 Flash 和 boot 配置,编译⽣成 user2.bin。
1.3. 如果应⽤使⽤的是不⽀持 FOTA 的固件,要将 eagle.irom0.text.bin 下载到哪⾥?
对于 Non-OS SDK 和 RTOS SDK,固件 BIN ⽂件的位置取决于合适的链接脚本内容。如果应⽤中使⽤的是不⽀持 FOTA 的固件,则⽤户代码包含在 eagle.irom0.text.bin 中。该 BIN ⽂件在 Flash 中的位置是由 SDK/ld 中的链接脚本 eagle.app.v6.ld 决定的。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !