一种仪表软件升级方法技术

技术编号:36690710 阅读:38 留言:0更新日期:2023-02-27 19:57
本发明专利技术涉及一种仪表软件升级方法,所述仪表的控制芯片为双核心架构芯片,所述双核心架构芯片包括第一核心和第二核心,第一核心通过第二核心与外部进行通信。该方法中,升级工具获取新版本软件的烧写镜像,并对烧写镜像数据进行处理得到升级包文件;第二核心与升级工具建立通讯连接,并接收所述升级包文件;第一核心分段接收数据包后进行两次校验,校验完成后,第一核心执行升级任务,对仪表软件进行升级。通过本方法,只需用户通过有线或无线方式建立汽车仪表与升级工具间的通讯连接,即可完成软件上的更新同时极大程度保证了车载仪表的安全性和稳定性,进而保护了用户的财产安全。全。全。

【技术实现步骤摘要】
一种仪表软件升级方法


[0001]本专利技术涉及软件升级
,具体涉及一种仪表软件升级方法。

技术介绍

[0002]目前技术的发展日新月异,用户对仪表系统的显示的要求越来越高。在车辆出厂之前,汽车仪表的软件以固化的形式在存储芯片之中,在拆装仪表之前是无法对存储芯片内的数据进行更新的。因此在已售车型上对软件进行更新是一件十分困难的事情,需要将车辆进行召回,经过层层运转到工厂拆机后再进行刷写或者更换。目前的环境下需要一个操作简单,只需用户前往指定点即可完成软件上的更新。然而在这种更新方式存在很多不安全的因素,而且当前环境下部分正在使用的升级系统的数据传输方式采用明文传输,被截获的数据包可以被第三方修改后仍可使用,或则升级包被第三方破解或误修改后的损坏导致升级失败或异常。

技术实现思路

[0003]本专利技术针对现有技术中存在的技术问题,提供一种仪表软件升级方法,能够安全的对仪表内存储芯片数据进行更新。
[0004]本专利技术解决上述技术问题的技术方案如下:一种仪表软件升级方法,所述仪表的控制芯片为双核心架构芯片,所述双核本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种仪表软件升级方法,所述仪表的控制芯片为双核心架构芯片,所述双核心架构芯片包括第一核心和第二核心,第一核心通过第二核心与外部进行通信,其特征在于,该方法,包括:升级工具获取新版本软件的烧写镜像,并对烧写镜像数据进行处理得到升级包文件;第二核心与升级工具建立通讯连接,并接收所述升级包文件;所述第二核心包括第一缓冲区和第二缓冲区,第二核心将接收的升级包文件先存入所述第一缓冲区内,当第一缓冲区满时,则将第一缓冲区内的数据转存到第二缓冲区内,同时请求第一核心接收存入第二缓冲区的数据;第一核心包括第三缓冲区、第四缓冲区和第五缓冲区,第一核心收到第二核心发送的数据接收请求后,接收第二缓冲区内存储的数据存入第三缓冲区;当第三缓冲区数据满时,则将数据拷贝到第四缓冲区内,第四缓冲区的大小为升级包分段大小,第四缓冲区满时对数据进行校验,数据经过校验后存入第五缓冲区,第五缓冲区在完整数据包存入后对数据包进行二次校验,校验完成后,第一核心执行升级任务,对仪表软件进行升级。2.根据权利要求1所述的方法,其特征在于,所述第一缓冲区设置在第二核心的内存中,第二缓冲区设置在第一核心与第二核心的共享内存中,所述第三缓冲区与第四缓冲区设置在第一核心的内存中,所述第五缓冲区设置在存储设备中。3.根据权利要求1所述的方法,其特征在于,所述第一核心收到第二核心发送的数据接收请求后,从第二缓冲区中取出通信协议中指定偏移量和指定大小的数据拷贝到第三缓冲区中。4.根据权利要求1所述的方法,其特征在于,还包括,在第一核心执行升级任务之前,仪表管理程序通过检测当前仪表事件,判断当前仪表是否属于安全的状态,若在安全状态的情况下,则允许第一核心执行升级任务否则拒绝本次升级。5.根据权利要求1所...

【专利技术属性】
技术研发人员:张龙肖洋林彭钲皓雷鑫
申请(专利权)人:电装光庭汽车电子武汉有限公司
类型:发明
国别省市:

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

1