一种MCU的程序升级方法、装置、电子设备和存储介质制造方法及图纸

技术编号:42116163 阅读:25 留言:0更新日期:2024-07-25 00:36
本发明专利技术属于单片机技术领域,通过获取待升级文件;基于存储于MCU的Boot区中的引导程序,确定待升级文件是否有效;当确定待升级文件有效时,基于待升级文件对所述MCU的程序进行升级;当升级成功时,将待升级文件存储至历史程序保存区;当升级不成功时,调用所述历史程序保存区中的升级文件,并基于历史程序保存区中的升级文件对MCU的程序进行升级。当MCU的程序升级完成,出现了不可修复的bug后,MCU将会复位,按照升级流程将外部flash中的历史程序保存区的程序搬运进MCU的程序区运行,并基于历史程序保存区中的升级文件和待升级文件对MCU的程序进行升级,提高了MCU的程序升级的成功率,解决了MCU的程序升级完成后出现bug导致无法运行的问题。

【技术实现步骤摘要】

本专利技术属于单片机,尤其涉及一种mcu的程序升级方法、装置、电子设备和存储介质。


技术介绍

1、微控制单元(microcontroller unit,mcu),又称单片微型计算机或者单片机,具有体积小、控制功能强、功耗低、环境适应能力强、扩展灵活和使用方便等优点被各个领域广泛应用。在使用过程中,为方便后续的产品升级以及修复潜在bug,大多都会具备在线升级功能,需要产品在出厂前有搭载启动加载程序,一般称为boot程序。该boot程序其主要功能是对mcu的应用程序进行在线升级。

2、随着单片机的广泛应用,升级boot程序的需求越来越大,对mcu进行升级后,会存在一定几率出现不可修复的bug,并且有些bug一旦出现该问题,mcu将无法运行升级后程序。

3、因此,如何可靠的将mcu成功升级,成为了亟需要解决的问题。


技术实现思路

1、本专利技术提供一种mcu的程序升级方法、装置、电子设备和存储介质,有效地提高了mcu的程序升级的成功率。

2、第一方面,本专利技术实施例提供了一种m本文档来自技高网...

【技术保护点】

1.一种MCU的程序升级方法,其特征在于,所述方法包括:

2.根据权利要求1所述的程序升级方法,其特征在于,所述待升级文件包括升级程序文件头和升级程序信息,所述基于存储于所述MCU的Boot区中的引导程序,确定所述待升级文件是否有效,包括:

3.根据权利要求2所述的程序升级方法,其特征在于,所述升级程序文件头包括历史程序保存区使能位、第一校验值及第二校验值,所述基于所述升级程序文件头、所述升级程序信息以及所述引导程序,确定所述待升级文件是否有效,包括:

4.根据权利要求3所述的程序升级方法,其特征在于,所述基于所述历史程序保存区使能位和所述引导程序,确...

【技术特征摘要】

1.一种mcu的程序升级方法,其特征在于,所述方法包括:

2.根据权利要求1所述的程序升级方法,其特征在于,所述待升级文件包括升级程序文件头和升级程序信息,所述基于存储于所述mcu的boot区中的引导程序,确定所述待升级文件是否有效,包括:

3.根据权利要求2所述的程序升级方法,其特征在于,所述升级程序文件头包括历史程序保存区使能位、第一校验值及第二校验值,所述基于所述升级程序文件头、所述升级程序信息以及所述引导程序,确定所述待升级文件是否有效,包括:

4.根据权利要求3所述的程序升级方法,其特征在于,所述基于所述历史程序保存区使能位和所述引导程序,确定所述待升级文件是否为历史升级文件,包括:

5.根据权利要求3所述的程序升级方法,其特征在于,所述基于所述第一校验值、所述第二校验值、所述升级程序信息以及所述引导程序,确定所述...

【专利技术属性】
技术研发人员:吴齐刁心炫沈纪涛张宁陈嘉欣
申请(专利权)人:阿理新能源科技昆山有限公司
类型:发明
国别省市:

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

1