CDD文件——CANdelaStudio
创始人
2024-01-26 04:56:40

诊断协议那些事儿

本文为诊断协议那些事儿专栏文章,在CANoe诊断测试一文中介绍了导入CDD文件,CDD(CANdela Diagnostic Descriptions,CANdela诊断描述)是诊断数据的数据库,与CAN消息的数据库文件DBC类似,也就是上文提到的需求规范。本文以Vector提供的模板为例介绍CDD数据库的文件结构。

参考文章:CANoe诊断测试


文章目录

  • 诊断协议那些事儿
  • 一、什么是CDD?
  • 二、打开CANdelaStudio
  • 三、文档结构
    • ECU Information
    • Fault Memory
    • DID Overview
    • Base Variant:DIDs
    • Diagnostics Classes
    • State
    • Data Types
    • Protocol Services
    • Negative Responses


一、什么是CDD?

在汽车电子行业中,通常主机厂OEM会对供应商提出诊断需求规范,供应商基于其规范实现软件的功能,在功能实现后,再进行集成测试,以确认其功能是否满足需求规范的要求,这也是我们常说的V-L模型。在研发、量产及售后阶段,使用的诊断需求规范都是一致的。
VL
Vector提供了一整套的诊断开发工具链,如下图,后续我们会陆续展开。
cdd2

二、打开CANdelaStudio

①打开CANoe后,在Diagnostics菜单下,可以看到CANdelastudio按钮,单击打开CANdelastudio软件,在拥有license的情况下才可编辑!!!
candela
②使用菜单栏,选择英文版本软件打开。
vector

软件提供模板ABS_ESP-Example.cdd数据库。
example

三、文档结构

CANdelaStudio 使用树状图显示 CANdela 文件,具体分为ECU信息、DTC池、服务列表、状态管理、数据类型、NRC池等
list

ECU Information

主要是ECU的配置信息:包括使用协议类型(CAN、CAN FD)、诊断ID、定时参数STmin、CS、BS等。
ecu

Fault Memory

包含了DTC的信息:故障码、故障名称、成立与故障恢复的条件、操作周期、老化等。
dtc

DID Overview

DID池,右侧显示了每一个DID在哪个变体中被使用(高中低配的概念)。
did
Variant的概念:每一款车可能分为A、B、C三个配置,代表着高、中、低配,在编辑数据库时,要分别基于A、B、C车型编辑这个数据库,这个时候会有3个诊断数据库CDD文件,这样对于版本管控就不是很方便了。这个时候Vector提出了一个解决方法,可以将功能最全的ECU需求规范生成一个“Base Variant”诊断数据库,在编辑A、B、C车型的数据库时,只需要对Base Variant里面的内容进行删除。
Variant

Base Variant:DIDs

dids

Diagnostics Classes

每个“Variant”里面会有一个“Class”类,可以从需求规范选择支持的类,这些类就相当于UDS的不同服务,Session对应10服务,Identification对应读写DID等。
supported

classes

State

子集有“State Groups”、“Dependecies”和“Defaults”。“State Groups”界面下对ECU的状态划分,一般也是就标准的默认、编程、扩展会话。“Dependecies”对前面我们划分出来的ECU状态下的支持情况设置;“Defaults”设置各服务在我们划分的ECU状态间切换的默认支持情况。
state

Data Types

代表CDD数据库中数据参数的类型及其转换关系;
data

Protocol Services

包含了CDD数据库中所有UDS服务使用概况;
protocol

Negative Responses

包含了CDD数据库中UDS服务的NRC,如果模板提供的不能满足,也可以新建NRC码。
nrc

相关内容

热门资讯

北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
插入行快捷键 excel添加空... 如下图所示,像这样在两行之间插入多行空白行的操作,你会几种?可能很多人都会觉得,不就是插入空行嘛,简...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
疑难件什么意思 淘宝退货为什么... 01 常见售后类型对于现在主流电商来说,通常支持的售后形式包括仅退款,退货退款,换货,补寄。用户根据...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...