CANoe诊断测试CDD文件创建详解
需积分: 5 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文件中的参数和配置。
154 浏览量
2022-06-05 上传
2023-07-31 上传
2024-11-27 上传
2024-11-27 上传
2024-11-27 上传
2024-11-27 上传
2024-11-27 上传
2024-11-27 上传
2024-11-27 上传
cao383033568
- 粉丝: 1
- 资源: 13
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查