CDD文件的制作

CDD文件

  • 1、核查诊断调查表
  • 2、制作CDD
  • 3、Diva测试

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测试

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/290815.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Netapp数据恢复】Netapp存储lun被删除如何恢复数据?

Netapp存储数据恢复环境&故障情况: 某单位一台Netapp存储,该Netapp存储内共有数十块SAS硬盘。 工作人员误操作删除了Netapp存储中12个lun,删除的数据包括客户信息和其他重要数据。 Netapp存储数据恢复过程: 1、将故障存储中所…

在Go语言中处理HTTPS请求

随着互联网的发展,安全性变得越来越重要。HTTPS作为安全的HTTP协议,已经被广泛使用。在Go语言中,处理HTTPS请求需要一些特定的步骤。本文将详细介绍如何在Go语言中处理HTTPS请求。 首先,确保你已经安装了Go语言的开发环境&#x…

【Python机器学习】评估模型

以鸢尾花数据为例,将测试数据中的每朵鸢尾花进行预测,并将预测结果与已知标签结果进行对比,可以计算精度来衡量模型的优劣。精度就是品种预测正确的结果占比。 import numpy as np from sklearn.datasets import load_iris from sklearn.mod…

炼石白小勇:免改造数据安全技术,破局信创安全升级难点

2023年7月13日,由中国计算机学会主办,中国计算机学会抗恶劣环境计算机专委会、江苏省企业联合会、江苏省互联网协会、中国计算机学会南京会员活动中心联合承办的“2023(第六届)CCF自主可控计算机大会”在江苏南京盛大开幕。本次会…

深度学习中的大模型「幻觉」问题:解析、原因及未来展望

如何解决大模型的「幻觉」问题? 什么是大模型「幻觉」 大模型幻觉是指在深度学习领域中,尤其是涉及大型神经网络时,模型展现出在理论上不应具备的性能或能力。这种现象可能导致误导性的结果,表现为在训练数据上过度拟合&#xff0…

无线温振传感器在石油石化行业设备状态监测的使用场景

石油石化行业作为全球能源供应的重要支柱,在生产和加工过程中依赖大量设备和机械设施。为了确保设备的正常运行和生产的连续性,设备状态监测显得尤为关键。无线温振传感器作为一种先进的智能传感技术,为石油石化行业设备状态监测提供了全新的…

FBL刷写

刷写 1、刷写需求的理解2、刷写流程2.1、预编程阶段:保证在编程阶段的动作能够正常操作,控制器给响应。整车功能不会出现问题 刷写某一控制器时,避免其他控制器集DTC,85控制DTC; 28 通信控制.保证总线负载率不要过高(下…

死锁的处理策略“避免死锁”-第三十八天

目录 什么是安全序列? 不安全情况 安全情况 安全序列 系统的不安全状态 银行家算法 寻找安全序列 寻找不安全序列 代码实现 重点回顾 什么是安全序列? 偷图小能手 不安全情况 安全情况 安全序列 概念:指如果系统按照这种序列分配…

从零开始学习Nginx

下载 nginx下载地址:http://nginx.org/en/download.html 启动 双击nginx.exe。打开cmd命令窗口,切换到nginx解压目录下,输入命令 nginx.exe ,回车即可 PS:如果安装目录是中文的情况,打开exe文件时会报…

外汇天眼:交易如何突破“知行合一”这关?

接触交易之后有无数次想要放弃交易,在交易中的失败实在是太痛苦了,有时候这种失败是打击的作为一个人的最根本的自信,这种失败让我质疑我自己“本就是个普通人,不要想太美的事情”“为什么学习这么多还是不能盈利,我真…

SpringBoot配置文件

文章目录 配置文件配置文件的格式.properties格式.yml格式配置信息读取 .properties VS .yml 配置文件 配置文件是用来配置整个项目中的重要数据的,像最基本项目的启动端口、数据库的连接信息等等。对于一个完整的SpringBoot项目而言,配置文件是必不可少…

外包干了3年,技术水平倒退明显。。。

前言 简单说下我的情况吧!普通本科的科班生,19年的时候通过校招进了一家小自研,工资还凑合,在里面带了一年多,公司没了,疫情期间找工作很麻烦,后面就开始自己近3年的外包生涯,这三年…

k8s探针

k8s的pod重启策略 1,Deploy 的yaml文件只能是always。Pod的 yaml三种模式都可以。 2,OnFailure:只有状态码非0才会重启。正常状态不重启的。 3,Never:正常退出和非正常退出都不重启。容器退出了,pod才会…

cmake工程不能命中断点解决方法

set_target_properties(s7plus PROPERTIES COMPILE_FLAGS "/std:clatest /Zc:preprocessor")改为加上 /Zi set_target_properties(s7plus PROPERTIES COMPILE_FLAGS "/std:clatest /Zi /Zc:preprocessor")

LeetCode-Java(29)

29. 两数相除 结果肯定落在dividend上&#xff0c;于是对这个区间每一个数进行二分查找&#xff0c;判断方法就是 while (l < r) {long mid l r 1 >> 1;if (mul(mid, y) < x) {l mid;} else {r mid - 1;}} 其中mul是一个要定义的快速乘法。 完整代码如下 …

Geotrust DV通配符证书保护域名数量

Geotrust是一家知名的SSL证书提供商&#xff0c;旗下有多种类型的SSL数字证书&#xff0c;保护网站数据在传输过程中的安全性和完整性&#xff0c;帮助用户确认其网站的安全。通配符SSL证书是Geotrust颁发的一种可以同时保护多个域名站点的SSL证书。今天就随SSL盾小编了解Geotr…

非隔离BUCK恒流控制芯片SM7307产品特点与典型应用

非隔离BUCK恒流控制芯片SM7307是一款高效、低成本的电源管理芯片&#xff0c;适用于需要宽电压输入和恒流输出的应用场景。以下是该产品的特点详解&#xff1a; 1. 宽电压输入范围&#xff1a;LED驱动芯片SM7307支持85Vac~265Vac的宽电压输入&#xff0c;能够适应各种电源输入…

鸿蒙应用中图片的显示(Image组件)

目录 1、加载图片资源 1.1、存档图类型数据源 a.本地资源 b.网络资源 c.Resource资源 d.媒体库file://data/storage e.base64 1.2、多媒体像素图片 2、显示矢量图 3、添加属性 3.1、设置图片缩放类型 3.2、设置图片重复样式 3.3、设置图片渲染模式 3.4、设置图…

二维码地址门牌管理系统:物业管理的未来趋势

文章目录 前言一、数字化管理与便捷服务二、身份认证与安全保障三、业主便利与贴心服务四、未来发展趋势 前言 在数字化时代&#xff0c;物业管理面临着不断增加的挑战。为了提高管理效率、服务业主&#xff0c;二维码门牌管理系统应运而生。本文将探讨这一新型管理方式&#…