♦ 读、清故障码- 配置 0x19 02 服务和 0x19 04服务,设置读取 dtc 的状态掩码,配置可获取的快照数据
♦ 配置 0x14 服务 - 设置清除故障码的组别(all, powertrain, body, chassis, etc.)
♦ 读取 ecu实时数据 - 选择可以读取的 did(dynamic did,eol did,etc.)
♦ 读取 ecu信息 - 配置读取 ecu 当前信息(vin 码,软硬件版本,编程日期等)
♦ 配置 ecu信息 - 选择可写入 ecu 中的配置(vin 码,软硬件版本,指纹识别等)
♦ 作动器测试- 选择可执行的作动器测试(大灯控制,空调控制,门锁控制等)
♦ 特殊功能测试- 选择可执行的多 ecu 同时操作的测试(例如钥匙学习,防盗匹配等)
♦ ecu 程序刷写功能- 配置相应的刷写流程、安全访问、校验算法文件
♦ 输出不同车型的诊断仪配置
• 诊断仪执行软件-tester
诊断仪执行软件(tester)是一套通用的诊断仪框架软件,通过导入不同车型的诊断仪配置,使自身具备相应车型的诊断仪功能,主要用于开发阶段ecu 及整车的诊断功能验证和测试。tester 是一款c/s 架构的pc 端软件,基于java\eclipse 的mvc 架构。主要包括以下功能:
1) 诊断仪功能
♦ 读、清故障码 - 支持读、清 ecu 故障码,提供维修信息,可获取选定故障的快照信息,同时支持整车快速读、清故障码功能
♦ 读取 ecu实时数据 - 支持读取 ecu 实时数据,数据可以表格或者图表显示,支持数据保存及回放
♦ 读取 ecu信息 - 支持读取 ecu 当前信息(vin 码,软硬件版本,编程日期等)
♦ 配置 ecu信息 - 支持写入 ecu 中的配置(vin 码,软硬件版本,指纹识别等)
♦ 作动器测试- 支持作动器测试(大灯控制,空调控制,门锁控制等)
♦ 特殊功能测试- 支持例如钥匙学习,防盗匹配等多ecu 协作执行的功能
♦ ecu 程序刷写功能- 支持程序刷写及刷写过程中诊断数据监控和保存
2) 辅助验证功能
♦ 诊断测试序列 - 按照诊断仪配置,执行诊断测试序列,即时反馈测试结果和问题数据
♦ 诊断报文监控 - 监控诊断测试过程中的全部总线报文,提供报文过滤功能
♦ 响应数据判别 - 针对诊断响应数据进行判别,决定测试序列是否通过(数值不在范围、dtc 超出预期等)
♦ ecu 复位- 当验证和测试过程中 ecu 出现不可恢复问题,主动进行 ecu 复位操作
使用场景
• 诊断数据库生成软件导入诊断调查问卷,生成odx 文件
• 诊断仪配置软件导入odx,经过简单配置生成针对某一车型的诊断仪配置
• 诊断仪执行软件导入诊断仪配置,随即成为pc 端诊断仪
• pc 通过 can 硬件接口设备和被测 ecu 或整车相连
• 进行单 ecu、整车诊断系统验证与测试