CANDiva使用手册
2025-08-23 07:42:18作者:翟萌耘Ralph
1. 适用场景
CANDiva是Vector公司开发的一款专业诊断测试工具,作为CANoe的扩展模块,专门用于汽车电子控制单元(ECU)诊断软件的自动化测试和验证。该工具主要适用于以下场景:
汽车电子诊断测试:CANDiva能够基于ECU的诊断描述文件(CANdela或ODX格式)自动生成可重复执行的测试用例,广泛应用于车辆制造、售后服务和OTA升级等环节的诊断序列测试。
持续集成测试环境:支持在持续集成/持续测试(CI/CT)环境中使用,既可以在软件在环(SiL)环境中运行,也可以在硬件在环(HiL)系统中执行实时测试。
多厂商协作验证:支持跨厂商的ECU诊断验证,帮助系统供应商进行全面的测试来支持诊断接口的广泛验证需求。
2. 适配系统与环境配置要求
基础软件要求:
- 必须安装相应版本的CANoe软件
- CANDiva版本必须与CANoe版本完全匹配(例如CANDiva 15只能与CANoe 15配合使用)
- 支持Windows操作系统环境
诊断数据格式要求:
- 支持CANdela(CDD)格式的诊断描述文件
- 支持ODX(开放式诊断数据交换)国际标准格式
- 支持ASAM MCD-2 D标准规范
硬件环境要求:
- 标准PC硬件配置,建议8GB以上内存
- 支持与VT系统等硬件测试平台集成
- 需要相应的CAN总线接口硬件支持
3. 资源使用教程
配置工具使用:
- 启动CANDiva配置工具,导入ECU的诊断描述文件(CDD或ODX格式)
- 配置测试参数和测试范围,选择需要验证的诊断服务
- 系统自动生成测试配置和测试用例
测试用例生成:
- 基于诊断描述自动生成全面的测试用例
- 支持无效条件下的诊断服务测试
- 生成可重复执行的测试序列
测试执行与分析:
- 在CANoe环境中执行生成的测试用例
- 实时监控测试执行过程和结果
- 查看详细的测试报告和结果分析
- 支持测试结果的注释和分组管理
集成到自动化流程:
- 支持与vTESTstudio等测试设计工具集成
- 可以集成到DevOps流程中进行持续测试
- 支持测试需求的追溯性管理
4. 常见问题及解决办法
安装兼容性问题:
- 问题:CANDiva无法启动或与CANoe版本不匹配
- 解决:确保CANDiva版本与CANoe版本完全一致,检查许可证配置
诊断文件导入失败:
- 问题:CDD或ODX文件无法正确导入
- 解决:验证诊断文件格式是否符合规范,检查文件完整性
测试用例生成异常:
- 问题:生成的测试用例不完整或缺失某些测试场景
- 解决:检查诊断描述文件的完整性,确保所有必要的诊断服务都已正确定义
测试执行错误:
- 问题:测试执行过程中出现通信错误或超时
- 解决:检查硬件连接状态,确认总线配置正确,验证ECU的响应能力
性能问题:
- 问题:测试执行速度过慢或系统资源占用过高
- 解决:优化测试配置,减少不必要的测试用例,升级硬件配置
报告生成问题:
- 问题:测试报告无法生成或格式错误
- 解决:检查输出目录权限,验证报告模板配置
通过掌握CANDiva的使用方法和常见问题处理技巧,用户可以高效地进行汽车ECU诊断软件的自动化测试,提高测试覆盖率和测试效率,确保诊断功能的可靠性和稳定性。