CDD文件制作指导说明书 CDD(Configuration Description Data)文件是用于配置CANoe软件进行诊断测试的关键文件。CANoe是一款广泛应用于汽车电子系统的诊断和通信分析工具,它依赖于CDD文件来解析协议栈和自动生成DIVA(Diagnostic Automation for CANoe)工程,从而实现自动化诊断测试。 **一、CDD文件加载** 1.1 CDD模板加载 需要启动CANoe内置的CANdelaStudio。在新建一个CDD文件时,可以选择预设的模板。通常,CANoe提供了一些基础模板,如CAN模板。在这个过程中,需要配置协议和ECU参数: - **协议选择**:选择要解析的通信协议,比如CAN协议。 - **ECU参数**:定义ECU的相关参数,包括: - Request CAN-ID:ECU接收物理寻址诊断请求的CAN标识符。 - Response CAN-ID:ECU发送物理寻址诊断请求响应的CAN标识符。 - Functional CAN-ID Type:区分标准帧(11位)和扩展帧(29位)。 - Functional Request CAN-ID:ECU接收功能寻址诊断请求的CAN标识符。 注意,UUDT (User User Data Type) Response CAN-ID与Response CAN-ID通常相同,但在CDD中不能填写相同标识符,可以保持默认不变。 此外,还需要设置一些时间参数,如P2Client和P2Server,它们定义了请求和响应的超时时间。P3client_Pyh和P3client_Func则是下一次发送请求的最小间隔时间。BS和STmin是关于帧发送的流控参数,控制连续帧的数量和间隔。 **二、SID配置** 2.1 新增Subfunc SID(Service ID)是UDS(Unified Diagnostic Services)中的服务标识符。可以通过右键点击,选择“New Session”来新增子功能,如Session服务的04子功能。配置响应数据类型和数据类型定义。 2.2 SID NRC添加 根据客户需求,为SID添加支持的否定响应码(Negative Response Code, NRC),例如10服务支持的NRC 12和13。在没有NRC配置时,可通过右键选择“Show Negative Response”进行添加。 **三、DID配置** DID(Diagnostic Identifier)是诊断识别符,用于定义ECU中的特定数据。创建DID,设置其读写权限、响应数据类型、字节长度以及支持的NRC码。还需配置DID在哪些会话中可用。 **四、DTC配置** DTC(Diagnostic Trouble Codes)是故障码,用于记录ECU检测到的错误。创建DTC时,需指定一系列参数,如AvailabilityMask、FormatIdentifier、GroupOfDtc和NRC等。这些参数决定了DTC如何显示、何时触发以及如何响应。 总结,CDD文件的制作涉及到多个层面,包括协议配置、服务定义、数据识别符和故障码设定,这些都是构建有效CANoe诊断测试环境的基础。正确配置CDD文件,可以确保诊断自动化工程的顺利运行,满足不同客户协议和车辆电子系统的需求。
剩余10页未读,继续阅读
- 粉丝: 1
- 资源: 13
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助