一种汽车控制器软件刷新的方法
2020-01-12

一种汽车控制器软件刷新的方法

本发明涉及一种汽车控制器软件刷新的方法,将诊断技术应用于控制器的软件刷新,利用诊断通讯实现刷新过程,可直接在ECU控制器和诊断测试设备原有硬件基础之上直接进行刷新开发,无需添加硬件,利用已有诊断通讯服务,添加刷新专用服务即可完成刷新功能。可大大缩短刷新开发周期和工作量,减少开发成本,有利于主机厂进行售后服务和控制。

ApplicationSoftware:应用程序,应用软件

其中,控制器ECU包括应用程序和底层软件,所述底层软件与应用软件相对应并和硬件相关联,用于控制器根据功能进行包括应用程序在内的程序选择性刷入。外部诊断测试设备在刷新前读取ECU控制器中相关信息,在刷新过程结束后,诊断测试设备再次读取ECU控制器相关信息用于刷新前后比较,验证程序刷新具体实现情况。

通过诊断接头连接诊断测试设备与整车诊断接口;选择诊断设备中相应车型诊断系统,进入待刷新控制器诊断系统;选择刷新诊断功能,根据诊断设备提示进行刷新;刷新完成,退出刷新控制器诊断系统,退出诊断系统;拔下诊断接头,刷新结束。

5.关闭控制器程序的其它功能,确保刷新工作顺利进行。在主机厂生产线或售后服务中,控制器程序刷新的具体操作过程如下:

加复杂,控制器功能在不断升级中。一方面ECU控制器硬件设计改动要求控制器软件做出相应变更,另一方面,为了使控制器操作更加稳定,性能更加完善,也需要对控制器的软件进行刷新。在控制器开发过程中,需要不断下载与更新软件,完成软件功能更改及数据标定与匹配;在售后服务中,当控制器软件损坏,或者软件发生版本升级时也可以用刷新设备进行刷新,完成硬件不动情况下的软件升级,获取所需升级功能。刷新控制器还可以解决ECU控制器前期设计中存在的一些问题,改进ECU控制器性能,提高ECU控制器系统的稳定性,降低ECU控制器更改时间,节约ECU控制器设计开发成本,保证ECU控制器产品的一致性软件刷新在软件设计过程和售后都越来越重要。所谓的软件刷新就是控制器内部软件的升级和更新。目前,开发过程中的软件刷新由控制器供应商通过烧写器将程序烧写到控制器中;开发结束进行正式批量生产时,控制器程序的刷入和控制器的电路板生产过程融为一体,

该汽车控制器软件刷新的方法,使用诊断设备与控制器ECU之间的诊断通讯进行控制器软件的刷新。

Diagnosticmode:诊断模式。本文含有默认诊断模式(defaultdiagnosticmode),其含进行诊断必须具备的基本诊断诊断服务;刷新诊断模式(r印rogrammingdiagnosticmode):含有刷新数据上传下载诊断服务及进入/退出,安全验证等诊断服务。

返回控制器供应商处进行刷新,控制器软件更新流通周期过长;同时各供应商控制器刷新过程方法各异,有拆开控制器利用开发过程中的烧写固化程序,也有开发专门刷新工具或者PC机程序和相应硬件接口装置进行刷入,不利于主机厂进行控制。同时如开发单独的刷新工具,需要额外开发费用和成本。

读取控制器刷新后日志;结束。