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

相关推荐

小米6还能卖多少钱?教你快速估价避免被坑!
365在线体育官方网站入口

小米6还能卖多少钱?教你快速估价避免被坑!

📅 07-28 👁️ 7382
7.2PTR虚空碎片汇总:六种方法两天可刷4000碎片
365bet体育投注地址

7.2PTR虚空碎片汇总:六种方法两天可刷4000碎片

📅 07-20 👁️ 3997
泡泡玛特抽盒机自动发货还要邮费吗 泡泡玛特抽盒机什么时候发货
365在线体育官方网站入口

泡泡玛特抽盒机自动发货还要邮费吗 泡泡玛特抽盒机什么时候发货

📅 07-02 👁️ 4475
盛开的高原红柳
365bet开户网站

盛开的高原红柳

📅 07-14 👁️ 2512