从零开始:CANDelaStudio之CDD制作(一)

写在前面:本文以记录分享知识为主,欢迎各位大佬进行指正。

在工作中发现其他问题也会定时来更新,保证文档的实时性。

2023.11.21更新:license为admin版本

        进行诊断肯定离不开CDD文件,CDD文件不但用于CANoe工程中进行诊断,在Diva和VTsystem的自动化测试中也起着至关重要的作用,一个好的CDD文件可以让你的测试事半功倍。

0 CDD及CDDT基础介绍2

        本次以CANdelaStudio17为例,如果不知道打开的CDD是哪个版本的 可以在output中查看,需要注意的是在不同版本中,Class里的名称会有一些不同,在一致性检查时有可能会导致错误。

从零开始:CANDelaStudio之CDD制作(一)_第1张图片在网上或在其他博主的文章中对CDD已有许多完整的介绍,此处做过多赘述。我们只主要知道CDDT主要是用于整车规范的制定(新建或者删除服务,服务是否支持肯定响应抑制位;DTCtable里的内容),CDD是基于CDDT继续特殊定制。

1 CDDT的创建

        选一个Vector自带的CDDT模板,复制出来在此基础上进行更改为自己需要的CDDT。CDD与CDDT的具体区别如下面两张图所示:

从零开始:CANDelaStudio之CDD制作(一)_第2张图片

温馨提示:在打开CDDT和CDD的时候务必使用Expert View的版本打开!从零开始:CANDelaStudio之CDD制作(一)_第3张图片

2 CDD制作

        将配置好的CDDT保存,创建一个新的CDD,模板选择刚刚保存的CDDT。一个新的CDD即创建完成。

从零开始:CANDelaStudio之CDD制作(一)_第4张图片

2.1 CDD的交互层配置

重点配置时间参数和报文ID,具体内容可以参考诊断调查问卷。

在这里需要注意的是你有几个配置就需要几个interfaces,因为每个配置的诊断ID是不一样的。

从零开始:CANDelaStudio之CDD制作(一)_第5张图片

具体每个属性都会有响应的描述,下面列举个别属性的含义:

1.CAN-ID Type要修改什么?CAN-ID物理请求和响应的类型,标准帧是11位标示符,扩展帧采用29位标示符,一般乘用车11,商用车29

2.Request CAN-ID和Respone CAN-ID分别指的是ECU接收的Phy.诊断请求CAN ID和ECU发送的Phy.诊断请求CAN ID ;

3.Functional CAN-ID Type同1

4.Functional Request CAN-ID指的是ECU接收的Fun.诊断请求CAN ID

5.UUDT Response CAN-ID在哪?一般回复还是Response CAN-ID,但CDD没法填相同的CAN标示符,可默认不变

6.UUDT CAN-ID Type?同Function CAN-ID Type

7.S3Client填写超时时间

8.如果P3client_phys,P3client_func诊断调查表没填怎么办?参照P2server时间

9.Blocksize?有些车企可能会填写缩写BS

10.Timeout AS在诊断调查表Diagnostic CAN Identifiers表中,缩写N_AS,其他时间类型同上

2.2 DTC配置

在DTC中Events及Event Setup是与AUTOSAR中的DEM模块有关,具体按需配置。

从零开始:CANDelaStudio之CDD制作(一)_第6张图片

导入DTC时可以先导出dela中DTC的模板,然后复制粘贴调查问卷的DTC即可。

从零开始:CANDelaStudio之CDD制作(一)_第7张图片

Excel中的格式可以选择SAE格式(B111716)的DTC和14229格式(0x911716)的来填写,把Excel的第一列填写为需要的格式即可,但不论时哪种格式,后一列都需要填写DTC的描述

从零开始:CANDelaStudio之CDD制作(一)_第8张图片

导入DTC时,需要把一些强制要求的列信息补充完成,不然会导入失败(注:可以直接复制导出的默认内容)。具体内容可以参考从CANdelaStudio导出的模板内有的列内容(注:DTC中的列信息只能在CDDT中更改)。

从零开始:CANDelaStudio之CDD制作(一)_第9张图片

2.2.1 配置安全等级,会话模式等

从零开始:CANDelaStudio之CDD制作(一)_第10张图片

选择所支持的19服务及其所需要的安全等级和会话模式等。 

2.2.2 Snapshot Records 

在快照数据中需要添加DID,以CF00 电池电压为例:首先,在DID列表中添加CF00,然后按照诊断调查问卷创建Datatype 

从零开始:CANDelaStudio之CDD制作(一)_第11张图片 讲到DID就离不开Data Type,下面将对常用Data Types进行介绍: 

从零开始:CANDelaStudio之CDD制作(一)_第12张图片

在Linear中,主要是针对需要进行换算的DID使用的,具体使用方法如图中所示: 

从零开始:CANDelaStudio之CDD制作(一)_第13张图片

然后将创建好的Data Types与DID相关联,按照以下步骤添加进快照中,快照添加完毕。 

从零开始:CANDelaStudio之CDD制作(一)_第14张图片

2.2.3 Extended Data

从零开始:CANDelaStudio之CDD制作(一)_第15张图片

你可能感兴趣的:(测试工具,功能测试,学习,笔记)