知从青龙SPI OTA英飞凌TC397
产品描述
知从青龙SPI OTA基于Infineon TC397平台,结合SPI诊断协议与SOTA功能实现了SPI OTA功能,控制器可以通过SPI通信方式执行OTA刷新,AB备份,断点重传,回滚等功能,提高了程序刷新的效率和安全性。知从青龙SPI OTA同样支持多家整车厂的OTA规范,并提供定制开发服务。
详细介绍

智能化和网联化是未来汽车的发展方向。智能汽车的快速发展,改变了汽车的价值,伴随着用户体验需求的攀升,系统软件变得愈发重要,软件定义汽车成为不可逆转的趋势。软件定义汽车(Software Defined Vehicles,简称SDV)核心思想是:决定未来汽车的是以人工智能为核心的软件技术,而不再是汽车的马力大小、是否真皮座椅、机械性能好坏,而这也将成为汽车行业普遍的发展趋势。汽车行业的产业结构构建正重走电脑和手机行业的发展路径,将来衡量汽车优劣的标准将从“硬件”水平转化为智能化水平的高低和软件服务的好坏。

在汽车智能化发展过程中,尽管软件的重要性及占比不断提升,但整车研发周期却在无形中缩短,因此由于软件漏洞引发汽车召回的风险持续攀升。目前高端汽车的整车代码量已经突破1亿行,即使按照CMMI(Capability Maturity Model Integration,能力成熟度集成模型)5级的最高软件标准进行控制,代码缺陷率仍为0.32‰,潜在问题的规模不容小觑。而召回事件,需要整车厂付出巨大的直接和间接成本。

对于处在发展中的行业而言,面对智能汽车行业发展大趋势,类似于特斯拉一样的系统更新功能必将成为行业可持续发展的前提和基础,FOTA(Firmware Over-The-Air,移动终端空中下载软件升级)也就成为解决软件漏洞、进行智能汽车配件升级的最佳解决方案之一。

FOTA无线升级,是指通过云端为具有连网功能的终端设备提供固件升级服务,用户使用网络以按需、易扩展的方式获取智能终端系统升级包,并通过FOTA进行云端升级,完成系统修复和优化。汽车制造商和供应商通过FOTA专业的升级方案,能方便快捷地实现汽车ECU、系统版本等迭代,保证系统安全、快速升级,让用户在不更换硬件设备的前提下,体验新功能。

SPI作为一种灵活且成本效益高的通信协议,由于其通信速度较高、连接简单且可靠性较高的特点,适用于许多嵌入式系统中的设备间通信需求。SPI通常为主从结构,一个主设备可以连接多个从设备,结合SPI功能的SPI OTA可以满足大部分核间OTA功能,实现单个设备对多个从设备的OTA管控,提高升级效率。

目前,FOTA已逐渐被认可,并发展成为影响OEM(Original Equipment Manufacturer,原始设备制造商)和TSP(Telematics Service Provider,汽车远程服务提供商)决策的车联网新趋势,也是汽车厂商提升用户体验的创新尝试和趋势之一。

产品特点

Ø  使用SPI协议传输数据,符合ISO14229规范

Ø  适用于多家整车厂的程序更新规范

Ø  支持多重加密机制,保证数据的安全可靠

Ø  支持应用程序和数据的更新功能

Ø  支持SOTA AB分区SWAP功能,保证升级过程数据的完整性

Ø  支持断点续传、智能还原、可回溯的安全机制,保证升级过程安全稳定

Ø  支持差分还原技术,比普通升级时间提速90%

Ø  支持整包升级,提供更多的安全保障

Ø  适配知从玄武程序更新工具,提供完整的程序更新解决方案

image.png

部署模式

知从青龙SPI OTA需要从节点芯片支持AB SWAP,以下为SPI OTA的部署模式

image.png

在Flash中划分出两块相同大小的区域,分为A区和B区,都用来存放APP,但同一时间下只有一个区的APP是有效的。初始状态下先将APP写入A区,更新的时候,将新的APP写入B区,并切换AB区APP的有效位。Bootloader通过标志位判断哪个区的APP有效,在启动时将对应APP的数据通过SOAT功能映射到虚拟地址,Bootloader跳转并执行虚拟地址中的APP程序。这种方法不需要重复拷贝APP数据,并通过地址映射功能保证软件数据地址的统一性。

通信方案

知从青龙SPI OTA遵循标准的UDS诊断通信规范,通过UDS报文控制从节点的FOTA功能运行。下图为基于J3和TC397的SPI OTA诊断交互逻辑图:

image.png

知从青龙SPI OTA通过使用主节点向从节点依次发送请求刷新、擦除数据、刷写数据、校验数据、执行复位的指令,完成对从节点软件数据的更新以及AB区切换。

过程文档

image.pngimage.png

功能概述

知从青龙BootLoader是由知从科技自主研发的程序刷新软件(BootLoader)。使用知从青龙BootLoader的控制器,可以通过CAN、LIN、SPI、UART等通信方式实现应用程序的更新功能。知从青龙BootLoader支持NXP、Infineon、Renesas、ST等多家芯片,并且支持多家整车厂程序刷新规范,可提供定制开发服务。

在知从青龙BootLoader的基础上,知从青龙SPI OTA基于Infineon TC397平台,结合SPI诊断协议与SOTA功能实现了SPI OTA功能,控制器可以通过SPI通信方式执行OTA刷新,AB备份,断点重传,回滚等功能,提高了程序刷新的效率和安全性。知从青龙SPI OTA同样支持多家整车厂的OTA规范,并提供定制开发服务。

应用领域

知从青龙SPI OTA可应用于基于TC397系列芯片的控制器程序刷新功能。支持的控制器包括:

Ø  车身系统

车身控制器、空调控制器、车门控制器、网关等

Ø  动力系统

发动机控制器、电池管理系统、电机控制器、整车控制器、辅助控制模块等

Ø  底盘系统

电动助力转向系统、制动防抱死系统、电气稳定系统等

Ø  ADAS系统

雷达、摄像头系统等

配置环境

image.png

软件架构

系统架构

image.png

知从青龙SPI OTA软件通过 TCP/IP协议栈、SPI通信UDS诊断指令,控制Flash Drv执行内存数据更新操作,为上层APP提供应用升级能力。

知从青龙SPI OTA软件含有如下功能模块:

Ø  诊断通信处理SPI、SPI IF、SPI TP

诊断通信功能,负责数据传输。

Ø  诊断通信管理 DCM

实现完整的UDS协议,负责流程控制。

Ø  FLASH DRV、MEMIF

负责应用安装,应用验证以及出现错误回滚操作。

Ø  安全管理算法SECM

安全算法的实现,负责数据安全和访问控制。


相关下载
产品手册

点击下载产品手册