时间: 2024-12-30 11:42:12 | 作者: 锅炉技术
ECU(Electronic Control Unit)是汽车电子控制管理系统的核心部件,负责监控和控制汽车各个系统的运行。而诊断是汽车ECU的一项重要功能,当车辆在运行中,遍布全车的传感器能跟踪车辆电气或电子系统中随时有可能发生的多种故障。同星工具链协助用户方便的进行故障诊断相关功能的研发、验证及基于UDS协议的刷写。
同星智能的ECU诊断和刷写方案主要基于TSMaster软件来实现,主要有如下几方面的应用: △基本UDS诊断功能,支持配置诊断参数和诊断服务等基本功能,在诊断工作台中可以执行诊断服务,并能清楚地看到诊断请求和回复的信息。 △在自动化诊断模块,通过图形界面配置基于UDS的Flash Bootloader刷写流程,以此来实现ECU的刷写。 △在基于数据库诊断模块,支持加载ODX/PDX等诊断数据库文件。 △通过检测系统编写测试用例,能轻松实现诊断的自动化测试,并生成测试报告。
1.本方案成本低,使用TSMaster软件的免费功能就可以实现 2. 可灵活支持多种底层总线,包括CAN、CAN FD、LIN、DOIP,即将支持FlexRay;并且支持多种数据格式,包括Hex,S19,Bin, VBF等 3. 配置UDS诊断服务后可以直接关联到流程中 4. 通过 GUI 进行交互式控制或通过 API 进行自动控制 5. 少代码,甚至零代码完成诊断流程开发,诊断研发人员只需要熟悉诊断流程即可
1. 研发过程中的ECU刷写 2. 产线上可以方便集成到各种自动化系统中 3. 售后场景中用于更新ECU程序或者基于OTA刷写
TSMaster:是一款由同星智能研发的国产汽车电子工具链平台,同星ECU刷写方案是一种创新的解决方案,利用同星硬件和TSMaster软件的免费部分功能,实现了基于UDS的ECU刷写功能。
TSMaster诊断功能支持配置诊断和诊断服务,基于UDS的FBL刷写,可实现自动化诊断。下面来看下TSMaster诊断功能的基本功能。
包括超时参数配置、TesterPresent配置、SeedKey DLL配置、内置SeedKey算法编辑器,可不借助外部VS等开发工具直接实现SeedKey算法。
相当于用户都能够自行编辑诊断数据库,包括各个服务的设置、请求和应答的相关参数等。提供复合服务,该服务可以依据加载的数据文件自动生成0x34,0x36,0x37服务步骤流程,支持加载多种主流的数据格式(hex,bin,s19,vbf),支持多种校验方式。
在这里可以自定义流程,可以直接定义诊断服务,也可以再一次进行选择前面配置好的诊断服务,排列顺序能随意拖动,因此十分便捷创建各种不同流程的Flash Bootloader刷写。典型应用,基于UDS配置Flash Bootloader刷写。
基于同星总线工具链的ECU刷写方案只需用同星的硬件+TSMaster软件免费部分功能就可以实现基于UDS的ECU刷写功能,可以极大降低开发ECU刷写软件的难度、提高开发效率。
△诊断+Panel→PC刷写软件 △诊断+Panel+COM→产线刷写软件 △诊断+Panel+COM+应用发布→售后刷写软件 △诊断+TF1011→手持式刷写设备 △诊断+带无线模块的CAN设备→远程刷写设备
针对ECU诊断与刷写解决方案,同星提供离线刷写设备,该设备能将新的程式码或数据写入设备的存储器中,以此来实现设备的功能升级或维修。TF1011搭配TSMaster来编译刷写流程,工程师们能够最终靠该软体进行设备驱动程式、固件或操作系统的更新。
在 PC 端完成配置后,该设备能在手持式离线场景下实现如下功能: △基于 UDS 协议的诊断 △基于 UDS 协议的 Flash Bootloader 程序更新