开发状态下的电子控制器基于ETK的刷写介绍,etk

电子控制器 (Electronic Control Unit,ECU)对于新一代电子电器车辆架构的重要性不言而喻。随着整车厂电子控制器软件的迭代频率越来越高,软件的刷新时间也影响着软件在开发阶段的迭代效率。由此,不同于基于诊断通信指令的刷新方式,开发阶段的ECU通过ETK来刷新的应用模式也应运而生,并逐步得到主机厂和一级供应商在控制器开发过程中的推广应用。

ECU刷写工作在开发阶段面临的挑战

目前的在开发阶段的ECU软件一般都支持刷新功能,开发ECU的刷新策略一般基于刷新规范开发。一级供应商与主机厂(包括刷新设备开发商)会遵循同一份刷新规范来开发基于CAN网络诊断通信服务的刷新程序,该规范一般参考ISO14229、ISO15765、ISO11898等国际标准协议和主机厂企业标准。

诊断通信的刷新规范中通常会定义电源模式,会话管理,网络层和应用层通讯,诊断服务,刷新流程。这种ECU软件刷新策略一般还会支持数据安全校验和刷新限制校验机制,以确保软件刷新过程的数据安全性和软件刷新应用场景的正确性。

而在ECU开发过程中由于ECU标定资源及采集速率的不足,有些开发控制器需要扩展带有ETK的ECU来进行开发过程中的测试和标定。

随着其数据更新和软件更新频次的上升,在使用诊断通信指令来刷新ETK-ECU控制器过程数据传输速度较慢,影响工程师的测试和标定效率。举例来说,以一个6MB的软件为例,采用诊断通信指令的刷新方式通常要5分钟以上,且容易受到外部网络环境的干扰,时而会发生刷新失败的情况。

为了减少刷新时间提高鲁棒性,ETK-ECU还可采用ETK来刷新ECU,以6MB大小的软件刷新为例,可将刷新时间缩短90%,刷新速度详见如下实测视频。

什么是ETK

ETK是现阶段强有力的并行数据接口技术,它是德语的模拟测试探头的简写,ETK产品家族是一系列安装在ECU中的外扩设备,通过使用ETK,在进行数据标定工作时,可以在线对控制器控制参数进行修改。

这种在线的数据传输,所需要消耗的额外CPU运行时间是可以被忽略的,同时安装在控制器内部不受车内实际工作环境的温度极值影响,具有高性能、小型化和鲁棒性强的特点,它可以通过增强ECU数据高速传输的方式有效减少ECU软件的运算开销。

利用并行数据访问技术使软件开发以及标定过程可以通过ECU 的DEBUG在线调试端口直接访问ECU的控制变量和改写参数以及程序刷写。

基于ETK的INCA-Prof刷新介绍

对于ETK-ECU来说,工程师采用该刷新方式不受到ECU软件的基于诊断通信的刷新功能开发进度影响,只需基于ETAS提供的BASE脚本来配置基于ETK的刷新脚本,即可使用ETK来刷新ECU。

另外,基于ETK的INCA-Prof刷写还有以下特点:

1. 刷写速度快:与Debugger同样高效快捷,不同型号的ETK数据吞吐速率分别如下图所示,而CCP协议一般来说最高速度只有500kbit/s。

2. 抗干扰性强:刷新过程中不受ECU所在的网络的信号干扰,鲁棒性强,刷新成功率高。

3. 硬件集成轻便:适配于英飞凌Aurix芯片的XETK-S2x系列不需外接其他数据采集设备,

除ETK-ECU本身之外,只需配置一根连接HOST线与ETK小辫子之间的线束即可进行数据采集标定与刷新。

4.对刷写区域定制灵活:不仅限制在MCU的Programming Flash区域,对于Data Flash也可含盖,定制刷新所要的区域。以MCU Programming Flash块的划分为例,可以划分为BootLoader引导程序区、应用软件区和标定数据区,在配置文件中体现:

ETAS对于ETK-ECU可提供的服务:

1.基于英飞凌或NXP等芯片的ETK-ECU Prof配置文件Demo

2.基于英飞凌或NXP等芯片的ETK-ECU 配置文件的培训及设计工程服务

编辑:jq

相关推荐

相关文章