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

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

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

2023.11.21更新:license为admin版本

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

0 CDD及CDDT基础介绍2

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

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

1 CDDT的创建

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

温馨提示:在打开CDDT和CDD的时候务必使用Expert View的版本打开!

2 CDD制作

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

2.1 CDD的交互层配置

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

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

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

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模块有关,具体按需配置。

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

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

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

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

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

2.2.2 Snapshot Records 

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

 讲到DID就离不开Data Type,下面将对常用Data Types进行介绍: 

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

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

2.2.3 Extended Data

https://blog.csdn.net/weixin_47469084/article/details/134531187icon-default.png?t=N7T8http://从零开始:CANDelaStudio之CDD制作(二) 

  • 9
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
生成CDD(Component Design Document)文件可以按照以下步骤进行: 1. 首先,确定项目需要的CDD文件的内容和格式。CDD文件通常包含组件的设计说明、接口定义、实现细节等信息。根据项目需求,决定CDD文件的模板和组织结构。 2. 开始编写CDD文件的草稿。根据组件的设计要求和需求,将设计说明逐一记录下来。描述每个组件的功能、输入输出、状态等内容。可以使用文字、图表、示例代码等来说明。 3. 组织CDD文件的结构。根据前面确定的模板,将编写好的设计说明按照一定的逻辑结构进行组织。可以使用章节、子章节、列表等方式进行分类和划分。 4. 审查和修改CDD文件。将编写好的CDD文件进行审查和修改。可以邀请项目相关人员、技术专家等进行审核,以确保CDD文件的准确性和完整性。 5. 导出CDD文件。根据需要,将CDD文件导出为指定的格式,比如Word文档、PDF等。确保导出文件的格式正确,并且能够方便地查阅和使用。 6. 分发和使用CDD文件。将生成的CDD文件分享给项目团队的成员或其他相关人员。确保每个人都能够获得CDD文件,并且理解其中的设计细节和需求。 总结一下,生成CDD文件需要明确文件的内容和格式,编写设计说明,组织文件结构,进行审查和修改,并最后导出和分发使用。这样能够确保项目中的每个组件都有详细的设计说明,有助于项目的开发和维护工作。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IAMeee

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值