车载测试:CANoe.Diva_自动化诊断测试

本文详细介绍了如何使用CANoe和Diva进行汽车诊断测试,包括新建Diva工程导入cdd文件、创建CANoe工程导入Diva、连接ECU执行测试并生成报告,以及根据测试报告进行错误分析和处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

每日直播时间:
周一到周五:20:00-23:00
周六与周日:9:00-17:00

直播内容:

UDS功能诊断、UDS自动化诊断、数据库制作、DTC故障制造、CANoe工具使用、ECU刷写、报文解析、导航测试、车控测试、OTA升级测试、TBOX测试等


一、新建Diva工程,导入cdd文件生成测试用例
二、新建CANoe工程,导入前面生成的Diva工程
三、接上ECU,执行测试案例;生成测试报告
四、根据测试报告进行错误处理


        CANoe.Diva可以通过导入cdd或odx文件,自动生成全面的测试用例;再在CANoe中导入用例执行测试即可生成测试报告;主要用于测试CAN的诊断功能。关于自动化诊断测试可以分为以下过程:
   


一、新建Diva工程,导入cdd文件生成测试用例
     
 1.1、打开CANoe.Diva软件,并新建Diva工程

      1.2、设置工程名和保存位置;在"Specification file"导入cdd文件。点击"Open"

      1.3、等待DIva工程的生成;生成后的界面如下,在”Security Access”中导入安全算法dll文件。注意安全算法DLL文件要由vector实例工程中生成的,否则会导致调用失败

      1.4、接下来是修改Diva工程选项,如下图点击Test Configuration->Test Timings;在这里进行测试用例时间参数的设置,如用例间的时间间隔、复位等待时间等(建议设置为几十ms)

      1.5、在Test选项选择要不要测试功能寻址

      1.6、在Service选项勾选要进行测试的服务项

      1.7、其他的配置一般情况下选择默认,然后点击Generate即可生成测试用例




二、新建CANoe工程,导入前面生成的Diva工程
     
2.1、在CANoe中导入Diva

      2.2、点击Test->Test Setup->双击Diva工程名,即可打开导入的测试工程

      2.3、勾选需要测试的测试项



三、接上ECU,执行测试案例;生成测试报告
     
3.1、设备连接好,运行CANoe,点击开始测试

      3.2、测试用例运行的情况如下;其中框1表示该测试用例运行结果,绿色勾表示测试通过、红色叉表示测试失败;框2则可以终止或者暂停测试;框3为测试失败用例个数

      3.3、测试结束后,点击下图中的"open Test Report",打开生成的测试报告

      3.4\生成的测试报告概况如下,描述了总的测试用例数;通过率、警告率、失败率等信息



四、根据测试报告进行错误处理
      4.1、分析 Test cases failed 的原因(2个路径可以查看)

      4.2、根据测试报告分析失败原因;如果是测试用例不符合规范、则修改cdd文件,重新生成Diva进行测试如果是ECU诊断不符合诊断规范,则修改ECU软件,直到测试通过率达到要求。   

车载测试工具CANoe是一款由Vector公司开发的专业软件,用于开发、测试诊断汽车电子系统。CANoe提供了广泛的功能,可以用于各种汽车通信网络的测试和仿真,包括CAN、LIN、FlexRay、Ethernet等。它支持多种通信协议和物理层接口,并提供了丰富的分析和诊断功能。 CANoe的主要特点和功能包括: 1. 通信网络仿真:CANoe可以模拟车辆内部的各种通信网络,以便进行系统级测试和验证。它可以模拟传感器、执行器和控制单元之间的通信,并生成相应的数据流。 2. 信号编辑和仿真:CANoe提供了一个直观的界面,用于编辑和仿真信号。用户可以定义和配置各种信号参数,如数据长度、数据类型、发送周期等。 3. 诊断和故障注入:CANoe支持诊断功能,可以监测和记录车辆电子系统的状态和故障信息。它还可以模拟故障注入,以测试系统对异常情况的处理能力。 4. 数据记录和分析:CANoe可以记录和分析车辆通信网络中的数据流。用户可以对数据进行实时监测、回放和分析,以便进行故障排查和性能评估。 5. 自动化测试CANoe支持自动化测试,可以通过脚本和测试用例自动执行测试任务。这样可以提高测试效率和一致性,并减少人工操作的错误。 6. 与其他工具的集成:CANoe可以与其他开发工具和测试设备进行集成,如仿真器、测量设备和诊断工具等。这样可以实现全面的开发和测试环境。
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值