【技术实现步骤摘要】
一种软件升级方法
本专利技术涉及汽车电子仪表领域,尤其涉及一种软件升级方法及装置。
技术介绍
基于组合仪表和全液晶仪表的系统构成,一般由多个核心单元组成,负责与其他车身信号交互的单元称为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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。