CANdela/Diva系列2--CANdela Studio的工作树介绍1

news2024/11/22 18:20:08

本系列的第一篇文章(CANdela/Diva系列1--CANdela Studio的基本介绍)主要介绍了CANdela这个工具,本篇文章将对CANdela Studio的工作树的每个模块进行详细介绍,不啰嗦,直接开始!

目录

1. ECU Information的介绍:

1.1 Supported Interfaces:

1.2 Servicesn supported for interfaces:

2.Diagnostic Trouble Codes:

2.1 DTC Pool FaultMemory(24Bit):

2.2 DTC Variants Overview: Fault Memory(24 Bit):

2.3 OBD DTC Pool: Emission-related Trouble Codes(16 Bit):

2.4 DTC Variants Overview:Emission-related Trouble Codes(16 Bit):

3. DID Overview:

4.Libraries:

4.1 Generic UDS Services.DIDs:

4.2 Generic UDS Services.Supported Diagnostic Classes:​编辑


1. ECU Information的介绍:

首先,ECU Information的主界面主要有两个属性,Name和Description,Name的话是修改这个CDD文件的名称,一般以自己的被测ECU命名,Description的话主要是一些描述信息,一般可以忽略这个。

1.1 Supported Interfaces:

该界面是表示当前整个CDD文件可以支持的诊断接口,主要有CAN/CANFD/CAN扩展/CANFD扩展/Flexray/DoIP这些诊断接口。当前我们选择的时候CANFD接口,双击CANFD这一行,然后会出现一个弹框,在下拉框中选择supported,支持的CANFD接口就会显示在Supported Interfaces下方,当然,如果你的被测ECU支持多种诊断接口,可以选择多种诊断接口。

点击CAN FD接口后,显示窗口会显示CANFD 的Communication Parameter,主要包括诊断ID,时间参数,填充位(这些需求主要来自客户的诊断问卷)等。

1.2 Servicesn supported for interfaces:

这部分是介绍在CDD文件中所有的诊断接口支持的所有诊断服务,当然如果你需要设置某些诊断服务在类似于CAN/CANFD这样的诊断接口不支持,可以在对应的诊断服务那一行的下拉框选择"no",这样就会在下方的Variant中找不到选择"no"的诊断服务了。


2.Diagnostic Trouble Codes:

这部分是描述诊断故障码的文档。

2.1 DTC Pool FaultMemory(24Bit):

该部分是诊断故障码的池子,包含了这个CDD文件中所有的DTC。同时,你也可以通过新增或者导入的方式来添加DTC Pool中的DTC,一个一个的新增DTC的方式如下:在下图中的1处左键点击,会自动添加DTC,FailureType会+1的累增(另外也可以通过右击,选择New DTC Code):

或者通过2处的DTC Import导入所有的DTC,导入的表格格式可以参考链接(CANdela中的导入DTC列表的模板),直接通过在excel中去操作所有的DTC配置。

2.2 DTC Variants Overview: Fault Memory(24 Bit):

这个界面是整个CDD文档中包含的所有DTC的一个列表:

从上图的1,2,3处可以发现,这个DTC的列表有三个选项配置,第1列表示的是这些DTC在不在2.1的DTC Pool里面展示;

第2列表示的是这些DTC是不是在Base Variant中应用,yes表示的是有在Base Variant中应用到,no表示的是没有在Base Variant中应用到;

第3列表示的是这些DTC是不是在特定的Variant(WAM20)中应用,yes表示的是有在WAM20 Variant中应用到,no表示的是没有在WAM20 Variant中应用到。

2.3 OBD DTC Pool: Emission-related Trouble Codes(16 Bit):

此部分是与排放相关的DTC,涉猎不足,暂时略过。

2.4 DTC Variants Overview:Emission-related Trouble Codes(16 Bit):

这部分和2.3的关系与2.2和2.1的对应关系类似,也暂时略过。

3. DID Overview:

这个界面展示了整个CDD文档中的包含的DID,

第1列表示的是这些DID在“Generic UDS Services”是否应用到,(根据我的理解,这部分是CDD文件的Library中是否支持,具体在下个章节介绍);

第2列表示的是这些DID是否在“Base Variant”中应用到,yes表示的是有在Base Variant中应用到,no表示的是没有在Base Variant中应用到;

第3列表示的是这些DID是否在特定的Variant(WAM20)中应用到,yes表示的是有在Base Variant中应用到,no表示的是没有在Base Variant中应用到;

第4列表示的是这些DID是否在整个CDD问价中得到应用;

第5列表示的是这些DID的描述信息,具体这些DID表示的是什么意思。

4.Libraries:

4.1 Generic UDS Services.DIDs:

从这边可以发现,Chapter3中的DID overview的第1列支持的内容(即yes选项)转到了这个界面去显示了。当然,在此界面的左下角,可以看这个DID所支持的数据长度以及数据的每个字节代表的意思。

4.2 Generic UDS Services.Supported Diagnostic Classes:

界面右侧是CDD文件中所有的诊断类,你可以选择激活或者不激活对应的诊断类,激活之后的诊断类会在界面的Generic UDS Services.Supported Diagnostic Classes中去显示。至于这些诊断类具体表示的是什么,我们下篇文章开始介绍!

敬请期待!!!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数据库被Elbie勒索病毒加密可以恢复吗?

一、Elbie勒索病毒简介 Elbie勒索病毒是一种严重的网络安全威胁,它通过加密用户文件并索要高额赎金来获取解密密钥。该病毒通常通过电子邮件附件、恶意网站、社交媒体平台以及利用用户网站服务器上的漏洞进行传播。一旦感染,用户的文件将被加密&#xff…

【vulhub靶场】Tomcat中间件漏洞复现

【vulhub靶场】Tomcat中间件漏洞复现 一、Tomcat AJP 任意文件读取/包含漏洞 (CVE-2020-1938)1. 漏洞描述2. 影响版本3. 漏洞原理4. 漏洞复现 二、任意文件写入漏洞 (CVE-2017-12615)1. 漏洞原理2. 影响版本3. 漏洞复现 三、Tomca…

.[[MyFile@waifu.club]].svh勒索病毒数据库恢复方案

.[[MyFilewaifu.club]].svh勒索病毒有什么特点? .[[MyFilewaifu.club]].svh是一种最近多发的勒索病毒,它通过加密受害者的文件并要求支付赎金来解锁,从而达到勒索钱财的目的。恢复重要数据请添加技术服务号(safe130)。以下是关于这种病毒的详…

智能实训-wheeltec小车-抓取(源代码)

语言 :C 源代码&#xff1a; #include <ros/ros.h> #include <image_transport/image_transport.h> #include <cv_bridge/cv_bridge.h> #include <sensor_msgs/image_encodings.h> #include <sensor_msgs/JointState.h> #include <geometry…

奇诡 matlab 小 bug matlab git需要记录的改动太多

似乎是我有一次添加了太多的路径之后的事情。但是不敢说一定是这个导致的&#xff1a; 症状&#xff1a;只要对文本进行任何编辑操作&#xff0c;工作区就会出现"Processing … Cancel"的提示&#xff0c;如果不管的话这个提示不会消失&#xff0c;同时matlab变得越来…

基于vue.js+thymeleaf模板引擎+ajax的注册登陆简洁模板(含从零到一详细介绍)

文章目录 前言1、数据库准备2、工具类与相关基类使用2.1、工具类2.2、相关基类 3、web包目录说明4、注册功能设计&#xff08;本文核心部分&#xff09;4.1、注册页面设计4.2、注册逻辑设计 5、登陆功能设计5.1、登陆页面设计5.2、登陆逻辑设计 6、运行效果图 前言 大多数的网…

分布式锁-快速入门

文章目录 前言一、基础概念1.1 什么是锁1.2 什么是分布式锁1.3 锁和事务的区别二、分布式锁基础理论2.1 为什么要使用分布式锁2.2 分布式锁特性2.3 分布式锁的实现方式总结前言 由于在平时的工作中,线上服务器是分布式多台部署的,经常会面临解决分布式场景下数据一致性的问题…

OpenCV 入门(三)—— 车牌筛选

OpenCV 入门系列&#xff1a; OpenCV 入门&#xff08;一&#xff09;—— OpenCV 基础 OpenCV 入门&#xff08;二&#xff09;—— 车牌定位 OpenCV 入门&#xff08;三&#xff09;—— 车牌筛选 OpenCV 入门&#xff08;四&#xff09;—— 车牌号识别 OpenCV 入门&#xf…

编译适配纯鸿蒙系统的ijkplayer中的ffmpeg库

目前bilibili官方的ijkplayer播放器&#xff0c;是只适配Android和IOS系统的。而华为接下来即将发布纯harmony系统&#xff0c;是否有基于harmony系统的ijkplayer可以使用呢&#xff1f; 鸿蒙版ijkplayer播放器是哪个&#xff0c;如何使用&#xff0c;这个问题&#xff0c;大家…

Linux 第二十二章

&#x1f436;博主主页&#xff1a;ᰔᩚ. 一怀明月ꦿ ❤️‍&#x1f525;专栏系列&#xff1a;线性代数&#xff0c;C初学者入门训练&#xff0c;题解C&#xff0c;C的使用文章&#xff0c;「初学」C&#xff0c;linux &#x1f525;座右铭&#xff1a;“不要等到什么都没有了…

基于FPGA的累加器及数码管显示VHDL代码Quartus仿真

名称&#xff1a;基于FPGA的累加器及数码管显示VHDL代码Quartus仿真&#xff08;文末获取&#xff09; 软件&#xff1a;Quartus 语言&#xff1a;VHDL 代码功能&#xff1a; 累加器及数码管显示 1、可以通过按键输入1~9 2、数字输入后进行累加&#xff0c;将累加结果显示…

Day 26 数据库日志管理

数据库日志管理 一&#xff1a;日志管理 1.日志分类 ​ 错误日志 &#xff1a;启动&#xff0c;停止&#xff0c;关闭失败报错。rpm安装日志位置 /var/log/mysqld.log ​ 通用查询日志&#xff1a;所有的查询都记下来 ​ 二进制日志&#xff1a;实现备份&#xff0c;增量备份…

rockchip sensors da215s适配

一 、 RK3568 da215s适配 ,增加一个新的 sensor 驱动需做一些适配工作。 SOC&#xff1a;RK3568 KERNEL&#xff1a;Android 12 二、 Android sensors 架构 三、 Sensors hal 与 kernel driver 的通信框图 四、 Rockchip sensors hal 介绍 代码路径&#xff1a; hardw…

RapidJSON介绍

1.简介 RapidJSON 是一个 C 的 JSON 解析库&#xff0c;由腾讯开源。 支持 SAX 和 DOM 风格的 API&#xff0c;并且可以解析、生成和查询 JSON 数据。RapidJSON 快。它的性能可与strlen() 相比。可支持 SSE2/SSE4.2 加速。RapidJSON 独立。它不依赖于 BOOST 等外部库。它甚至…

上位机图像处理和嵌入式模块部署(树莓派4b镜像烧录经验总结)

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 陆陆续续也烧录了好多次树莓派的镜像了&#xff0c;这里面有的时候很快&#xff0c;有的时候很慢。特别是烧录慢的时候&#xff0c;也不知道是自己…

crossover怎么打开软件 mac怎么下载steam crossover下载的软件怎么运行

CrossOver是一款Mac和Linux平台上的类虚拟机软件&#xff0c;通过CrossOver可以运行Windows的可执行文件。如果你是Mac用户且需要使用CrossOver&#xff0c;但是不知道CrossOver怎么打开软件&#xff0c;如果你想在Mac电脑上玩Windows游戏&#xff0c;但不知道怎么下载Steam&am…

大模型改变了哪些工作方式?

大模型的崛起深刻改变了我们的工作方式。如今&#xff0c;许多行业已广泛应用大型机器学习模型&#xff0c;实现了自动化数据处理、智能决策和高效分析。这一变革不仅释放了大量人力资源&#xff0c;使得人们能够专注于更具创造性的任务&#xff0c;还大幅提升了工作效率和准确…

【mobx-入门与思考】

介绍 mobx 是 nodejs生态中的框架&#xff0c; 主要用于做状态管理&#xff0c;可以监控变量状态的变化。 nodejs中除了mobx&#xff0c;还有个redux&#xff0c;也是做状态管理的&#xff0c;都是比较成熟的框架&#xff0c;二者的选择可以参考 【nodejs状态管理: Redux VS M…

录屏软件哪个好用?这4款不容错过!

在现代社会中&#xff0c;信息的传递和分享变得越来越重要。一个好的录屏软件能够帮助我们将想要分享的信息快速直观地展示给他人。 通过下文推荐的4款录屏软件&#xff0c;我们可以轻松地分享自己的知识、经验和见解&#xff0c;让更多的人受益。 方法一&#xff1a;QQ软件进…

服务器2080ti驱动的卸载与安装

服务器2080ti驱动的卸载与安装 前言1、下载驱动2、驱动卸载与安装2.1 卸载原来驱动2.2 安装新驱动 3、查看安装情况 前言 安装transformers库&#xff0c;运行bert模型时出错&#xff0c;显示torch版本太低&#xff0c;要2.0以上的&#xff0c;所以更新显卡驱动&#xff0c;重…