CANoe诊断测试CDD文件创建详解
需积分: 5 141 浏览量
更新于2024-08-03
3
收藏 2.71MB DOCX 举报
"CDD文件制作指导说明书涵盖了如何在CANoe环境中使用CANdelaStudio创建和配置CDD文件,用于CAN总线的诊断测试。CDD文件是CANoe进行协议解析和自动生成DIVA诊断自动化工程的基础。"
CDD文件是CANoe软件中的一个重要组成部分,全称为Communication Description Data,它定义了车辆网络中ECU(电子控制单元)的通信行为,包括协议参数、服务定义以及诊断相关的交互规则。CDD文件的制作是基于CANoe自带的CANdelaStudio工具完成的。
1. **CDD模板加载**
在创建CDD文件时,首先需要启动CANoe的CANdelaStudio,并新建一个CDD文件。CANoe通常会提供一些预设的模板,如CAN模板,用户可以根据实际需求选择适合的模板开始配置。
2. **配置协议与ECU参数**
- **协议选择**:根据实际应用的通信协议,例如在CAN总线系统中,需要选择CAN协议。
- **ECU参数修改**:这涉及到ECU在诊断过程中的标识符设置,如:
- RequestCAN-ID:定义ECU接收物理寻址诊断请求的CAN ID。
- ResponseCAN-ID:设置ECU向外界发送响应的CAN ID。
- FunctionalCAN-IDType:确定物理请求和响应的CAN ID类型,标准帧为11位,扩展帧为29位。
- FunctionalRequestCAN-ID:ECU接收功能寻址诊断请求的CAN ID。
另外,CDD文件还需要配置一些特定的参数,如:
- UUDTResponseCAN-ID:对于某些情况,可能需要单独处理。
- P2Client和P2Server:定义了从发送请求到接收响应的时间限制。
- P3client_Pyh和P3client_Func:设定发送连续物理寻址和功能寻址的时间间隔。
- BS和STmin:这两个参数涉及流控机制,BS定义连续发送的最大帧数,STmin是连续帧之间的时间间隔。
3. **SID配置**
SID(Service Identifier)是诊断服务的标识符,用户可以根据需要在CDD文件中添加新的子功能(Subfunction)来定义特定的诊断服务。这一步骤是CDD文件个性化和定制化的重要环节,它允许用户定义ECU的特定诊断行为和服务响应。
通过以上步骤,一个基本的CDD文件就制作完成了。这个文件将被CANoe用来解析网络中的通信,执行诊断测试,并可以自动生成DIVA(Diagnostic Automation)工程,实现诊断流程的自动化。在实际工作中,根据车辆网络的具体情况和诊断需求,可能还需要进一步调整和优化CDD文件中的参数和配置。
6451 浏览量
620 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
311 浏览量
cao383033568
- 粉丝: 1
- 资源: 13
最新资源
- web-scraping-challenge
- 物料与仓储管理
- EJEMPLO-1
- 基于Arduino的MPU6050 DMP6自稳定平台
- discordbot:个人机器人不和谐,主要吐出QI引号
- SimEvents:运筹学库:SimEvents:registered: 的附加库,为运筹学系统建模提供模块。-matlab开发
- 美国,日本和越南的数据科学状况
- 库存管理技术
- dry-web-roda:Roda集成,适用于干式网络应用
- apache_2.4.4-x64-openssl-1.0.1yu.msi.zip
- 使用 MATLAB 进行算法交易 - 2010:来自 2010 年 11 月 18 日网络研讨会的文件。-matlab开发
- ootr_tracker_emotracker:时间随机化陶笛的物品追踪器
- XX餐饮用品制造公司仓库管理制度规范
- eb4j:EPWINGEbook访问库和实用程序
- Bon.az Extension-crx插件
- 电子功用-带内熔丝的高压电容器不平衡保护防扰动跳闸方法