一种软件升级方法技术

技术编号:26342083 阅读:24 留言:0更新日期:2020-11-13 20:30
本发明专利技术提供一种软件升级方法及装置,该方法包括:获取USB插入事件后,执行挂载U盘操作并启动升级程序;读取升级包头文件,根据升级包的头文件内容,执行MCU或MPU的升级操作。通过该方案解决了汽车MPU和MCU因仪表应用升级失败导致下一次程序升级无法进行的问题,可以有效避免汽车MCU和MPU应用程序因仪表应用升级失败带来的影响,保障车端MCU和MPU程序的正常升级。

A software upgrade method

【技术实现步骤摘要】
一种软件升级方法
本专利技术涉及汽车电子仪表领域,尤其涉及一种软件升级方法及装置。
技术介绍
基于组合仪表和全液晶仪表的系统构成,一般由多个核心单元组成,负责与其他车身信号交互的单元称为MCU,负责将信号进行显示的单元称为MPU。MCU的程序设计为引导程序和应用程序,MPU的程序通常运行操作系统,分为内核程序和应用程序。随着仪表的功能的新定义,通常需要对仪表的MCU和MPU应用程序进行升级。目前,对于汽车中MCU和MPU的软件升级,由于升级文件通常包含在仪表应用程序中,当仪表应用程序无法正常启动时,会造成MCU和MPU程序无法升级。
技术实现思路
有鉴于此,本专利技术实施例提供了一种软件升级方法及装置,以解决现有软件升级方法仪表应用升级失败会影响下一次的MCU和MPU中程序正常升级的问题。在本专利技术实施例的第一方面,提供了一种软件升级方法,包括:获取USB插入事件后,执行挂载U盘操作并启动升级程序;读取升级包头文件,根据升级包的头文件内容,执行MCU或MPU的升级操作,其中,所述头文件内容至本文档来自技高网...

【技术保护点】
1.一种软件升级方法,其特征在于,包括:/n获取USB插入事件后,执行挂载U盘操作并启动升级程序;/n读取升级包头文件,根据升级包的头文件内容,执行MCU或MPU的升级操作,其中,所述头文件内容至少包括文件名称、文件类型、写入位置。/n

【技术特征摘要】
1.一种软件升级方法,其特征在于,包括:
获取USB插入事件后,执行挂载U盘操作并启动升级程序;
读取升级包头文件,根据升级包的头文件内容,执行MCU或MPU的升级操作,其中,所述头文件内容至少包括文件名称、文件类型、写入位置。


2.根据权利要求1所述的方法,其特征在于,所述启动升级程序还包括:
在启动升级程序前,关闭当前系统正在运行的应用程序。


3.根据权利要求1所述的方法,其特征在于,所述根据升级包的头文件内容,执行MCU或MPU的升级操作包括:
当升级文件为MCU类型时,通过串口将升级文件发送至MCU,并基于校验和重发机制保障数据一致性;
MCU的BootLoader根据升级文件信息将升级文件写入flash中。


4.根据权利要求1所述的方法,其特征在于,所述根据升级包的头文件内容,执行MCU或MPU的升级操作包括:
当升级文件为MPU类型时,将被升级文件备份至U盘;
将升级文件写入至指定位置。


5.根据权利要求4述的方法,其特征在于,所述将升级文件写入至指定位置还包括:
...

【专利技术属性】
技术研发人员:占金何银山
申请(专利权)人:东风电驱动系统有限公司
类型:发明
国别省市:湖北;42

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

1