System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 芯片启动的处理方法、装置、芯片和存储介质制造方法及图纸_技高网

芯片启动的处理方法、装置、芯片和存储介质制造方法及图纸

技术编号:40060520 阅读:7 留言:0更新日期:2024-01-16 22:37
本公开实施例公开了一种芯片启动的处理方法、装置、芯片和存储介质,其中,方法包括:在芯片启动过程的预设阶段,确定预设标志的当前状态;根据预设标志的当前状态,确定待加载系统,待加载系统包括当前系统和当前系统的在前版本的目标系统中的任一者;加载并启动待加载系统;基于待加载系统,更新预设标志的当前状态。本公开实施例通过设置并维护预设标志的当前状态,可以在芯片启动过程的预设阶段根据预设标志的当前状态实现系统的回滚,不依赖于升级后的新系统中的OTA软件,保证芯片的正常工作,提高芯片的可靠性。

【技术实现步骤摘要】

本公开涉及半导体,尤其是一种芯片启动的处理方法、装置、芯片和存储介质


技术介绍

1、在自动驾驶、辅助驾驶等领域,通常存在芯片ota(over the air,在线升级或空中升级)升级的需求,相关技术中,通常是在芯片的系统软件中包括ota软件,在系统升级过程中,若升级失败需要启动ota软件执行回滚操作,将升级的新系统(称为当前系统)回滚到升级前的旧系统(可以称为目标系统),但是,若新系统软件中ota软件无法启动,则会导致无法执行回滚操作,造成芯片无法正常工作。


技术实现思路

1、为了解决上述ota软件无法启动造成芯片无法正常工作等技术问题,本公开的实施例提供了一种芯片启动的处理方法、装置、芯片和存储介质,通过维护预设标志的当前状态,可以在芯片启动的预设阶段基于预设标志的当前状态确定加载新系统还是旧系统,以在新系统ota软件无法启动的情况下,仍然能够进行回滚操作,基于旧系统使芯片继续工作。

2、本公开的第一个方面,提供了一种芯片启动的处理方法,包括:在芯片启动过程的预设阶段,确定预设标志的当前状态;根据所述预设标志的当前状态,确定待加载系统,所述待加载系统包括当前系统和当前系统的在前版本的目标系统中的任一者;加载并启动所述待加载系统;基于所述待加载系统,更新所述预设标志的当前状态。

3、本公开的第二个方面,提供了一种芯片启动的处理装置,包括:第一确定模块,用于在芯片启动过程的预设阶段,确定预设标志的当前状态;第一处理模块,用于根据所述预设标志的当前状态,确定待加载系统,所述待加载系统包括当前系统和当前系统前的目标系统中的任一者;第二处理模块,用于加载并启动所述待加载系统;第三处理模块,用于基于所述待加载系统,更新所述预设标志的当前状态。

4、本公开的第三个方面,提供一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行本公开上述任一实施例所述的芯片启动的处理方法。

5、本公开的第四个方面,提供一种芯片,所述芯片包括:处理器;用于存储所述处理器可执行指令的存储器;所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现本公开上述任一实施例所述的芯片启动的处理方法。

6、本公开的第五个方面,提供一种计算机程序产品,当所述计算机程序产品中的指令被处理器执行时,执行本公开第一个方面实施例提供的芯片启动的处理方法。

7、本公开的第六个方面,提供一种芯片,所述芯片包括:本公开上述任一实施例所述的芯片启动的处理装置。

8、基于本公开上述实施例提供的芯片启动的处理方法、装置、芯片和存储介质,通过设置并维护预设标志的状态,使得在芯片启动过程的预设阶段(例如引导启动阶段),可以根据预设标志的当前状态确定待加载系统,无论待加载系统是升级后的新系统(当前系统)还是旧系统(目标系统),都可以加载并启动待加载系统,基于待加载系统的启动情况,更新维护预设标志的当前状态,从而将预设标志的当前状态与待加载系统建立关联关系,通过控制芯片的重启可以有效实现待加载系统的切换,从而可以在新系统升级失败、升级后启动失败等情况下,有效实现系统的回滚。例如当待加载系统为旧系统时,可以加载并启动旧系统(目标系统),进而基于旧系统进行预设标志的当前状态的更新维护,使得后续可以继续基于预设标志的当前状态进行准确有效的芯片启动,当待加载系统为新系统时,加载并启动新系统,若新系统启动失败,可以更新预设标志的当前状态,使得其在下一次确定的待加载系统为旧系统,从而加载并启动旧系统,实现将新系统回滚至旧系统,不依赖于新系统中的ota软件,即使升级后的新系统中的ota软件无法启动,也能够有效进行回滚操作,保证芯片的正常工作。

本文档来自技高网...

【技术保护点】

1.一种芯片启动的处理方法,包括:

2.根据权利要求1所述的方法,其中,所述根据所述预设标志的当前状态,确定待加载系统,包括:

3.根据权利要求1所述的方法,其中,所述根据所述预设标志的当前状态,确定待加载系统,还包括:

4.根据权利要求3所述的方法,其中,在将所述预设标志的状态从所述第三状态更新为所述第一状态之后,所述基于所述待加载系统,更新所述预设标志的当前状态,包括:

5.根据权利要求3所述的方法,其中,在将所述预设标志的当前状态从所述第三状态更新为所述第一状态之后,所述基于所述待加载系统,更新所述预设标志的当前状态,包括:

6.根据权利要求5所述的方法,其中,所述当前系统为升级后的新系统;

7.根据权利要求6所述的方法,其中,所述基于所述当前系统的所述启动状态和所述目标类型,更新所述预设标志的当前状态,还包括:

8.根据权利要求5所述的方法,其中,所述当前系统为升级后的新系统;

9.根据权利要求8所述的方法,其中,所述基于所述当前系统的所述启动状态和所述目标类型,更新所述预设标志的当前状态,还包括:

10.根据权利要求1所述的方法,其中,在所述在芯片启动过程的预设阶段,确定预设标志的当前状态之前,还包括:

11.根据权利要求1-10任一所述的方法,其中,所述预设标志包括升级标志、升级后第一次启动标志和启动成功标志;

12.一种芯片启动的处理装置,包括:

13.一种芯片,包括:

14.一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行上述权利要求1-11任一所述的芯片启动的处理方法。

15.一种芯片,所述芯片包括:

...

【技术特征摘要】

1.一种芯片启动的处理方法,包括:

2.根据权利要求1所述的方法,其中,所述根据所述预设标志的当前状态,确定待加载系统,包括:

3.根据权利要求1所述的方法,其中,所述根据所述预设标志的当前状态,确定待加载系统,还包括:

4.根据权利要求3所述的方法,其中,在将所述预设标志的状态从所述第三状态更新为所述第一状态之后,所述基于所述待加载系统,更新所述预设标志的当前状态,包括:

5.根据权利要求3所述的方法,其中,在将所述预设标志的当前状态从所述第三状态更新为所述第一状态之后,所述基于所述待加载系统,更新所述预设标志的当前状态,包括:

6.根据权利要求5所述的方法,其中,所述当前系统为升级后的新系统;

7.根据权利要求6所述的方法,其中,所述基于所述当前系统的所述启动状态和所述目标类型,更新...

【专利技术属性】
技术研发人员:殷欢李剑锋陈建伟高伟许为亮陈永康余江辉
申请(专利权)人:上海安亭地平线智能交通技术有限公司
类型:发明
国别省市:

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

1