中文  |  English
所在位置:研发工具 > 汽车诊断与Flash刷写

汽车诊断与Flash刷写

ECU诊断功能开发在整个汽车系统中占有举足轻重的地位。Vector公司的诊断开发工具链支持基于“CANdela方法”的汽车诊断开发流程。“CANdela方法”遵循“单源法则”,使用诊断数据库对诊断需求进行集中管理,确保了开发过程中诊断描述数据的一致性。该数据库除了用于参数化诊断系统外,还可用于生成规范和ECU代码。


Vector公司的诊断工具链可用于以下领域:

  • 规范:定义诊断需求规范和协议描述

  • ECU软件:在ECU中建立和实现诊断通信功能

  • 诊断集成验证:测试ECU中诊断协议的实现和集成情况

  • 诊断测试:诊断测试仪的参数化 

image.png


CANdelaStudio - 诊断需求定义工具


CANdelaStudio用于定义ECU的诊断功能,并且生成诊断数据库(CDD/ODX)来优化整个诊断开发过程,为“CANdela方法”提供了强力支持。


在整个ECU系统开发中,ECU诊断功能是一个重要的开发部分,当定义ECU功能的同时,也应该定义需要的诊断功能,这样可以确保网络中的ECU能够满足诊断需求。诊断功能的定义和实现与ECU开发是同时进行的,通过CANdelaStudio软件可定义ECU的诊断功能,同时通过用CANdelaStudio定义诊断数据库,可以确保整个开发过程中的诊断数据一致性,优化整个诊断开发过程。


CANdelaStudio支持文档模板(CDDT文件),可以满足不同厂商对同一个标准工具的各种特殊要求。在内容上一个文档模板对应于一种诊断规范,它包含了对ECU所有允许的基本服务和在每个ECU中都必须实现的强制功能的一个正式描述。


在汽车厂商提供的模板基础上,ECU供应商可加入特定的诊断需求,从而形成针对特定ECU的诊断功能描述文档。利用“版本”的概念,不需要太多改变就可以描述不同的ECU之间的差异性。


CANdelaStudio支持导入和导出各种数据格式(ODX、CSV、RTF、A2L、DEXT、CDI)。

  • 编辑诊断服务和诊断响应的格式

  • 编辑参数格式,如整形、浮点、特殊换算

  • 编辑诊断和传输层通信参数,如STmin,P2,P6

  • 设定服务之间的依赖关系,支持状态机显示

  • 编辑故障码DTC,编辑快照数据和扩展数据

  • 进行版本管理和文本规范生成 

  • 在描述UDS服务时提供了友好的用户编辑向导兼容性好,支持win7/8.1/10

  • 图形化显示诊断请求报文和响应报文,可以显示位以及字节的位置

  • 支持CDD/CDDT文件的一键校验,校验规则可配置

  • 导出SOVD API相关数据

image.png


ODXStudio – 编辑、浏览和管理诊断数据的ODX工具


随着ODX规范从行业标准提升为国际标准(ISO 22901-1),越来越多的用户需要相应工具进行基于ODX的开发。Vector自从2001年就一直致力于定义和实现ODX协议。利用ODXStudio,用户可以以ODX文件格式处理诊断数据,包括ODX-D,ODX-C,ODX-V,ODX-F,ODX-E和ODX-FD。ODXStudio具有的特点如下:

  • 友好的人机界面,从而帮助用户节省时间

  • 快速载入、编辑和保存ODX数据(大于100M)

  • 支持ODX 2.0.1和2.2.0

  • 充分支持ODX所有类型

  • 可根据OEM ODX Authoring GuideLine(AGL)定义ODX文件

  • 导入CANdelaStudio创建的CDD文件

  • 支持ASAM/ISO标准校验规则校验,并生成报告提示错误路径和原因,支持大部分错误的自动修复

  • 生成HTML格式报告

image.png


CANoe.DiVa – 诊断集成验证工具


CANoe.DiVa(Diagnostic Integration and Validation Assistant)扩展了CANoe的功能,能够基于CANdelaStudio所创建的ECU诊断描述文件自动地为诊断协议的实现和集成测试生成测试用例。应用此软件时,用户可在配置界面中,通过勾选的设置方式,自定义测试用例、测试目标及测试范围,最后自动生成测试用例。并在CANoe的“Test Feature Set”中执行测试用例,生成测试报告。


对于供应商来讲,CANoe.DiVa支持ECU诊断实现。开发人员在开发过程中就可以进行测试,并在开发结束后进行大量回归测试,这些回归测试通常可以作为ECU诊断部分发布流程中的一部分。


对于汽车OEM来讲,可使用CANoe.DiVa对拿到的样件进行测试,同样可以使用CANoe.DiVa在测试台架或整车上进行集成测试。OEM可以方便的使用CANoe.DiVa根据质量要求创建测试规范或产生测试文档。


CANoe.DiVa专为汽车OEM和供应商设计,主要用于功能开发、软件开发和测试等领域。

  • 自动解析诊断数据库(CDD/ODX)

  • 轻松完成测试范围的配置

  • 支持不同的诊断标准(UDS、KWP2000、GMW3110、OBD)

  • 自动生成全面的诊断测试用例,包括诊断协议测试、诊断应用测试和刷写测试等

  • 结合VT System实现诊断应用(DTC、I/O控制等)的自动化测试

  • 结合vFlash实现刷写功能的自动化测试

  • 无缝衔接vTESTstudio实现测试用例的扩展

  • 通过有效的错误监测、验证和排除实现测试报告评估:如测试用例注释、测试结果分类、不同测试运行比较、报告提取(小报告)

  • 可根据用户自定义的测试需求进行扩展,如DoIP和诊断安全等

image.png


Indigo – 简单易用的诊断仪


Indigo是一种用于ECU和整车诊断的诊断测试仪,由于需要进行的操作很少,且支持中文,从而成为一个简单易用的诊断仪;用户可以使用Indigo快速便捷地对车辆和ECU进行诊断,无论是在ECU开发阶段,还是车辆测试阶段,工程师都可以轻松使用Indigo完成诊断测试工作。


Indigo在面向车辆诊断方面尤其强大,它侧重于应用诊断,工程师和技术人员使用Indigo可以查看ECU信息并修改数据和车辆ECU的行为,比如快速获得车辆状态、执行全车数据修改等方面。


用户可以定义各种测试配置,方便不同人员进行使用,同时将其保存为项目,可在合作伙伴之间安全地交换数据。


使用模式可以分为诊断模式和配置模式,在诊断模式下,只展示诊断测试相关的功能选项,其他配置选项都无法更改配置,简化使用者的操作难度,从而可以降低对使用者的要求,避免使用过程中造成错误。

  • 支持CDD数据库和ODX文件 

  • 图形化显示ECU故障信息 

  • 符号化显示所有诊断故障代码(DTC),包括状态标识、环境参数和故障条件 

  • 利用诊断控制台可以直接访问所有的诊断服务 

  • 显示发送和接收的诊断数据 

  • 支持KWP,UDS和GMW3110、DoIP和OBD(OBDⅡ、WWHOBD、OBDonUDS、ZEVonUDS)

  • 支持Script(C#)的录制和二次编辑实现复杂的测试序列的定义

  • 环境配置简单

  • 高速的数据传输,非常短的交换时间

image.png


vFlash – 简单快捷的刷写工具


vFlash可以作为一个独立的工具来实现程序刷写。作为一个简单易用的刷写工具,vFlash不需要使用者具有专业的知识。它具有如下的特点:

  • 精简的用户操作界面

  • 利用模板来实现对于不同Flash刷写规范的支持

  • 可通过CAN/LIN/以太网进行刷写

  • 在提高刷写速度的同时,可以刷写更大的数据

  • 提供刷写分析报告以优化刷写效率

  • vFlash Option Remote支持远程刷写功能,能够在任何时候对任何地方的车辆进行刷写


image.png