技术新讯 > 计算推算,计数设备的制造及其应用技术 > ECU数据刷写方法、装置、设备及可读存储介质与流程  >  正文

ECU数据刷写方法、装置、设备及可读存储介质与流程

  • 国知局
  • 2024-07-31 23:21:21

本技术涉及汽车软件刷写,尤其涉及一种ecu数据刷写方法、装置、设备及可读存储介质。

背景技术:

1、ecu(electronic control unit,电子控制单元)数据刷写的基本原理是采用外部数据刷写工具通过ecu通信网络向ecu发送数据信息,实现ecu数据的管理和更新。ecu数据刷写,又称为刷ecu或刷汽车电脑板,主要有三方面应用:一是发动机或汽车下线出厂时进行数据封装,二是汽车维修站进行ecu更新和维修,三是发动机改装应用。

2、ecu数据刷写目前主要存在着在线刷写和离线刷写两种方法。在线刷写方法,在线刷写调试工具的一端连接整车obd(on-board diagnostics,车载自动诊断系统)诊断接口,一端连接上位机,通过连接整车的obd诊断接口实现上位机与ecu的通讯,然而在线刷写方法稳定性差及操作不便,上位机和待刷写的车辆ecu需要一一对应,难以实现批量化的ecu数据刷写。离线刷写方法,离线刷写调试工具的一端连接控制器插接件,一端连接上位机,不借助整车,直接通过某种设备或线缆实现上位机与ecu的通讯,离线刷写方法操作简便稳定性高,然而离线刷写方法往往需要采用专用线缆和专用设备,只能实现对单一ecu的刷写,也难以实现批量化的ecu数据刷写。

3、基于以上采用有线传输进行ecu数据刷写所存在的问题,目前串口技术的普及度高,开发简便,低速时稳定性好,在ecu数据刷写上位机和下位机通讯中得到广泛采用。在实际应用中,通常使用在无线通讯如wifi或有线usb协议的基础上开发的串口通讯,实现和普通有线串口技术相似的功能。在进行ecu数据刷写时,希望刷写速度快,刷写过程稳定,不发生数据传输丢失或重复的情况,usb(universal serial bus,通用串行总线)串口通讯一般可达到500kb/s以上,而无线串口通讯传输速率一般仅为5~20kb/s,无法满足ecu数据刷写传输速率和稳定性的要求,因此,现有的ecu刷写设备还是依然采用有线传输技术如usb通讯以保证速度和稳定性。

4、综上所述,目前市场上的无线串口产品传输速率较低,无法满足ecu数据刷写传输速率和稳定性的要求。

技术实现思路

1、本技术提供一种ecu数据刷写方法、装置、设备及可读存储介质,旨在解决目前市场上的无线串口产品传输速率较低,无法满足ecu数据刷写传输速率和稳定性的要求的技术问题。

2、第一方面,本技术实施例提供一种ecu数据刷写方法,所述ecu数据刷写方法包括:

3、刷写设备接收上位机的刷写指令;

4、刷写设备从内部存储区域或外部存储设备中读取刷写文件;

5、刷写设备根据上位机的刷写指令,将刷写文件写入待刷写车辆的ecu中;

6、其中,刷写设备通过无线串口和上位机进行通讯,通过待刷写车辆的obd接口和待刷写车辆的ecu进行通讯。

7、可选的,当刷写设备从内部存储区域中读取刷写文件时,在所述刷写设备从内部存储区域或外部存储设备中读取刷写文件之前,包括:

8、刷写设备通过有线接口和上位机建立通讯,从上位机下载最新版本的刷写文件;

9、将下载的最新版本的刷写文件保存至刷写设备的内部存储区域中。

10、可选的,所述外部存储设备为刷写设备卡槽接口上插接的外部存储卡。

11、可选的,所述ecu数据刷写方法还包括:

12、上位机通过无线串口和多台刷写设备建立通讯;

13、上位机向多台刷写设备发送刷写指令,以供控制多台刷写设备完成对各自连接的待刷写车辆的ecu的数据刷写。

14、可选的,在所述刷写设备接收上位机的刷写指令之前,包括:

15、刷写设备根据上位机的认证指令与待刷写车辆的ecu进行安全认证,在通过安全认证后,通过刷写设备建立上位机与待刷写车辆的ecu之间的通讯。

16、可选的,所述刷写设备从内部存储区域或外部存储设备中读取刷写文件包括:

17、刷写设备根据上位机刷写指令中的刷写文件名从内部存储区域或外部存储设备中读取对应的刷写文件;

18、计算刷写文件的完整校验信息,并与上位机进行通讯对刷写文件的完整性进行校验。

19、可选的,所述刷写设备根据上位机的刷写指令,将刷写文件写入待刷写车辆的ecu中包括:

20、刷写设备根据上位机刷写指令中的擦除地址和擦除长度,将待刷写车辆的ecu内存中的数据擦除;

21、刷写设备根据上位机刷写指令中的写入地址和写入长度将刷写文件写入待刷写车辆的ecu内存中,并将刷写的实时进度发送给上位机。

22、第二方面,本技术实施例提供了一种ecu数据刷写装置,所述ecu数据刷写装置包括:

23、接收模块,用于刷写设备接收上位机的刷写指令;

24、读取模块,用于刷写设备从内部存储区域或外部存储设备中读取刷写文件;

25、刷写模块,用于刷写设备根据上位机的刷写指令,将刷写文件写入待刷写车辆的ecu中;

26、其中,刷写设备通过无线串口和上位机进行通讯,通过待刷写车辆的obd接口和待刷写车辆的ecu进行通讯。

27、第三方面,本技术实施例提供了一种ecu数据刷写设备,所述ecu数据刷写设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的ecu数据刷写程序,其中所述ecu数据刷写程序被所述处理器执行时,实现如上述所述的ecu数据刷写方法的步骤。

28、第四方面,本技术实施例提供了一种可读存储介质,所述可读存储介质上存储有ecu数据刷写程序,其中所述ecu数据刷写程序被处理器执行时,实现如上述所述的ecu数据刷写方法的步骤。

29、本技术实施例提供的技术方案带来的有益效果包括:

30、本技术实施例中,刷写设备接收上位机的刷写指令;刷写设备从内部存储区域或外部存储设备中读取刷写文件;刷写设备根据上位机的刷写指令,将刷写文件写入待刷写车辆的ecu中;其中,刷写设备通过无线串口和上位机进行通讯,通过待刷写车辆的obd接口和待刷写车辆的ecu进行通讯。通过本技术实施例,首先,在刷写设备(即下位机)通过无线串口接收到上位机的刷写指令后,下位机直接从内部存储区域或外部存储设备中读取最新的刷写文件,从而可以避免刷写设备通过无线串口从上位机下载传输刷写文件导致传输速率无法满足刷写要求的问题,提升了刷写速度;其次,下位机同时和待刷写车辆通过obd接口与待刷写车辆的ecu建立通讯,下位机根据接收的上位机的刷写控制指令,使用所读取的刷写文件对待刷写车辆的ecu进行刷写,可避免刷写过程中上位机和下位机之间的频繁通讯,可提升刷写过程的稳定性和刷写速度;再次,上位机与下位机之间通过无线串口进行通讯,还可以降低通过有线传输所需的线缆成本,避免有线传输对刷写工位范围的限制;最后,下位机中可仅包含数据传输刷写的基本功能,刷写诊断过程控制、刷写诊断结果上传及分析判断处理等功能可集成在上位机中,可降低对下位机的硬件能力要求,从而具有开发成本低和可批量部署的优势。

本文地址:https://www.jishuxx.com/zhuanli/20240730/197168.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。