车载ECU总线刷新的测试方法及系统技术方案

技术编号:36868166 阅读:56 留言:0更新日期:2023-03-15 19:25
本申请提供了一种车载ECU总线刷新的测试方法及系统,涉及电子信息技术领域,所述系统包含可编程电源、可编程开关和上位机诊断测试装置;所述可编程电源用于提供系统电源并根据接收到的第一控制指令产生故障电压数据;所述可编程开关用于根据所述上位机诊断测试装置提供的第二控制指令通过模拟汽车钥匙状态为被测ECU输出多种工况下的测试场景;所述上位机诊断测试装置用于通过UDS协议与所述被测ECU进行通信和数据传输以刷新所述被测ECU的软件,并通过预设第一控制指令控制所述可编程电源产生的故障电压数据注入所述被测ECU,利用预设第二控制指令控制所述可编程开关切换不同工况下的测试场景,获取被测ECU的测试结果。果。果。

【技术实现步骤摘要】
车载ECU总线刷新的测试方法及系统


[0001]本申请涉及电子信息
,尤指一种车载ECU总线刷新的测试方法及系统。

技术介绍

[0002]随着汽车电子技术的迅速发展,ECU(Electronic Control Unit,电子控制单元)作为汽车重要的核心部分,其安全运行是汽车正常行驶的保证。由于汽车软件功能需求变更以及功能变得越来越多,在开发ECU过程中需要频繁的更新软件升级程序。基于CAN通信的Bootloader刷新功能由于操作简便、刷新速度快等特点,得到了快速发展和大量应用。
[0003]Bootloader是嵌入式系统上电后运行的第一段代码,即Bootloader从目标机上的某个固态存储设备上将操作系统加在到RAM中运行,可以将Bootloader简单理解为裸机程序,用于判断是否进行更新程序。ECU在加入Bootloader之后可以划分为APP层和Bootloader层,Bootloader层负责日后的程序升级功能,并且Bootloader层更新程序通常不会擦除自己的代码块区域,防止异常中断而导致无法再次更新,能够实现继续中断刷新。
[0004]现有技术中,ECU都是通过UDS协议进行总线刷写,测试工具对Bootloader提供测试条件,计算机程序模块的测试控制程序控制电源模块产生故障电压数据作为Bootloader的测试过程中的故障电压数据注入,然后控制测试工具中的配置文件为Bootloader的测试提供故障刷新流程数据以对Bootloader的测试提供故障更新数据,从而在Bootloader的测试过程中通过获取的测试数据识别出测试故障。但是本专利技术的专利技术人在经过深入研究后发现,这种方案故障注入场景单一,无法实现刷新过程随机掉电、刷新过程中电压随机变化等随机事件,不利于ECU的稳定升级。

技术实现思路

[0005]本申请目的在于提供一种车载ECU总线刷新的测试方法及系统,解决现有的ECU总线刷新测试的故障错误注入场景单一的技术问题。
[0006]为达上述目的,本申请所提供的一种车载ECU总线刷新的测试系统,所述系统包含可编程电源、可编程开关和上位机诊断测试装置;所述可编程电源用于提供系统电源并根据接收到的第一控制指令产生故障电压数据;所述可编程开关用于根据所述上位机诊断测试装置提供的第二控制指令通过模拟汽车钥匙状态为被测ECU输出多种工况下的测试场景;所述上位机诊断测试装置用于通过UDS协议与所述被测ECU进行通信和数据传输以刷新所述被测ECU的软件,并通过预设第一控制指令控制所述可编程电源产生的故障电压数据注入所述被测ECU,利用预设第二控制指令控制所述可编程开关切换不同工况下的测试场景,获取被测ECU的测试结果。
[0007]在上述车载ECU总线刷新的测试系统中,可选的,所述上位机诊断测试装置包含刷新引擎、电源控制模块和编程开关模块;所述刷新引擎用于升级被测ECU的软件;所述电源控制模块用于通过预设第一控制指令实时控制所述可编程电源的输出电压,并在被测ECU的刷新过程中调节注入至被测ECU的故障电压数据;所述编程开关控制模块用于通过预设
第二控制指令控制所述可编程开关模拟汽车钥匙状态。
[0008]在上述车载ECU总线刷新的测试系统中,可选的,所述上位机诊断测试装置还包含测试案例库模块和测试执行模块;所述测试案例库模块用于存储总线刷新的各种工况场景;所述测试执行模块用于调取所述测试案例库模块的各种工况场景并进行批量执行。
[0009]在上述车载ECU总线刷新的测试系统中,可选的,所述上位机诊断测试装置还包含报告生成模块和Log记录模块;所述报告生成模块用于根据被测ECU的测试结果生成测试报告;所述Log记录模块用于记录所述测试执行模块的测试报告。
[0010]在上述车载ECU总线刷新的测试系统中,可选的,所述系统还包含CAN接口卡,所述CAN接口卡用于采集总线报文和发送诊断数据,构建被测ECU与所述上位机诊断测试装置的数据通道。
[0011]本申请还提供一种应用于所述的车载ECU总线刷新的测试系统的车载ECU总线刷新的测试方法,所述方法包含:对被测ECU进行诊断参数配置,并对通过安全算法文件解锁后的被测ECU导入刷新文件进行刷新处理;在被测ECU的刷新处理过程中,生成不同的故障电压数据注入被测ECU,并控制切换不同工况下的测试场景;获取被测ECU的测试结果,根据所述测试结果分析被测ECU。
[0012]在上述车载ECU总线刷新的测试方法中,可选的,所述故障电压数据包含多种用电场景下的电压数据,所述用电场景包含正确/错误刷新流程、正确/错误刷新数据、正常/错误电压、随机掉电、刷新过程中电压随机变化和刷新过程中刷新数据随机停止;所述测试场景包含电源电压异常、刷写数据异常、刷写流程异常、上位机异常、MCU数据处理速度场景、MCU安全校验场景、刷新数据文件格式场景和头文件信息校验场景。
[0013]本申请还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法。
[0014]本申请还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述方法的计算机程序。
[0015]本申请还提供一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现上述方法的步骤。
[0016]本申请的有益技术效果在于:能够在保证汽车总线封闭性和安全性的基础上,实现刷新过程中的随机调节,覆盖多种故障注入场景,为ECU的稳定升级提供保障。
附图说明
[0017]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,并不构成对本申请的限定。在附图中:
[0018]图1为本申请一实施例所提供的车载ECU总线刷新的测试系统原理结构示意图;
[0019]图2为本申请一实施例所提供的上位机诊断测试装置的结构示意图;
[0020]图3为本申请一实施例所提供的上位机诊断测试装置的结构示意图;
[0021]图4为本申请一实施例所提供的车载ECU总线刷新的测试系统应用结构示意图;
[0022]图5为本申请一实施例所提供的车载ECU总线刷新的测试方法的流程示意图;
[0023]图6为本申请一实施例所提供的Bootloader软件的执行流程示意图;
[0024]图7为本申请一实施例所提供的电子设备的结构示意图。
具体实施方式
[0025]以下将结合附图及实施例来详细说明本申请的实施方式,借此对本申请如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,只要不构成冲突,本申请中的各个实施例及各实施例中的各个特征可以相互结合,所形成的技术方案均在本申请的保护范围之内。
[0026]另外,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车载ECU总线刷新的测试系统,其特征在于,所述系统包含可编程电源、可编程开关和上位机诊断测试装置;所述可编程电源用于提供系统电源并根据接收到的第一控制指令产生故障电压数据;所述可编程开关用于根据所述上位机诊断测试装置提供的第二控制指令通过模拟汽车钥匙状态为被测ECU输出多种工况下的测试场景;所述上位机诊断测试装置用于通过UDS协议与所述被测ECU进行通信和数据传输以刷新所述被测ECU的软件,并通过预设第一控制指令控制所述可编程电源产生的故障电压数据注入所述被测ECU,利用预设第二控制指令控制所述可编程开关切换不同工况下的测试场景,获取被测ECU的测试结果。2.根据权利要求1所述的车载ECU总线刷新的测试系统,其特征在于,所述上位机诊断测试装置包含刷新引擎、电源控制模块和编程开关模块;所述刷新引擎用于升级被测ECU的软件;所述电源控制模块用于通过预设第一控制指令实时控制所述可编程电源的输出电压,并在被测ECU的刷新过程中调节注入至被测ECU的故障电压数据;所述编程开关控制模块用于通过预设第二控制指令控制所述可编程开关模拟汽车钥匙状态。3.根据权利要求1所述的车载ECU总线刷新的测试系统,其特征在于,所述上位机诊断测试装置还包含测试案例库模块和测试执行模块;所述测试案例库模块用于存储总线刷新的各种工况场景;所述测试执行模块用于调取所述测试案例库模块的各种工况场景并进行批量执行。4.根据权利要求1所述的车载ECU总线刷新的测试系统,其特征在于,所述上位机诊断测试装置还包含报告生成模块和Log记录模块;所述报告生成模块用于根据被测ECU的测试结果生成测试报告;所述Log记录模块用于记录所述测试...

【专利技术属性】
技术研发人员:张翔王鹏刘博章阳张波杨伟君曹宏发赵红卫康晶辉
申请(专利权)人:北京纵横机电科技有限公司中国铁道科学研究院集团有限公司机车车辆研究所铁科纵横天津科技发展有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1