本指南详细介绍了CDD文件的创建、编辑和管理方法,涵盖格式规范、数据录入技巧及常见问题解决策略,助力用户高效利用CDD系统。
CDD文件制作指导说明书
CDD(Configuration Description Data)文件是用于配置CANoe软件进行诊断测试的关键文件。CANoe是一款广泛应用于汽车电子系统的诊断和通信分析工具,它依赖于CDD文件来解析协议栈并自动生成DIVA(Diagnostic Automation for CANoe)工程,从而实现自动化诊断测试。
### 一、CDD文件加载
#### 1.1 CDD模板加载
首先启动CANoe内置的CANdelaStudio。在新建一个CDD文件时,可以选择预设的基础模板,如CAN协议基础模版。在此过程中需要配置通信协议和ECU参数:
- **选择协议**:选取要解析的通讯协议,例如CAN。
- **定义ECU参数**:
- Request CAN-ID:指定用于接收诊断请求的ECU标识符;
- Response CAN-ID:设定发送响应给客户端的识别码;
- Functional CAN-ID Type:区分标准帧(11位)和扩展帧(29位)的功能类型。
- Functional Request CAN-ID:确定功能寻址时使用的CAN ID。
此外,还需设置一些时间参数如P2Client与P2Server来定义请求及响应的超时时间;以及设定发送间隔最小值P3client_Pyh、P3client_Func等流控参数以控制连续帧的数量和间隔。
### 二、SID配置
#### 2.1 新增Subfunc SID(Service ID)
服务ID是UDS中的关键标识符,可以通过右键点击选择“New Session”来新增子功能,例如Session服务的04子功能。需定义响应数据类型及具体的数据结构。
#### 2.2 添加SID NRC
根据客户需求为特定的服务添加否定响应码(Negative Response Code, NRC),如10服务支持NRC 12和13。
### 三、DID配置
诊断识别符(Diagnostic Identifier)用于定义ECU内部的具体数据。创建DID时,需设置其读写权限、响应的数据类型及长度,并确认在哪些会话中可用。
### 四、DTC配置
故障码(Diagnostic Trouble Codes)记录了ECU检测到的错误信息。为每个新的DTC指定必要的参数如AvailabilityMask, FormatIdentifier等来定义显示方式和触发条件。
总结,CDD文件制作涉及多个方面包括协议设置、服务定义以及数据识别符及故障代码设定,这些构成了CANoe诊断测试环境的基础配置工作。正确地创建与维护CDD可以确保自动化工程的有效运行,并满足不同车辆电子系统的需求。