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

00f63caf-f21e-47ab-9cf1-78a377c5e4a3

CDD介绍

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

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

ed285bd7-5742-4319-b3bf-6a22ff23a207

(图1 CDDT与CDD内容区别,图源来自Vector官网)

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文件用于刷写,每一层级继承上一层数据,避免数据冗余。

063c0439-d23c-44d1-ac7e-6595eeddf4bf

(图2 ODX与CDD对比)

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

5. ODX开放;而CDD私有。

VisualODX软件介绍

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

3f94d90c-4e1c-49dc-9e57-9aed096e1883

(图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. 添加控制器信息:可为项目添加多个控制器的信息,控制器数目不受限制。

dcee872d-c3d0-423f-8b5e-0485262a7151

(图4 ECU配置)

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

5c5ab1cf-aad1-433b-b269-2542d49e7983

(图5 Template模板导入)

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

d7ae76d3-dfad-4122-9013-7047a67da5c6

(图6 导入表格)

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

f42c088b-6f30-4ecd-aaab-c77e901cf170

(图7 Check一致性检查)

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

5d58871e-0561-473e-a638-4137a73d1e91

(图8 Convert导出)

往期回顾

加速开发进程,确保数据准确性 | VisualODX——ODX数据自动转换工具    

VisualODX助力OEM诊断数据开发