概述
资料:
https://www.espressif.com/en/support/explore/get-started/esp8266/getting-started-guide
https://www.espressif.com/zh-hans/support/explore/get-started/esp8266/getting-started-guide
http://wiki.ai-thinker.com/esp_download
https://www.espressif.com/zh-hans/support/explore/get-started/esp8266/getting-started-guide
This chapter provides a mapping of firmware over the air (FOTA) and non-FOTA, in flash memories with a different capacity. Users can modify the mapping as needed.
FOTA : firmware over the air (FOTA)
non-FOTA
具体接口使用方法参考 FreeRTOS 官方网站的使用说明或者 USING THE FreeRTOS REAL TIME KERNEL–A Practical Guide 介绍。
RTOS 版本兼容 Non-OS SDK 中的 Wi-Fi 接口、Smart Config 接口、Sniffer 相关接口、系统接口、定时器接口、FOTA 接口和外围驱动接口,不支持 AT 实现。
1.4. ESP8266 FW
ESP8266 FW (Firmware) 是一些可直接下载到 ESP8266 HDK 中的 BIN 文件,您可以选择下载 FOTA (Firmware Over-The-Air 支持云端升级) 和 Non-FOTA (不支持云端升级) 的 BIN 文件,具体如表 1-1 所示。
4. Flash 布局
ESP8266 Flash 地址配置
下面资料来自
http://wiki.ai-thinker.com/esp_download
烧录时的配置选项与编译时的配置是相关的, 编译SDK时,控制台会提示bin文件的烧录地址,配置不同,烧录的地址和需要的文件也不同
我们按照烧录文件的不同分为两种情况: 支持云端升级 和 不支持云端升级
另外,根据flash容量的不同,我们还要调整bin文件烧录的地址
支持云端升级的固件,在 flash 中会分为 2 个区,一个用来运行程序,一个用来保存升级固件, 当运行 user1 时升级,程序会下载固件到 user2,下载完毕后,下次启动时从 user2 启动,依次替换,实现云端升级。
user2 仅用作升级使用,用户烧录时无需下载 user2.bin,此处仅为说明 user2 的存放位置
注意1:乐鑫在不同版本的 SDK 中有可能会改变这些烧录位置,以下说明仅为参考,建议以开发时的 Console 输出信息为准。
注意2:合并后的固件内已经包含了地址信息,只需烧写到 0x0 地址即可。
烧写的文件中 ,只有一个是自己修改程序编译出来的,其他三个bin文件是 乐鑫厂家提供的,不用字节管。
一次烧写玩,下次直接烧写对应的usr.bin就可以应该。
最后
以上就是时尚乐曲为你收集整理的esp8266 固件升级相关资料收集 FOTA 和 NON-FOTA Flash Map的全部内容,希望文章能够帮你解决esp8266 固件升级相关资料收集 FOTA 和 NON-FOTA Flash Map所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复