VisualODX 助力 CDD 转换:提升 ECU 开发与测试效率

预览图

一
CDD 介绍

CDD 文件(CANdela Diagnostic Descriptions)是德国 Vector 公司定义的诊断数据库文件,描述 ECU 的诊断服务规范和相关参数格式定义,如 ECU 识别、故障码、安全等级、会话等,主要用于 ECU 的开发和测试。

通常我们需要基于 CDDT ,进行数据库编辑,生成 CDD 文件;CDDT 即 CDD 模板,代表 OEM 关于整车诊断规范的定义,不存储具体参数信息。

CDDT与CDD内容区别

(图 1 CDDT 与 CDD 内容区别)

CDD 文件结构可大致分为 ECU 信息、DTC 信息、基础诊断信息、状态管理、数据类型和 NRC信息等。其中:

ECU 信息(ECU Information):定义 ECU 的地址信息,时间参数等;

DTC 信息(Diagnostic Trouble Codes):存储 DTC 信息;

基础诊断信息(Common Diagnostics/Base Variant):存储基础诊断服务以及 DID、RID、故障参数等进行定义;

ECU 变体(Variants):用于同一控制器的不同阶段或版本,在基础诊断信息的基础上修改;

状态管理(States):定义会话模式,安全等级以及服务对应的切换状态;

数据类型(Data Types):定义参数中的数据类型;

NRC信息(Negative Responses):定义支持的否定响应码。

二
CDD 与 ODX 格式各自特点比较

1. ODX 为 ASAM 和 ISO 定义的国际标准,数据格式对应规范 ISO22901-1;而 CDD 为 Vector 私有格式。

2. ODX 可将全量控制器打包成一个 PDX 释放给上游下游测试,方便管理,适合整车厂;而 CDD 单个控制器对应一个文件,一般用于供应商进行 ECU 开发与测试。

3. ODX 有层级的概念,比如:-C 存储整车 ECU 诊断信息描述,-V 为车辆拓扑定义,-F 存储 Flash 文件用于刷写,每一层级继承上一层数据,避免数据冗余。

ODX与CDD对比

(图 2 ODX 与 CDD 对比)

4. ODX 由 OEM 制定,适合整个生命周期(ODX 数据结构复杂);而 CDD 为 ECU 开发制定,适合开发测试阶段(CDD 数据结构简单)。

5. ODX 开放;而 CDD 私有。

三
VisualODX 软件介绍

针对诊断数据库创建,WINDHILL 风丘科技开发的诊断设计工具——VisualODX,通过导入诊断问卷,可一键导出诊断数据。目前,其支持 ODX/PDX/CDD/DEXT/ATXML 文件,并可进行海量数据处理,大大提升了工作效率,加快了开发进度。

VisualODX产品家族

(图 3 VisualODX 产品家族)

目前 CDD 导出已支持 CDD 所有属性,并可用于 Vector 公司的 CANoe、CANoe.Diva、DaVinci、CANdela Studio 等工具。

| 应用领域:

• OEM 诊断功能开发调试阶段,诊断数据库搭建与测试;

• 生产部门整车数据库创建;

• 售后部门创建诊断数据库,结合诊断仪进行售后检查;

• ECU 供应商诊断功能开发与测试。

| 软件优势:

• 软件定制:可半定制化的软件工具,支持客户特定功能扩展;

• 软件支持浮动版:浮动版许可证,无需插硬件加密狗即可使用,对于异地办公团队使用便捷;

• 工程管理:创新性的项目配置界面,便于进行项目工程管理;

• 标准版 Excel 填写模板:方便用户快速实现整车 Excel 问卷调查表创建;

• 支持多控制器,多张诊断问卷导入:支持单个或多个 ECU 的 Excel 表格导入,Excel 表格数量无限制;

• 支持导出单个控制器或所有控制器的 ODX/PDX/CDD/DEXT/ATXML 文件;

• 一键检查:遵循 ASAM 标准的 ODX 模板、Excel 模板结合双重检查,有效保证生成数据完整性、准确性,并对错误信息分析、定位;

• 一键转换:自动生成 ODX/PDX/CDD/DEXT/ATXML 文件。

| 软件功能展示:

1. 添加控制器信息:可为项目添加多个控制器的信息,控制器数目不受限制。

ECU配置

(图 4 ECU 配置)

2. Template 模板添加,为项目导入定制的 ODX 模板。

Template模板导入

(图 5 Template 模板导入)

3. 导入表格:添加控制器EV信息,Link 导入填写正确的 Excel 表格。可为控制器添加多个 EV,EV 数目不受限制。

导入表格

(图 6 导入表格)

4. Check 一致性检查,错误会在下方 Output 区域显示,双击还可进行错误定位。

Check一致性检查

(图 7 Check 一致性检查)

5. 导出功能:导出 ODX/PDX/CDD/DEXT/ATXML 文件。不仅支持为单个控制器的单个 EV 或单个控制器导出文件,还支持可为项目中多个或所有控制器导出。

Convert导出

(图 8 Convert 导出)

往期回顾

▶ 一站式诊断设计工具 VisualODX V5:支持多种数据格式,解决行业数据统一难题

▶ 助力OEM诊断数据开发 | VisualODX

(素材使用声明:本网站素材使用力求合法,若不慎侵权请联系我们删除;本网站内容未经授权使用,将依法追究责任。)