单片机学习小组
登录
直播中
study875
12年用户
1046经验值
私信
关注
OTA有哪些分类? OTA分区回滚策略是什么?
开启该帖子的消息推送
mcu
OTA有哪些分类?OTA分区回滚策略是什么?
回帖
(1)
楚红梅
2022-2-10 14:48:46
OTA基本介绍
OTA(Over-the-air technology),是一种云端下载技术。关于汽车OTA,首先通过移动网络建立车辆与云端服务器之间的安全连接(加密认证),确保最新的或待更新的固件安全地传输到车辆的TBOX远程模块,然后再传输给OTAManager(OTA升级管理程序)。
1.OTAManager ,负责连接车辆与OTA云端平台的管理程序,它实现了云端的安全通信,包括协议通信链接管理,升级指令接收和升级状态发送,升级包下载、升级包解密、差分包重构等功能;
2. Update Agent,升级代理Update Agent,是为了兼容不同的车内通信网络和通信协议,以及不同OEM间各品牌车型的接口差异,进行封装适配的部分。升级代理提供了统一接口,由OTA厂商负责实现接口,实现接口和业务逻辑的适配。
OTA的分类
1.SOTA,SoftwareOverTheAir/软件空中升级,偏向于应用软件升级,将娱乐系统或其他系统中的APP更新称为SOTA,SOTA对整车的要求较低,一般一个稍微高级点的ECU接一个4G网卡就可以实现简单的应用升级,由于影响范围有限,且大多是娱乐系统;
2. FOTA,FirmwareOverTheAir/固件空中升级,汽车其他ECU更新或者所有更新,统称为OTA,FOTA的实现(一般需要进行固件更新的都是高阶复杂的域控制器)往往涉及整车重要的控制器,包括车身、动力和自动驾驶系统,整车要求较高。
OTA分区回滚策略
由于FOTA对整车要求比较高,且是一般都是比较重要的控制器,那么就必须尽可能保证OTA升级的安全,更重要的是更新失败还能够按照更新前程序进行正常运行。
OTA备份:
MCU的FLASH划分为A、B两个区域,A区作为APP正常运行区域,BootLoader也只引导A区中APP。B区作为备份区域。当OTA时,会先擦除备份区域,后将运行区(A区)APP1备份至备份区(B区),然后擦除APP1,刷入更新的程序
OTA失败回滚:
当刷入的新程序通过校验是不合法或者损坏时,会擦除刷入的新程序,将备份区域的备份程序刷回运行区,保证OTA失败后还能继续按原版本程序运行。
OTA基本介绍
OTA(Over-the-air technology),是一种云端下载技术。关于汽车OTA,首先通过移动网络建立车辆与云端服务器之间的安全连接(加密认证),确保最新的或待更新的固件安全地传输到车辆的TBOX远程模块,然后再传输给OTAManager(OTA升级管理程序)。
1.OTAManager ,负责连接车辆与OTA云端平台的管理程序,它实现了云端的安全通信,包括协议通信链接管理,升级指令接收和升级状态发送,升级包下载、升级包解密、差分包重构等功能;
2. Update Agent,升级代理Update Agent,是为了兼容不同的车内通信网络和通信协议,以及不同OEM间各品牌车型的接口差异,进行封装适配的部分。升级代理提供了统一接口,由OTA厂商负责实现接口,实现接口和业务逻辑的适配。
OTA的分类
1.SOTA,SoftwareOverTheAir/软件空中升级,偏向于应用软件升级,将娱乐系统或其他系统中的APP更新称为SOTA,SOTA对整车的要求较低,一般一个稍微高级点的ECU接一个4G网卡就可以实现简单的应用升级,由于影响范围有限,且大多是娱乐系统;
2. FOTA,FirmwareOverTheAir/固件空中升级,汽车其他ECU更新或者所有更新,统称为OTA,FOTA的实现(一般需要进行固件更新的都是高阶复杂的域控制器)往往涉及整车重要的控制器,包括车身、动力和自动驾驶系统,整车要求较高。
OTA分区回滚策略
由于FOTA对整车要求比较高,且是一般都是比较重要的控制器,那么就必须尽可能保证OTA升级的安全,更重要的是更新失败还能够按照更新前程序进行正常运行。
OTA备份:
MCU的FLASH划分为A、B两个区域,A区作为APP正常运行区域,BootLoader也只引导A区中APP。B区作为备份区域。当OTA时,会先擦除备份区域,后将运行区(A区)APP1备份至备份区(B区),然后擦除APP1,刷入更新的程序
OTA失败回滚:
当刷入的新程序通过校验是不合法或者损坏时,会擦除刷入的新程序,将备份区域的备份程序刷回运行区,保证OTA失败后还能继续按原版本程序运行。
举报
更多回帖
rotate(-90deg);
回复
相关问答
mcu
关于
OTA
和SPIFF
分区
的问题求解
2023-04-14
199
有
什么方法可以为SPIFF节省存储日志数据的空间吗?
2023-03-01
91
如何将
OTA
与多
分区
应用程序一起使用?
2023-04-13
197
请教大神我可以在
OTA
分区
运行时更改
分区
子类型吗?
2023-03-02
240
如何配置
OTA
以通过wifi上传这个大的二进制文件?
2023-04-13
137
求助,使用
OTA
更新APP代码后运行FAL
分区
识别不了
2022-04-22
3363
OTA
的概念是什么?如何实现
OTA
?
2021-07-19
3108
如何在运行时更改
分区
子类型?
2023-04-13
127
采用ymodem_
ota
时出现app
分区
校验错误是正常现象吗
2023-09-06
1826
请问怎么使用ardunio工程打开esp32-cam的menuconfig或者使能
OTA
?
2023-02-20
152
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分