微控制单元及其升级方法、装置、存储介质和电子设备制造方法及图纸

技术编号:38196556 阅读:11 留言:0更新日期:2023-07-21 16:33
本公开涉及微控制单元及其升级方法、装置、存储介质和电子设备。应用于一种微控制单元,微控制单元包括第一存储器、第二存储器和第三存储器,第一存储器用于存储地址配置信息,第二存储器用于存储引导启动程序文件,第三存储器用于存储应用程序文件,上述微控制单元的升级方法包括:响应于启动信号,读取第一存储器中的地址配置信息;在地址配置信息指向第二存储器的情况下,基于引导启动程序文件在第二存储器中执行针对应用程序的升级操作;在升级操作成功的情况下,更新第一存储器中的地址配置信息,以使得地址配置信息指向第三存储器,本公开的boot和app处于不同存储器中,增加了可靠性。了可靠性。了可靠性。

【技术实现步骤摘要】
微控制单元及其升级方法、装置、存储介质和电子设备


[0001]本公开涉及系统升级
,尤其涉及微控制单元及其升级方法、装置、存储介质和电子设备。

技术介绍

[0002]现有技术中,微控制单元(Microcontroller Unit,MCU)中的引导启动程序(boot)和应用程序(app)放在同一块存储器中,在软件启动时,需要从boot启动,然后跳转到app,降低了软件的启动效率以及系统的可靠性。

技术实现思路

[0003]为了解决上述提出的至少一个技术问题,本公开提出了微控制单元及其升级方法、装置、存储介质和电子设备。
[0004]根据本公开的一方面,提供了一种微控制单元的升级方法,应用于一种微控制单元,所述微控制单元包括第一存储器、第二存储器和第三存储器,所述第一存储器用于存储地址配置信息,所述第二存储器用于存储引导启动程序文件,所述第三存储器用于存储应用程序文件,上述方法包括:
[0005]响应于启动信号,读取所述第一存储器中的所述地址配置信息;
[0006]在所述地址配置信息指向所述第二存储器的情况下,基于所述引导启动程序文件在所述第二存储器中执行针对应用程序的升级操作;
[0007]在升级操作成功的情况下,更新所述第一存储器中的地址配置信息,以使得所述地址配置信息指向所述第三存储器。
[0008]在一些可能的实施方式中,在所述响应于启动信号,读取所述第一存储器中的所述地址配置信息之后,所述方法还包括:
[0009]在所述地址配置信息指向所述第三存储器的情况下,基于所述应用程序文件在所述第三存储器中运行所述应用程序;
[0010]若在运行所述应用程序过程中接收所述引导启动程序对应的程序进入指令,更新所述第一存储器中的地址配置信息,以使得所述地址配置信息指向所述第二存储器。
[0011]在一些可能的实施方式中,所述基于所述引导启动程序文件在所述第二存储器中执行针对应用程序的升级操作,包括:
[0012]在接收到升级指令的情况下,基于所述引导启动程序文件对所述第三存储器中所述应用程序文件进行内容改写,以使得所述应用程序进行升级;
[0013]在所述应用程序升级完成的情况下,复位升级标志位为第一预设标签,所述第一预设标签用于表征不存在针对所述应用程序的升级任务。
[0014]在一些可能的实施方式中,在所述基于所述引导启动程序文件对所述第三存储器中所述应用程序文件进行内容改写之前,包括:
[0015]将所述升级标志位设置为第二预设标签,所述第二预设标签用于表征存在针对所
述应用程序的升级任务。
[0016]在一些可能的实施方式中,所述基于所述引导启动程序文件在所述第二存储器中执行针对应用程序的升级操作,还包括:
[0017]若在预设时间段内所述第二存储器未接收到升级指令且升级标志位不是第一预设标签的情况下,确定在所述第二存储器中的升级操作未完成。
[0018]在一些可能的实施方式中,所述基于所述引导启动程序文件在所述第二存储器中执行针对应用程序的升级操作,还包括:
[0019]在升级操作未完成的情况下,执行读取所述第一存储器中所述地址配置信息的步骤。
[0020]根据本公开的第二方面,提供一种微控制单元,包括控制内核和存储模块,控制内核和存储模块通信连接,所述存储模块包括第一存储器、第二存储器和第三存储器,所述第一存储器分别与所述第二存储器和所述第三存储器通信连接;
[0021]所述第一存储器用于存储地址配置信息,所述第二存储器用于存储引导启动程序文件,所述第三存储器用于存储应用程序文件。
[0022]根据本公开的第三方面,提供一种微控制单元的升级装置,应用于一种微控制单元,所述微控制单元包括第一存储器、第二存储器和第三存储器,所述第一存储器用于存储地址配置信息,所述第二存储器用于存储引导启动程序文件,所述第三存储器用于存储应用程序文件,所述装置包括:
[0023]地址配置信息读取模块,用于响应于启动信号,读取所述第一存储器中的所述地址配置信息;
[0024]升级模块,用于在所述地址配置信息指向所述第二存储器的情况下,基于所述引导启动程序文件在所述第二存储器中执行针对应用程序的升级操作;
[0025]地址配置信息更新模块,用于在升级操作成功的情况下,更新所述第一存储器中的地址配置信息,以使得所述地址配置信息指向所述第三存储器。
[0026]根据本公开的第四方面,提供了一种电子设备,包括至少一个处理器,以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述至少一个处理器通过执行所述存储器存储的指令实现如第一方面中任意一项所述的微控制单元的升级方法。
[0027]根据本公开的第五方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或至少一段程序由处理器加载并执行以实现如第一方面中任意一项所述的微控制单元的升级方法。
[0028]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本公开。
[0029]实施本公开,具有如下有益效果:
[0030]响应于启动信号,读取第一存储器中的地址配置信息;在地址配置信息指向第二存储器的情况下,基于引导启动程序文件在第二存储器中执行针对应用程序的升级操作;当软件具有升级的需求时,需要从root启动,并在root中进行软件升级,root和app在不同的存储器中,增加了可靠性。在升级操作成功的情况下,更新第一存储器中的地址配置信息,以使得地址配置信息指向第三存储器,在软件升级完成后,直接从app中启动,提高了启
动效率,且增加了第三存储器的空间利用率。
[0031]根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。
附图说明
[0032]为了更清楚地说明本说明书实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本说明书的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
[0033]图1示出根据本公开实施例的一种微控制单元的结构示意图;
[0034]图2示出根据本公开实施例的微控制单元的升级方法的流程示意图;
[0035]图3示出根据本公开实施例的在控制内核从第三存储器中启动方法的流程示意图;
[0036]图4示出根据本公开实施例的在第二存储器中升级方法的流程示意图;
[0037]图5示出根据本公开实施例的升级标签设置方法的流程示意图;
[0038]图6示出根据本公开实施例的在第二存储器中升级未完成后的操作方法的流程示意图;
[0039]图7示出根据本公开实施例的微控制单元的运行方法的流程示意图;
[0040]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种微控制单元的升级方法,其特征在于,应用于一种微控制单元,所述微控制单元包括第一存储器、第二存储器和第三存储器,所述第一存储器用于存储地址配置信息,所述第二存储器用于存储引导启动程序文件,所述第三存储器用于存储应用程序文件,所述方法包括:响应于启动信号,读取所述第一存储器中的所述地址配置信息;在所述地址配置信息指向所述第二存储器的情况下,基于所述引导启动程序文件在所述第二存储器中执行针对应用程序的升级操作;在升级操作成功的情况下,更新所述第一存储器中的地址配置信息,以使得所述地址配置信息指向所述第三存储器。2.根据权利要求1所述的方法,其特征在于,在所述响应于启动信号,读取所述第一存储器中的所述地址配置信息之后,所述方法还包括:在所述地址配置信息指向所述第三存储器的情况下,基于所述应用程序文件在所述第三存储器中运行所述应用程序;若在运行所述应用程序过程中接收所述引导启动程序对应的程序进入指令,更新所述第一存储器中的地址配置信息,以使得所述地址配置信息指向所述第二存储器。3.根据权利要求2所述的方法,其特征在于,所述基于所述引导启动程序文件在所述第二存储器中执行针对应用程序的升级操作,包括:在接收到升级指令的情况下,基于所述引导启动程序文件对所述第三存储器中所述应用程序文件进行内容改写,以使得所述应用程序进行升级;在所述应用程序升级完成的情况下,复位升级标志位为第一预设标签,所述第一预设标签用于表征不存在针对所述应用程序的升级任务。4.根据权利要求3所述的方法,其特征在于,在所述基于所述引导启动程序文件对所述第三存储器中所述应用程序文件进行内容改写之前,包括:将所述升级标志位设置为第二预设标签,所述第二预设标签用于表征存在针对所述应用程序的升级任务。5.根据权利要求1所述的方法,其特征在于,所述基于所述引导启动程序文件在所述第二存储器中执行针对应用程序的升级操作,还包括:若在预设时间段内所述第二存储器未接收到升级指令且升级标志位不是第一预设标签的情...

【专利技术属性】
技术研发人员:李明星杨冬强张泽阳王文义
申请(专利权)人:杭州华塑科技股份有限公司
类型:发明
国别省市:

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

1