汽车仪表系统用软件升级方法及汽车仪表系统技术方案

技术编号:31796125 阅读:43 留言:0更新日期:2022-01-08 10:55
本申请提供了一种汽车仪表系统用软件升级方法及汽车仪表系统。所述汽车仪表软件升级方法包括:SOC控制器获取升级包;SOC控制器生成升级标识信息并向MCU控制器传递升级标识信号;MCU控制器根据所述升级标识信号重启后根据所述升级包进行升级;SOC控制器根据所述升级标识信号重启后根据所述升级包进行升级。本申请的汽车仪表系统用软件升级方法通过MCU和SOC侧两部分进行升级,采用此架构可使整个仪表系统分工更明确,安全性更高,实时性更好。实时性更好。实时性更好。

【技术实现步骤摘要】
汽车仪表系统用软件升级方法及汽车仪表系统


[0001]本申请属于汽车仪表系统
,特别涉及一种汽车仪表系统用软件升级方法、汽车仪表系统、汽车仪表系统用SOC控制器软件升级方法、SOC控制器、汽车仪表系统用MCU控制器软件升级方法、MCU控制器。

技术介绍

[0002]传统汽车仪表软件升级方法是通过CAN总线进行数据传输,但CAN总线通信速率较慢,升级时间也相对较长,如果升级过程中有数据帧丢失,就会导致升级失败,造成整个仪表软件系统瘫痪,需要重新烧写整个系统。
[0003]现有技术的仪表软件升级是从上位机中接收到的升级文件,整个仪表系统分工不明确,安全性较低,实时性不好。
[0004]因此,希望有一种技术方案来克服或至少减轻现有技术的至少一个上述缺陷。

技术实现思路

[0005]本申请的目的是提供了一种汽车仪表系统用软件升级方法,以解决上述至少一方面的问题。
[0006]在本申请的第一方面,提供了一种汽车仪表系统用软件升级方法,
[0007]所述汽车仪表系统用软件升级方法包括
[000本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种汽车仪表系统用软件升级方法,所述汽车仪表系统包括SOC控制器以及MCU控制器,其特征在于,所述汽车仪表系统用软件升级方法包括:SOC控制器获取升级包;SOC控制器生成升级标识信息并向MCU控制器传递升级标识信号;MCU控制器根据所述升级标识信号重启后根据所述升级包进行升级;SOC控制器根据所述升级标识信号重启后根据所述升级包进行升级。2.如权利要求1所述的汽车仪表系统用软件升级方法,其特征在于,在所述SOC控制器向MCU控制器传递升级标识信号之前,所述汽车仪表系统用软件升级方法进一步包括:SOC控制器校验获取的升级包。3.如权利要求2所述的汽车仪表系统用软件升级方法,其特征在于,在所述SOC控制器校验获取的升级包之后,在所述SOC控制器向MCU控制器传递升级标识信号之前,所述汽车仪表系统用软件升级方法进一步包括:根据所述升级包判断升级方式,所述升级方式包括差分升级方式以及完整升级方式;当所述升级方式为差分升级方式时,根据所述升级包内的升级数据生成完整升级数据;当所述升级方式为完整升级方式时,所述升级包内的数据为完整升级数据。4.如权利要求3所述的汽车仪表系统用软件升级方法,其特征在于,所述MCU控制器根据所述升级标识信号重启后根据所述升级包进行升级包括:MCU控制器根据所述升级标识信号重启并自MCU控制器的BootLoader一级引导区下进行如下操作:MCU控制器向所述SOC控制器发送升级下载请求;所述SOC控制器根据所述升级下载请求向所述MCU控制器发送完整升级数据;MCU控制器接收所述完整升级数据并根据所述完整升级数据升级BootLoader二级第一引导区内的应用程序。5.如权利要求4所述的汽车仪表系统用软件升级方法,其特征在于,所述MCU控制器根据所述升级标识信号重启并自MCU控制器的BootLoader一级引导区下进行如下操作进一步包括:MCU控制器验证BootLoader二级第一引导区内的应用程序升级是否成功,若是,则MCU控制器通过所述升级包内的完整升级数据升级所述BootLoader二级第二引导区内的应用程序。6.如权利要求5所述的汽车仪表系统用软件升级方法,其特征在于,所述MCU控制器根据所述升级标识信号重启后根据所述升级包进行升级进一步包括:在所述MCU控制器通过所述升级包内的完整升级数据升级所述BootLoader二级第二引导区内的应用程序后,所述MCU控制器生成MCU升级成功信号并传递给所述SOC控制器。7.如权利要求4所述的汽车仪表系统用软件升级方法,其特征在于,所述MCU控制器根据所述升级标识信号重启后根据所述升级包进行升级进一步包括:MCU控制器验证BootLoader二级第一引导区内的应用程序升级是否成功,若否,则MCU控制器进行回滚升级。8.如权利要求7所述的汽车仪表系统用软件升级方法,其特征在于,所述MCU控制器进
行回滚升级包括:重新启动所述MCU控制器并在MCU控制器的BootLoader一级引导区进行如下操作:MCU控制器向所述SOC控制器发送原始版本数据下载请求;所述SOC控制器根据所述原始版本数据下载请求向所述MCU控制器发送原始数据包;MCU控制器根据所述原始数据包对所述BootLoader二级第二引导区进行回滚升级。9.如权利要求3所述的汽车仪表系统用软件升级方法,其特征在于,所述SOC控制器根据所述升级标识信号重启后根据所述升级包进行升级包括:SOC控制器根据所述升级标识信号重启并在SOC控制器的BootLoader第一分区下进行如下操作:SOC控制器根据所述完整升级数据升级所述SOC控制器的BootLoader第二分区内的应用程序。10.如权利要求9所述的汽车仪表系统用软件升级方法,其特征在于,所述SOC控制器根据所述升级标识信号重启并在SOC控制器的BootLoader第一分区下进行如下操作进一步包括:SOC控制器验证SOC控制器的BootLoader第二分区内的应用程序升级是否成功,若是,则SOC控制器进入BootLoader第二分区下进行如下操作:通过所述完整升级数据升级所述BootLoader第一分区内的应用程序。11.如权利要求10所述的汽车仪表系统用软件升级方法,其特征在于,所述SOC控制器根据所述升级标识信号重启后根据所述升级包进行升级进一步包括:在所述SOC控制器接收所述完整升级数据并根据所述完整升级数据升级所述SOC控制器的BootLoader第一分区内的应用程序后,所述SOC控制器生成SOC升级成功信号。12.如权利要求11所述的汽车仪表系统用软件升级方法,其特征在于,所述SOC控制器根据所述升级标识信号重启后根据所述升级包进行升级进一步包括:SOC控制器验证SOC控制器的BootLoader第二分区内的应用程序升级是否成功,若否,则SOC控制器进行回滚升级。13.如权利要求12所述的汽车仪表系统用软件升级方法,其特征在于,所述SOC控制器进行回滚升级包括:重新启动所述SOC控制器并在SOC控制器的BootLoader第一分区下进行如下操作:SOC控制器获取存储的原始数据包;SOC控制器根据所述原始数据包对所述BootLoader第二分区进行回滚升级。14.如权利要求2至13中任意一项所述的汽车仪表系统用软件升级方法,其特征在于,所述SOC控制器校验获取的升级包包括:校验所述升级包内的数字证书;校验所述升级包内的升级信息;校验所述升级包内的升级...

【专利技术属性】
技术研发人员:徐雷赵颖慧樊永友蔡旭
申请(专利权)人:中国第一汽车股份有限公司
类型:发明
国别省市:

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

1