打开网易新闻 查看精彩图片

背景及挑战

随着车辆智能化的逐渐普及,整车控制器数量的急剧增加,加之软件版本的迭代愈发频繁,使整车控制器刷写的数据量变得越来越大。面对如此多的控制器刷写,通过传统的控制器顺序刷写则易出现刷写时间过长的情况,明显已无法应对这样飙升的数据量了。

先简单了解一下:传统的刷写,数据通常是通过主干网传输到下属子网的,一般Tester与主干网之间通过以太网进行通信,而主干网与下属子网则通过一些速率较低的CAN\LIN总线进行通信。这就会导致主网的带宽远远高于子网,从而在Tester对子网下的节点进行刷写时,刷写速率将受到子网带宽的影响,且主网大量的带宽没有被使用,造成了极大的浪费……最终推动了如并行刷写等新的软件更新技术的出现。

Part 1

什么是并行刷写?

并行刷写,就是多个控制器同时进行刷写操作。在诊断仪发送一个诊断指令后,无需等待响应结果,即可接着向其他控制器发送诊断指令。

Part 2

并行刷写策略

| 概述:

本文所介绍的并行刷写策略,由工程诊断仪Q-Tester.Expert软件以及MC800车辆通信卡组成。

其主要原理是:通过MC800车辆通信卡将车辆和上位机软件(Q-Tester.Expert)连接在一起,实现上位机软件和车辆的通信,进而通过诊断仪进行诊断通信。

打开网易新闻 查看精彩图片

(图1 通信原理图)

| 原理:

在诊断仪选择好要刷写的文件后,会根据算法将待刷写的控制器进行分组,并排列好刷写顺序,在刷写开始后,则会根据排列的顺序进行诊断指令的发送,如下图所示。

打开网易新闻 查看精彩图片

(图2 并行刷写原理)

| 优势:

01

可更好利用带宽,提升刷写速度。通过Tester发送一个诊断请求后,无需等待其响应,即可直接向另一个控制器发送诊断请求,达到对多个控制器同时进行刷写的结果。

02

刷写支持多种类的文件类型,且诊断仪软件还可根据客户需求进行定制。

03

软硬件均为风丘自研产品,产品兼容性更高,使用也更稳定。

软硬件产品

此策略中所使用的硬件为风丘科技自研的MC800车辆通信卡,其通信稳定性高,是专为诊断而开发的多总线接口。它拥有两路CANFD、一路以太网,通道独立,互不影响,且可通过4个LED灯显示状态,设计紧凑,还可PC端进行供电。

打开网易新闻 查看精彩图片

(图3 MC800车辆通信卡图片)

Q-Tester.Expert是一款由风丘科技研发的基于ODX(ASAM MCD-2D / ISO 22901-1)国际标准的工程诊断仪,通过此诊断仪可实现与ECU控制器之间的数据交互。基于ODX国际标准的解决方案,其优势在于:ODX数据库不仅可在开发部门交互,而且可释放给生产和售后部门,保证了诊断工具链数据同源,且使用的是统一国际标准的数据格式和数据定义......

打开网易新闻 查看精彩图片

(图4 Q-Tester.Expert软件界面)