UniRTOS如何做应用程序在线升级?EG800Z能使用的FLASH空间有多少?
EG800Z 在 UniRTOS 下做应用在线升级时,需要按对应 SDK 的升级组件、分区配置和打包工具来实现,不建议自行直接写 Flash 做替换。
简要说明:
-
应用在线升级通常需要:
- 使用 UniRTOS SDK 中支持的升级接口或升级组件;
- 按官方工具生成升级包;
- 下载到指定分区后,由升级流程完成校验、切换或重启加载;
- 具体接口、包格式、分区名称需以您当前 EG800Z UniRTOS SDK 版本为准。
-
EG800Z 可用 Flash 空间不是固定值,受以下因素影响:
- 具体模组硬件版本;
- 当前固件版本;
- UniRTOS SDK 分区表配置;
- 文件系统、日志区、升级备份区等占用;
- 应用编译后的 image 大小限制。
-
建议查看当前工程中的分区配置文件、编译 map 文件或编译日志中关于 app image 最大空间的提示。若需要确认准确可用空间,请提供 EG800Z 的 UniRTOS SDK 版本、固件版本及工程分区配置,由官方技术人员进一步确认。
本回答仅供参考。若问题已解决,可标记为
解决方案 ;若仍有疑问,请等待官方技术人员回复,最终请以专业解答为准。
1、UniRtos的升级功能是支持的,支持差分升级和整包升级,不过在线的文档我们在做,这个月会更新上线
2、EG800Z是4M RAM+4M ROM的空间,客户可用的ROM空间是2.3M RAM + 1M ROM左右。(不同SDK版本可能有些差异)