CANoe诊断测试CDD文件创建详解

需积分: 5 42 下载量 149 浏览量 更新于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文件中的参数和配置。