一种车载ECU应用程序的刷新方法及系统技术方案

技术编号:9765620 阅读:114 留言:0更新日期:2014-03-15 09:35
本发明专利技术提供一种车载ECU应用程序的刷新方法,所述方法包括以下步骤:S1、获取刷新应用程序的ECU信息和车载ECU信息;S2、判断所述刷新应用程序的ECU信息和车载ECU信息是否一致;如果一致,则执行步骤S3;S3、让车载ECU进入诊断编程模式;S4、将车载ECU内原来的应用程序擦除;S5、发出下载刷新应用程序数据的请求;S6、读取刷新应用程序数据并传输至车载ECU内;S7、等待刷新应用程序数据传输完毕后停止传输;S8、将刷新应用程序刷入ECU内预定的地址中。本发明专利技术还提供一种车载ECU应用程序的刷新系统。本发明专利技术提供的刷新方法,在现有刷新流程的基础上增加了ECU信息识别步骤,能够有效防止ECU数据刷错,保证了数据传输的正确性,提高了所述应用程序刷新的可靠性。

【技术实现步骤摘要】
一种车载ECU应用程序的刷新方法及系统
本专利技术涉及汽车领域,尤其涉及一种车载ECU应用程序的刷新方法及系统。
技术介绍
随着汽车技术的发展,电子化程度越来越高,汽车故障排除的难度也越来越大,从而促使相应的汽车诊断技术也越来越成熟,应用越来越广泛。近年来,各大主机厂正在逐步实现一种基于汽车诊断技术的新功能:在线刷新功能,提出了通过诊断OBD (On-BoardDiagnostics,车载自动诊断系统)接口进行在线刷新车载EQKElectronic Control Unit,电子控制单元)应用程序的方法,相比传统方法,此方法更方便,更快捷。具体地,目前国内主机厂还没有自己完善的刷新协议,只有一个简单的刷新流程,包括以下步骤:ECU进入诊断编程模式;擦除车载ECU内原来的应用程序;发出请求下载数据信息;进行数据下载并将数据传输至ECU内;待数据传输完毕后停止传输;进行ECU应用程序刷新。本专利技术的专利技术人研究发现,上述流程只是简单的实现了应用程序刷新,并没有对所述ECU进行识别,以判断所述应用程序是否是该ECU所需要的软件,容易出现ECU数据刷错,刷新可靠性低。
技术实现思路
为了解决现有技术中没有对所述ECU进行识别,以判断所述应用程序是否是该ECU所需要的软件,容易出现ECU数据刷错,刷新可靠性低的技术问题,本专利技术提供了一种车载ECU应用程序的刷新方法。本专利技术的目的是通过以下技术方案实现的:—种车载E⑶应用程序的刷新方法,所述方法包括以下步骤:S1、获取刷新应用程序的E⑶信息和车载E⑶信息;S2、判断所述刷新应用程序的ECU信息和车载ECU信息是否一致;如果一致,则执行步骤S3 ;S3、让车载E⑶进入诊断编程模式;S4、将车载E⑶内原来的应用程序擦除;S5、发出下载刷新应用程序数据的请求;S6、读取刷新应用程序数据并传输至车载E⑶内;S7、等待刷新应用程序数据传输完毕后停止传输;S8、将刷新应用程序刷入E⑶内预定的地址中。本专利技术提供的车载ECU应用程序的刷新方法,在现有刷新流程的基础上增加了ECU信息识别步骤,即通过外部设备将刷新应用程序的ECU信息与车载ECU信息进行比较,当两者ECU信息一致时,才执行后续的数据传输和刷入步骤,因而能够有效的自动防止ECU数据刷错,保证了数据传输的正确性,提高了所述应用程序刷新的可靠性。进一步,所述刷新应用程序ECU信息包括车辆配置信息和ECU特定信息,所述车辆配置信息包括发动机类型、变速箱类型和驱动类型,所述ECU特定信息包括ECU供应商信息和ECU零件号,分别比较所述刷新应用程序的ECU信息和车载ECU信息的发动机类型、变速箱类型、驱动类型、ECU供应商信息和ECU零件号是否一致。进一步,在所述步骤S3和S4之间还包括步骤S34:记录当前刷新设备的指纹信息,由此可以用于车载ECU被偶然刷坏以后,由此可以进行追溯。进一步,在所述步骤S7和S8之间还包括步骤S78:当停止传输刷新应用程序数据后,计算刷新应用程序数据字节的CRC32值,并与外部设备计算的CRC32值进行比较;如果一致,则执行步骤S8 ;由此可以用来验证刷新应用程序数据传输是否完整。进一步,在所述步骤S78和S8之间还包括步骤S79:车载E⑶将刷新应用程序与内部软件进行兼容性校验;如果兼容,则执行步骤S8 ;由此可以用来验证刷新应用程序与车载ECU内部软件是否兼容。进一步,在所述步骤S8之后还包括步骤S9:将车载E⑶中预存的应用程序版本信息升级,并记录刷入应用程序的刷新日期;由此便于后期对所述应用程序的状态进行跟踪。本专利技术还提供一种车载ECU应用程序的刷新系统,所述系统包括:获取单元,用于获取刷新应用程序的ECU信息和车载ECU信息;判断单元,用于判断所述刷新应用程序的ECU信息和车载ECU信息是否一致;如果一致,则执行进入单元;进入单元,用于让车载E⑶进入诊断编程模式;擦除单元,用于将车载ECU内原来的应用程序擦除;请求单元,用于发出下载刷新应用程序数据的请求;传输单元,用于读取刷新应用程序数据并传输至车载ECU内;停止单元,用于等待刷新应用程序数据传输完毕后停止传输;刷入单元,用于将刷新应用程序刷入E⑶内预定的地址中。本专利技术提供的车载ECU应用程序的刷新系统,在现有刷新流程的基础上增加了ECU信息识别,即通过外部设备将刷新应用程序的ECU信息与车载ECU信息进行比较,当两者ECU信息一致时,才执行后续的数据传输和刷入单元,因而能够有效防止ECU数据刷错,保证了数据传输的正确性,提高了所述应用程序刷新的可靠性。进一步,所述获取的刷新应用程序E⑶信息包括车辆配置信息和E⑶特定信息,所述车辆配置信息包括发动机类型、变速箱类型和驱动类型,所述ECU特定信息包括ECU供应商信息和ECU零件号,分别比较所述刷新应用程序的ECU信息和车载ECU信息的发动机类型、变速箱类型、驱动类型、ECU供应商信息和ECU零件号是否一致。进一步,所述刷新系统还包括第一记录单元,用于所述擦除单元将车载E⑶内原来的应用程序擦除之前,记录当前刷新设备的指纹信息,由引可以进行追溯。进一步,所述刷新系统还包括数据完整性校验单元,用于所述停止单元停止传输刷新应用程序数据后,计算刷新应用程序数据字节的CRC32值,并与外部设备计算的CRC32值进行比较;如果一致,则执行刷入单元;由此可以用来验证刷新应用程序数据传输是否完整。进一步,所述刷新系统还包括数据兼容性校验单元,用于所述数据完整性校验单元校验刷新应用程序数据为完整时,车载ECU将刷新应用程序与内部软件进行兼容性校验;如果兼容,则执行刷入单元;由此可以用来验证刷新应用程序与车载ECU内部软件是否兼容。进一步,所述刷新系统还包括第二记录单元,用于所述刷入单元刷新成功后,将车载ECU中预存的应用程序版本信息升级,并记录刷入应用程序的刷新日期;由此便于后期对所述应用程序的状态进行跟踪。【附图说明】图1是本专利技术提供的车载ECU应用程序的刷新方法流程示意图。图2是本专利技术提供的车载ECU应用程序的刷新系统结构示意图。【具体实施方式】为了使本专利技术所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参考图1所示,一种车载ECU应用程序的刷新方法,所述方法包括以下步骤:S1、获取刷新应用程序的E⑶信息和车载E⑶信息;S2、判断所述刷新应用程序的ECU信息和车载ECU信息是否一致;如果一致,则执行步骤S3 ;S3、让车载E⑶进入诊断编程模式;S4、将车载E⑶内原来的应用程序擦除;S5、发出下载刷新应用程序数据的请求;S6、读取刷新应用程序数据并传输至车载E⑶内;S7、等待刷新应用程序数据传输完毕后停止传输;S8、将刷新应用程序刷入E⑶内预定的地址中。本专利技术提供的车载ECU应用程序的刷新方法,在现有刷新流程的基础上增加了ECU信息识别步骤,即通过外部设备将刷新应用程序的ECU信息与车载ECU信息进行比较,当两者ECU信息一致时,才执行后续的数据传输和刷入步骤,因而能够有效防止ECU数据刷错,保证了数据传输的正确性,提高了所述应用程序刷新的可靠性。作为具体的实施方式,所述获取本文档来自技高网...

【技术保护点】
一种车载ECU应用程序的刷新方法,其特征在于,所述方法包括以下步骤:S1、获取刷新应用程序的ECU信息和车载ECU信息;S2、判断所述刷新应用程序的ECU信息和车载ECU信息是否一致;如果一致,则执行步骤S3;S3、让车载ECU进入诊断编程模式;S4、将车载ECU内原来的应用程序擦除;S5、发出下载刷新应用程序数据的请求;S6、读取刷新应用程序数据并传输至车载ECU内;S7、等待刷新应用程序数据传输完毕后停止传输;S8、将刷新应用程序刷入ECU内预定的地址中。

【技术特征摘要】
1.一种车载ECU应用程序的刷新方法,其特征在于,所述方法包括以下步骤:51、获取刷新应用程序的ECU信息和车载ECU信息;52、判断所述刷新应用程序的ECU信息和车载ECU信息是否一致;如果一致,则执行步骤S3 ;53、让车载EOT进入诊断编程模式;54、将车载ECU内原来的应用程序擦除;55、发出下载刷新应用程序数据的请求;56、读取刷新应用程序数据并传输至车载ECU内;57、等待刷新应用程序数据传输完毕后停止传输;58、将刷新应用程序刷入EOT内预定的地址中。2.根据权利要求1所述的车载ECU应用程序的刷新方法,其特征在于,所述刷新应用程序的ECU信息和车载ECU信息包括车辆配置信息和ECU特定信息,所述车辆配置信息包括发动机类型、变速箱类型和驱动类型,所述ECU特定信息包括ECU供应商信息和ECU零件号,分别比较所述刷新应用程序的ECU信息和车载ECU信息的发动机类型、变速箱类型、驱动类型、ECU供应商信息和ECU零件号是否一致。3.根据权利要求1所述的车载ECU应用程序的刷新方法,其特征在于,在所述步骤S3和S4之间还包括步骤S34:记录当前刷新设备的指纹信息。4.根据权利要求1所述的车载ECU应用程序的刷新方法,其特征在于,在所述步骤S7和S8之间还包括步骤S78:当停止传输刷新应用程序数据后,计算刷新应用程序数据字节的CRC32值,并与外部设备计算的CRC32值进行比较;如果一致,则执行步骤S8。5.根据权利要求4所述的车载ECU应用程序的刷新方法,其特征在于,在所述步骤S78和S8之间还包括步骤S79:车载ECU将刷新应用程序与内部软件进行兼容性校验;如果兼容,则执行步骤S8。6.根据权利要求5所述的车载ECU应用程序的刷新方法,其特征在于,在所述步骤S8之后还包括步骤S9:将车载ECU中预存的应用程序版本信息升级,并记录刷入应用程序的刷新日期。7.一种车载ECU应用程序的刷新系统,其特征在于,所述系统包括:获取单元,用于获取刷新应用...

【专利技术属性】
技术研发人员:黄丽芳李济泰何晔黄少堂
申请(专利权)人:广州汽车集团股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1