处理器芯片的软件升级方法、装置、处理器和处理器系统制造方法及图纸

技术编号:34011603 阅读:22 留言:0更新日期:2022-07-02 14:43
本申请提供了一种处理器芯片的软件升级方法、装置、处理器和处理器系统。将升级软件包转存至第二类型系统的存储空间中;采用升级软件包对第二类型系统进行升级;若在对第二类型系统进行升级的过程中出现断电的情况,在需要再次对第二类型系统进行升级的情况下,重新控制第一类型系统将升级软件包转存至第二类型系统的存储空间中。该方案中,将升级软件包从第一类型系统转存至第二类型系统的存储空间中,第一类型系统中的数据并不能够被更改,当处理器芯片出现断电的情况下,破坏的是第二类型系统中的数据,第一类型系统重新接收升级软件包,再将升级软件包转存至第二类型系统的存储空间中,所以重新上电后,还是可以对第二类型数据进行升级的。型数据进行升级的。型数据进行升级的。

【技术实现步骤摘要】
处理器芯片的软件升级方法、装置、处理器和处理器系统


[0001]本申请涉及处理器芯片领域,具体而言,涉及一种处理器芯片的软件升级方法、装置、计算机可读存储介质、处理器和处理器系统。

技术介绍

[0002]在产品发布后的运行阶段,常常需要对处理器芯片的软件程序进行升级,常采用远程升级的方法对处理器芯片的软件程序进行升级,但是,如果升级过程中出现断电的情况,程序仅仅升级了一部分,原有存储的程序也已经被破坏,如果重新上电,程序依然无法重新启动,也无法重新进行升级。

技术实现思路

[0003]本申请的主要目的在于提供一种处理器芯片的软件升级方法、装置、计算机可读存储介质、处理器和处理器系统,以解决现有技术中对处理器芯片的软件程序进行远程升级的过程中出现断电的情况下,无法完成升级的问题。
[0004]根据本专利技术实施例的一个方面,提供了一种处理器芯片的软件升级方法,所述处理器芯片包括第一类型系统和第二类型系统,包括:获取升级软件包,且控制所述第一类型系统将所述升级软件包转存至所述第二类型系统的存储空间中,在所述处理器芯片出现断电的情况下,所述第一类型系统中的数据不被更改;采用所述升级软件包对所述第二类型系统进行升级;若在对所述第二类型系统进行升级的过程中出现断电的情况,确定是否需要再次对所述第二类型系统进行升级,在需要再次对所述第二类型系统进行升级的情况下,重新控制所述第一类型系统将所述升级软件包转存至所述第二类型系统的存储空间中。
[0005]可选地,在采用所述升级软件包对所述第二类型系统进行升级之前,所述方法还包括:获取各所述第二类型系统的系统版本号。
[0006]可选地,所述第二类型系统有多个,采用所述升级软件包对所述第二类型系统进行升级,包括:确定所述系统版本号最低的所述第二类型系统为目标第二类型系统;将所述升级软件包从所述第一类型系统中转存至所述目标第二类型系统,对所述目标第二类型系统进行升级。
[0007]可选地,在采用所述升级软件包对所述第二类型系统进行升级之后,所述方法还包括:根据是否成功将所述目标第二类型系统升级至最高版本,确定实际运行的所述第二类型系统。
[0008]可选地,根据是否成功将所述目标第二类型系统升级至最高版本,确定实际运行的所述第二类型系统,包括:在已成功将所述目标第二类型系统升级至最高版本的情况下,运行所述目标第二类型系统;在未成功将所述目标第二类型系统升级至最高版本的情况下,运行多个所述第二类型系统中的最高版本的所述第二类型系统。
[0009]可选地,在获取升级软件包,且控制所述第一类型系统将所述升级软件包转存至
所述第二类型系统的存储空间中之前,所述方法还包括:发送确定信息至目标系统,所述目标系统基于所述确定信息生成反馈信息,所述确定信息为用于确定所述目标系统类型的信息,所述反馈信息用于标识所述目标系统的类型;根据所述反馈信息确定所述目标系统是否为所述第一类型系统。
[0010]可选地,所述处理器芯片包括第一存储区域和第二存储区域,所述第一存储区域用于存储所述第一类型系统,所述第二存储区域用于存储所述第二类型系统,其中,所述第一存储区域的起始地址为0,所述第二存储区域的起始地址大于所述第一存储区域的结束地址。
[0011]根据本专利技术实施例的另一方面,还提供了一种处理器芯片的软件升级装置,所述处理器芯片包括第一类型系统和第二类型系统,包括:第一获取单元,用于获取升级软件包,且控制所述第一类型系统将所述升级软件包转存至所述第二类型系统的存储空间中,在所述处理器芯片出现断电的情况下,所述第一类型系统中的数据不被更改;升级单元,用于采用所述升级软件包对所述第二类型系统进行升级;第一确定单元,用于若在对所述第二类型系统进行升级的过程中出现断电的情况,确定是否需要再次对所述第二类型系统进行升级,在需要再次对所述第二类型系统进行升级的情况下,重新控制所述第一类型系统将所述升级软件包转存至所述第二类型系统的存储空间中。
[0012]根据本专利技术实施例的又一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,所述程序执行任意一种所述的方法。
[0013]根据本专利技术实施例的再一方面,还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行任意一种所述的方法。
[0014]根据本专利技术实施例的另一方面,还提供了一种处理器系统,所述处理器系统包括处理器芯片和控制单元,所述控制单元用于执行任意一种所述的方法。
[0015]在本专利技术实施例中,首先获取升级软件包,且控制上述第一类型系统将上述升级软件包转存至上述第二类型系统的存储空间中,在上述处理器芯片出现断电的情况下,上述第一类型系统中的数据不被更改,之后采用上述升级软件包对上述第二类型系统进行升级,最后若在对上述第二类型系统进行升级的过程中出现断电的情况,确定是否需要再次对上述第二类型系统进行升级,在需要再次对上述第二类型系统进行升级的情况下,重新控制上述第一类型系统将上述升级软件包转存至上述第二类型系统的存储空间中。该方案中,将升级软件包从第一类型系统转存至第二类型系统的存储空间中,第一类型系统中的数据并不能够被更改,当处理器芯片出现断电的情况下,破坏的是第二类型系统中的数据,第一类型系统重新接收升级软件包,再将升级软件包转存至第二类型系统的存储空间中,所以重新上电后,还是可以对第二类型数据进行升级的。
附图说明
[0016]构成本申请的一部分的说明书附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0017]图1示出了处理器芯片的上电配置过程的示意图;
[0018]图2示出了采用仿真器固化程序的原理的示意图;
[0019]图3示出了另一种远程升级的方案的示意图;
[0020]图4示出了又一种远程升级的方案的示意图;
[0021]图5示出了根据本申请的实施例的一种处理器芯片的软件升级方法的流程示意图;
[0022]图6示出了处理器芯片上电后正常启动过程的示意图;
[0023]图7示出了处理器芯片升级的过程的示意图;
[0024]图8示出了另一种处理器芯片升级的过程的示意图;
[0025]图9示出了又一种处理器芯片的软件升级的示意图;
[0026]图10示出了处理器芯片中的存储方式的示意图;
[0027]图11示出了根据本申请的实施例的一种处理器芯片的软件升级装置的结构示意图。
具体实施方式
[0028]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0029]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种处理器芯片的软件升级方法,其特征在于,所述处理器芯片包括第一类型系统和第二类型系统,包括:获取升级软件包,且控制所述第一类型系统将所述升级软件包转存至所述第二类型系统的存储空间中,在所述处理器芯片出现断电的情况下,所述第一类型系统中的数据不被更改;采用所述升级软件包对所述第二类型系统进行升级;若在对所述第二类型系统进行升级的过程中出现断电的情况,确定是否需要再次对所述第二类型系统进行升级,在需要再次对所述第二类型系统进行升级的情况下,重新控制所述第一类型系统将所述升级软件包转存至所述第二类型系统的存储空间中。2.根据权利要求1所述的方法,其特征在于,在采用所述升级软件包对所述第二类型系统进行升级之前,所述方法还包括:获取各所述第二类型系统的系统版本号。3.根据权利要求2所述的方法,其特征在于,所述第二类型系统有多个,采用所述升级软件包对所述第二类型系统进行升级,包括:确定所述系统版本号最低的所述第二类型系统为目标第二类型系统;将所述升级软件包从所述第一类型系统中转存至所述目标第二类型系统,对所述目标第二类型系统进行升级。4.根据权利要求3所述的方法,其特征在于,在采用所述升级软件包对所述第二类型系统进行升级之后,所述方法还包括:根据是否成功将所述目标第二类型系统升级至最高版本,确定实际运行的所述第二类型系统。5.根据权利要求4所述的方法,其特征在于,根据是否成功将所述目标第二类型系统升级至最高版本,确定实际运行的所述第二类型系统,包括:在已成功将所述目标第二类型系统升级至最高版本的情况下,运行所述目标第二类型系统;在未成功将所述目标第二类型系统升级至最高版本的情况下,运行多个所述第二类型系统中的最高版本的所述第二类型系统。6.根据权利要求1至5中任一项所述的方法,其特征在于,在获取升级软件包,且控制所述第一类...

【专利技术属性】
技术研发人员:李猛飞锁言鹏孙国栋薛耀张亚涛牛豪杰梁允刘迎迎刘洋刘阳
申请(专利权)人:洛阳热感科技有限公司
类型:发明
国别省市:

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

1