CDD文件的制作

1、核查诊断调查表

ECU级别:包括文档相关、控制器的诊断ID和时间参数,支持的服务,DTC、DID、刷写流程。

2、制作CDD

2.1、cddt编辑思路(每一步都要根据调查表进行操作)
1、选择支持的协议,以及协议参数的配置;
2、DTC列表的导入;
3、添加RW_DID,并定义数据类型;
添加IO_DID,并定义数据类型;
规定DID的读写权限。
4、选择DUT的服务(支持的服务,不一定要测,比如Boot层),并添加或删除子功能;
快照数据和扩展数据。
5、配置服务的前置条件,会话和安全访问。
6、修改服务的寻址方式、抑制正响应、以及支持的NRC。
7、保存,转为CDD。
2.2、cddt的编辑
1、ECU Information 选择支持协议
对应调查表的TimeParameters页面,协议通讯参数要对应调查表的TimeParameters页面进行修改,比如P2*sever时间,寻址方式ID。
在这里插入图片描述在这里插入图片描述
2、Fault Memory下层的DiagnosticTrouble Codes下层的Available DTCs Fault Memory(24 Bit)
对应调查表的DTC List页面,导入ECU的故障列表,注意要遵循导入格式,导入到delaStudioDTC列表中的DTC是显示码。
导入格式(如果安装的有Vector,可以在本地文件寻找C:\Users\Public\Documents\Vector\CANdelaStudio\11.0\Examples\Import\SampleDTCs.xls):
在这里插入图片描述在这里插入图片描述
3、Base Variant下层的DIDs,定义DID、名称、DID的分类、DID的数据长度和数据内容
对应调查表的RW-DIDList页面
DID定义主要关注的是DID的分类,一般分为系统级别定义的DID、网络配置字或功能配置字的DID、ECU级别定义的DID。系统级别对应Stored Data,网络配置字或功能配置字对应Variant Coding,ECU级别对应ECU Identification。一般的DID使用字节类型的定义方式。网络配置字和功能配置字的DID很大概率是位类型的定义方式,填充的时候选择一位。
在这里插入图片描述
在这里插入图片描述

数据类型
Raw Value:
Text Table:
Linear:有限制的数据类型,比如年月日。
制作DID主要是数据类型的定义以及DID的分类。
快照数据的DID的定义

4、Base Variant下层的Supported Diagnostic Classes
作用:勾选DUT支持的服务或者服务集合
一般测试的诊断服务有10、11、27、28、3E、85、22、2E、2F、31、19、14
对应调查表Services页面的services ID列。
5、Base Variant下层的Supported Diagnostic CLasses下层已勾选的服务 选择服务支持的子功能
对应调查表Services页面的Sub-functions列。
6、IO Control 对应 调查表 IO_DID
7、State下层的State Groups •定义会话(默认会话、编程会话、扩展诊断会话)和安全访问(闭锁、等级1、等级2)
对应调查表Services的前置条件。
会话理解、安全访问的理解。
在这里插入图片描述

在Default、Programming、Extended执行10 01,都可以进入默认会话;
在Default、Programming、Extended执行10 02,Default下不支持进入编程会话,Programming仍然时编程会话,Extended下进入编程会话;
在Default、Programming、Extended执行10 03,Default下进入扩展会话,Programming下不支持进入扩展会话,Extended下还是在扩展会话。
在这里插入图片描述
默认会话和扩展会话下,均不用通过安全访问。编程会话需要通过安全访问。
27 01 27 02 是成对出现,进入安全访问。27 01 请求种子 27 02 通过安全访问。
在未解锁的情况下(Locked),执行27 01请求种子是可以的,已经通过安全访问,执行27 01请求种子,是不允许。
在未解锁的情况(Locked),执行27 02,跳变到安全等级1,已经通过安全访问,执行27 02,是不允许,因为没有种子。

主要修改默认会话,在扩展会话下都是支持的。
8、Protocol Services寻址方式 选择NRC,查看服务正响应格式。
对应调查表NRC 选择NRC在哪?
在这里插入图片描述
服务的寻址方式,取消不支持功能寻址的服务,比如 27服务。
在这里插入图片描述
支持的服务,以及抑制正响应。都在Vehicle System Groups 包括DID数据类型和服务的修改。在Base Variant是不能修改的。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
9、Diagnostic Class Templates可以将不需要的服务子功能删除。
比如 19 0B。

2.3、CDDT转化为CDD
在这里插入图片描述

在这里插入图片描述

3、Diva测试

  • 20
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值