汽车UDS诊断详解及Vector相关工具链使用说明——6.1 使用DiVa进行诊断自动化测试

本文详细介绍了汽车诊断工具Diva的使用,包括如何通过Diva自动生成诊断测试工程,配置工程参数,如支持传统CAN、安全访问DLL等,并将其导入CANoe进行测试。此外,还讲解了Diva的测试报告生成和解析,以及如何针对ECU的特性进行特定配置,如14229标准版本的适配。

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

1. Diva软件简介

Diva是一个诊断测试脚本自动生成工具,输入是CANdelaStudio制作的CDD或ODX文件,经过Diva配置,自动生成诊断测试工程和脚本,可以导入CANoe软件进行诊断自动测试。它的功能框图如下图所示:
在这里插入图片描述

下面是Vector官网对Diva软件的介绍:

https://www.vector.com/cn/zh/products/products-a-z/software/canoediva/#c6517

Diva自动生成的诊断测试工程覆盖面很广,CDD中的所有诊断服务都会进行测试,还会有无效服务、无效请求格式、无效子功能等测试项。基本可以满足诊断测试需求。

测试工程导入CANoe并执行完测试后,会自动生成测试报告,可以选择生成网页版或专用格式,专用格式的报告可以用Diva查看,同时能链接测试Log。

2. Diva软件的使用

点击红

### 关于DIVA使用方法 #### 1. **CANoe.DiVa 的基本功能** CANoe.DiVa 是一种专门针对ECU诊断软件实施自动化测试的工具。它可以通过 CDD 或 ODX 文件进行配置,从而自动生成测试用例和测试脚本[^1]。这些生成的测试用例可以直接导入到 CANoe 软件中运行,并最终生成详细的测试报告。 以下是其主要用途: - 自动化测试 ECU 中的诊断软件实现。 - 支持通过标准协议(如 UDS)进行通信测试。 - 提供灵活的测试框架,允许用户定义特定场景下的测试条件。 #### 2. **Communication Tests 配置流程** 为了完成 Communication Tests 的配置,通常需要遵循以下逻辑结构: - 准备阶段:创建或加载描述车辆网络拓扑的 CDD 文件或者标准化的 ODX 文件。 - 自动生成阶段:利用 DiVA 工具解析上述文件并生成对应的测试用例。 - 执行阶段:将生成的测试用例导入至 CANoe 平台,在模拟环境中验证 ECU 行为是否符合预期。 具体操作可以参考官方文档中的说明,其中详细介绍了如何设置测试环境以及调整参数来满足不同需求。 #### 3. **处理自动化测试节点丢失 DTC 的情况** 当遇到某些特殊状况比如某个节点突然消失时,应该按照既定的方法论来进行排查与修复工作。这方面的指导可以从一篇专注于此主题的文章里找到相关信息[^2]。文中不仅解释了什么是测试框架还给出了具体的解决办法即配置步骤。 #### 4. **结合硬件设备的应用实例** 除了作为纯粹的软件解决方案外,CANoe.DiVa 还能很好地配合其他物理装置一起作业,像树莓派这样的小型计算机就是很好的例子之一[^3]。只需要简单的命令行输入就能让整个系统正常运转起来,极大地简化了前期准备工作量同时也提高了后期维护效率. #### 5. **额外的功能探索 - Android Diva 分析案例分享** 虽然本文重点讨论的是汽车电子领域内的应用但是值得一提的是还有另一个名为 "Android diva" 的项目同样值得关注[^4].该项目展示了如何通过对移动操作系统内部机制的研究发现潜在的安全隐患进而采取措施加以防范的过程。 ```bash root@raspberrypi:~/caringcaribou/tool# python3 cc.py -i can0 uds discovery ``` 以上是一条典型的启动命令示例,用于初始化基于树莓派平台上的 CAN 总线接口连接状态检测程序。 --- ###
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老孟的孟不是很老的孟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值