2个帖子/ 0个新
最后发表
luoru2008
离线
最后看到:4年3个月前
加入:2016-07-12 07:42
关于旅行社

hidialog:
想请教一下OTA升级流程和SPOTA和SUOTA的区别

设备:
Qinjiny_Dialog
离线
最后看到:1个月2个星期前
工作人员
加入:2016-11-01 05:47
你好,

你好,

SPOTA是最初的OTA补丁方案,简单来说就是通过SPOTA服务,从补丁发起方接收补丁并临时存在SysRAM中,传输完成验证完整性后用exec_patching_spota()进行针对外部储存(flash或eepm)的补丁操作,全程没有重启过程。

SUOTA建立在SPOTA服务之上,需要升级发起方准备并发送完整的新版本固件。由SPOTA服务器接收并直接存放到flash中,验证完整性后添加头重启设备,设备重启后新的固件会整个拷到SysRAM里开始运行。目前最新的SUOTA方案支持多固件存放,即flash中(或OTP中)起始地址存放一个二级引导装载程序用于选择固件并拷贝到SysRAM运行,随后有两个固件银行用于同时存放两个不同版本的固件,手机应用可以选择将新的固件通过SPOTA服务上传到任何一个银行存放,上传完成重启后引导装载程序会以最新的固件开始运行。目前我们推荐使用SUOTA,因为功能比较灵活而且有较为完整的教程资料。

具体可以参考:

SPOTA服务说明(SPOTA和SUOTA的基础说明):

https://support.dialog-semiconductor.com/resource/b-003-da14580-software-patching-over-air-spota

SUOTA说明:

https://support.dialog-semiconductor.com/resource/b-010-da14580-using-suota-software-update-over-air

SUOTA的相关教程和工具可以在580产品页面的文档- >教程区域找到