一种基于UDS的车载电控单元数据刷写方法及系统技术方案

技术编号:29210531 阅读:25 留言:0更新日期:2021-07-10 00:47
本发明专利技术公开了一种基于UDS的车载电控单元数据刷写方法及系统,涉及数据刷写领域,该方法包括:基于车载电控单元程序的逻辑分区,对刷写文件进行分段,得到多个数据段并获取每个数据段的校验码;基于车载电控单元程序的逻辑分区,获取车载电控单元中的数据段以及每个数据段的校验码;将车载电控单元中数据段的校验码与刷写文件中对应数据段的校验码进行比对,得到校验码存在差异的数据段;删除车载电控单元中校验码存在差异的数据段,并下载刷写文件中对应的数据段至车载电控单元,完成车载电控单元的数据刷写。本发明专利技术在减少刷写耗时的同时也能够降低刷写过程的失败率。也能够降低刷写过程的失败率。也能够降低刷写过程的失败率。

【技术实现步骤摘要】
一种基于UDS的车载电控单元数据刷写方法及系统


[0001]本专利技术涉及数据刷写领域,具体涉及一种基于UDS的车载电控单元数据刷写方法及系统。

技术介绍

[0002]当前,在车辆的售后服务升级过程中,经常遇见需对车载电控单元进行软件程序升级的场景,一般情况下,车载电控单元的软件程序是一种特殊格式的数据文件,其包含了十六进制的字节数据,以及与数据对应的内存地址信息。随着汽车行业网联化、智能化的发展,车载电控单元的控制策略也变的越来越复杂,车载电控单元的集成度也越来越高,导致与车载电控单元配套的数据文件也越来越大,使得在车载电控单元的售后软件升级上耗时越来越长,失败率也越来越高。
[0003]目前,对于车载电控单元数据的刷写,常见做法是使用售后诊断仪,以网络下发或离线拷贝刷写文件,提取出文件中的数据和地址信息,得到新的数据,然后使用UDS(Unified Diagnostic Services,统一诊断服务)协议擦除车载电控单元中的所有数据,最后将新的数据写入到车载电控单元内存对应的地址中。但目前对于车载电控单元数据的刷写方法,存在以下缺本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于UDS的车载电控单元数据刷写方法,其特征在于,具体包括以下步骤:基于车载电控单元程序的逻辑分区,对刷写文件进行分段,得到多个数据段并获取每个数据段的校验码;基于车载电控单元程序的逻辑分区,获取车载电控单元中的数据段以及每个数据段的校验码;将车载电控单元中数据段的校验码与刷写文件中对应数据段的校验码进行比对,得到校验码存在差异的数据段;删除车载电控单元中校验码存在差异的数据段,并下载刷写文件中对应的数据段至车载电控单元,完成车载电控单元的数据刷写。2.如权利要求1所述的一种基于UDS的车载电控单元数据刷写方法,其特征在于:所述数据段包括BBS段、代码段、标定数据段、图片段、音频段、视频段和其它资源段;每个数据段均由起始地址、数据长度和数据内容三部分组成。3.如权利要求2所述的一种基于UDS的车载电控单元数据刷写方法,其特征在于:所述BBS段用于存放车载电控单元程序未初始化的全局变量;所述代码段用于存放车载电控单元程序的执行代码;所述标定数据段用于存放标定数据;所述图片段用于存放图片资源;所述音频段用于存放音频资源;所述视频段用于存放视频资源;所述其它资源段用于存放BBS段、代码段、标定数据段、图片段、音频段和视频段所存放数据外的其它资源文件。4.如权利要求1所述的一种基于UDS的车载电控单元数据刷写方法,其特征在于,所述基于车载电控单元程序的逻辑分区,获取车载电控单元中的数据段以及每个数据段的校验码,具体步骤为:进入车载电控单元的扩展模式,关闭车载电控单元的故障码设置和应用报文;进入车载电控单元的编程模式,请求得到车载电控单元的安全访问种子,并向车载电控单元发送安全访问密钥;查询得到车载电控单元的校验码表,并进行例程执行状态的查看;基于例程执行状态查看结果,得到车载电控单元中基于逻辑分区的数据段以及每个数据段的校验码。5.如权利要求1所述的一种基于UDS的车载电控单元数据刷写方法,其特征在于,在将车载电控单元中数据段的校验码与刷写文件中对应数据段的校验码进行比对之前,还包括:对刷写文件数据段的个数和车载电控单元数据段的个数进行判断;获取刷写文件每个数据段的起始地址以及车载电控单元每个数据段的起始地址,并对刷写文件和车载电控单元中对应数据段的起始地址进行判断;基于判断结果,当且仅当刷写文件和车载电控单元数据段的个数相同,刷写文件和车载电控单元中对应数据段的起始地址相同时,将车载电控单元中数据段的校验码与刷写文件中对应数据段的校验码进行比对,...

【专利技术属性】
技术研发人员:徐昊崔良浩陈雪松何博明尹文敬
申请(专利权)人:东风汽车集团股份有限公司
类型:发明
国别省市:

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

1