芯片程序的升级方法、电子设备、芯片及可读存储介质技术

技术编号:36876835 阅读:16 留言:0更新日期:2023-03-15 20:44
本公开提供一种芯片程序的升级方法、电子设备、芯片及可读存储介质,在待升级芯片中固化能够驱动电子设备的程序,通过与待升级芯片连接的电子设备获取升级代理程序,待升级芯片通过升级代理程序获取电子设备中的目标升级程序,并存储该目标升级程序,从而完成升级,由于芯片中固化了驱动电子设备的程序,在每次升级时可以从电子设备获取升级代理程序,从而最终完成升级,无需在内部存储介质中存储升级代理程序,在芯片的存储介质中没有升级代理程序的情况下,完成程序的升级。芯片空片情况下也能进行程序的升级。能进行程序的升级。能进行程序的升级。

【技术实现步骤摘要】
芯片程序的升级方法、电子设备、芯片及可读存储介质


[0001]本公开涉及计算机
,尤其涉及芯片程序的升级方法、电子设备、芯片及可读存储介质。

技术介绍

[0002]芯片在焊接在PCB板上使用以后,也常常需要对其内部的程序进行升级。
[0003]常用的升级方式有网络升级方式。网络升级方式是在芯片的存储介质中存储网络升级程序,芯片运行该网络升级程序,从而从网络接收升级程序,擦写存储介质,从而达到程序升级的目的。这升级方式需要存储介质中存储对应的网络升级程序。
[0004]然而,一旦存储介质中的程序发生损坏就无法升级程序,也就无法进行程序升级了。

技术实现思路

[0005]本公开实施例提供一种程序升级方法、装置、通用串行总线、芯片、存储介质,能够解决现有的程序升级方式中可能出现的无法进行程序升级的问题。所述技术方案如下:
[0006]第一方面,本公开提供一种芯片程序升级方法,该方法包括:
[0007]接收电子设备发送的升级代理程序,所述升级代理程序用于在与所述电子设备连接时,接收所述电子设备发送的目标升级程序;
[0008]通过所述升级代理程序接收所述电子设备发送的目标升级程序;
[0009]存储所述目标升级程序。
[0010]在一个实施例中,所述接收电子设备发送的升级代理程序之前,还包括:
[0011]检测到待升级芯片上电后,使待升级芯片进入第一下载模式,所述第一下载模式是指接收电子设备发送的升级代理程序的状态模式。
[0012]在一个实施例中,所述存储所述目标升级程序,包括:
[0013]根据当前启动方式,确定目标存储器;
[0014]存储所述目标升级程序至所述目标存储器。
[0015]在一个实施例中,所述根据当前启动方式,确定目标存储器,包括:
[0016]根据启动方式与存储器的类型的对应关系以及当前启动方式,确定所述当前启动方式对应的存储器类型,所述存储器的类型包括:SPI NOR Flash、SPI NAND Flash、eMMC和安全数码卡中的至少一种;
[0017]根据所述当前启动方式对应的存储器类型,确定目标存储器。
[0018]在一个实施例中,所述接收电子设备发送的升级代理程序之后,还包括:
[0019]初始化时钟,并初始化双倍速率同步动态随机存储器;
[0020]使待升级芯片进入第二下载模式,所述第二下载模式是指接收电子设备发送的目标升级程序的状态模式。
[0021]在一个实施例中,所述通过所述升级代理程序接收所述电子设备发送的目标升级
程序之后,还包括:
[0022]向所述电子设备发送反馈消息,所述反馈消息用于指示所述目标升级程序的接收情况。
[0023]第二方面,本公开提供一种芯片程序的升级方法,包括:
[0024]向待升级芯片发送升级代理程序,所述升级代理程序用于在芯片与电子设备连接时,接收所述电子设备发送的目标升级程序;
[0025]向所述待升级芯片的升级代理程序发送目标升级程序,以使所述待升级芯片存储所述目标升级程序,其中,目标升级程序是待升级芯片通过所述升级代理程序接收的。
[0026]第三方面,本公开提供一种芯片,包括:处理器和存储器,所述存储器中存储有至少一条计算机指令,所述指令由所述处理器加载并执行以实现第一方面任一项所述的芯片程序的升级方法中所执行的步骤。
[0027]第四方面,本公开提供一种电子设备,包括:处理器和存储器,所述存储器中存储有至少一条计算机指令,所述指令由所述处理器加载并执行以实现第二方面任一项所述的芯片程序的升级方法中所执行的步骤。
[0028]第五方面,本公开提供一种计算机可读存储介质,所述存储介质中存储有至少一条计算机指令,所述指令由处理器加载并执行以实现第一方面任一项所述的芯片程序的升级方法中所执行的步骤。
[0029]第六方面,本公开提供一种计算机可读存储介质,所述存储介质中存储有至少一条计算机指令,所述指令由处理器加载并执行以实现第二方面任一项所述的芯片程序的升级方法中所执行的步骤。
[0030]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
[0031]本公开提供的芯片程序的升级方法、电子设备、芯片及可读存储介质,在待升级芯片中固化能够驱动电子设备的程序,通过与待升级芯片连接的电子设备获取升级代理程序,待升级芯片通过升级代理程序获取电子设备中的目标升级程序,并存储该目标升级程序,从而完成升级,由于芯片中固化了驱动电子设备的程序,在每次升级时可以从电子设备获取升级代理程序,从而最终完成升级,无需在内部存储介质中存储升级代理程序,在芯片的存储介质中没有升级代理程序的情况下,完成程序的升级。芯片空片情况下也能进行程序的升级。
附图说明
[0032]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0033]图1为本公开实施例提供的一种芯片程序的升级方法的交互示意图;
[0034]图2为本公开实施例提供的一种芯片程序的升级方法的流程示意图。
具体实施方式
[0035]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例
中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0036]芯片在焊接在PCB板上使用以后,也常常需要对其内部的程序进行升级。
[0037]常用的升级方式有网络升级方式。网络升级方式是在芯片的存储介质中存储网络升级程序,芯片运行该网络升级程序,从而从网络接收升级程序,擦写存储介质,从而达到程序升级的目的。这升级方式需要存储介质中存储对应的网络升级程序。
[0038]也可以使用u盘升级方式,u盘升级方式是指需要芯片跑存储介质的u盘升级程序,u盘升级程序读取存储在u盘的升级程序文件到芯片内存里,擦写存储介质升级。
[0039]这两种升级方式都需要存储介质中存储对应的网络升级程序。然而,一旦存储介质中的程序发生损坏,就无法进行程序升级了。通常需要将芯片所在的电路板(PCB)上的存储介质用风枪催下来,进行烧片,这样给程序升级工作带来了较大的困难。
[0040]本公开提供一种芯片程序的升级方法,可以应用于芯片程序的升级系统中,芯片程序的升级系统可以包括但不限于:待升级芯片所在的电路板和电子设备,其中,待升级芯片所在的电路板可以和电子设备之间通信连接,例如待升级芯片所在的电路板和电子设备之间可以通过通用串行总线(Universal Serial Bus,USB)连接。其中,电子设备可以为服务器、计算机、个人电脑等设备。
[0041]本公开提供一种芯本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种芯片程序升级方法,其特征在于,所述方法包括:接收电子设备发送的升级代理程序,所述升级代理程序用于在与所述电子设备连接时,接收所述电子设备发送的目标升级程序;通过所述升级代理程序接收所述电子设备发送的目标升级程序;存储所述目标升级程序。2.根据权利要求1所述的方法,其特征在于,所述接收电子设备发送的升级代理程序之前,还包括:检测到待升级芯片上电后,使待升级芯片进入第一下载模式,所述第一下载模式是指接收电子设备发送的升级代理程序的状态模式。3.根据权利要求1所述的方法,其特征在于,所述存储所述目标升级程序,包括:根据当前启动方式,确定目标存储器;存储所述目标升级程序至所述目标存储器。4.根据权利要求3所述的方法,其特征在于,所述根据当前启动方式,确定目标存储器,包括:根据启动方式与存储器的类型的对应关系以及当前启动方式,确定所述当前启动方式对应的存储器类型,所述存储器的类型包括:SPINOR Flash、SPI NAND Flash、eMMC和安全数码卡中的至少一种;根据所述当前启动方式对应的存储器类型,确定目标存储器。5.根据权利要求1所述的方法,其特征在于,所述接收电子设备发送的升级代理程序之后,还包括:初始化时钟,并初始化双倍速率同步动态随机存储器;使待升级芯片进入第二下载模式,所述第二下载模式是指接收电子设...

【专利技术属性】
技术研发人员:程有良
申请(专利权)人:重庆京像微电子有限公司
类型:发明
国别省市:

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

1