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失败后还能继续按原版本程序运行。

 

 

 

 

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不懂汽车的胖子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值