固件升级方法、电路、装置、电子设备和存储介质制造方法及图纸

技术编号:36538674 阅读:12 留言:0更新日期:2023-02-01 16:30
本公开公开了一种固件升级方法、电路、装置、电子设备和存储介质,涉及电子设备领域,尤其涉及芯片领域,具体可应用于自动驾驶等领域。具体实现方案为:响应于接收到针对微控制单元的固件升级指令,控制片上系统获取片上系统控制权,其中,片上系统控制权用于控制片上系统的电源端和复位端;根据固件升级指令,对微控制单元进行复位以及升级;响应于微控制单元升级成功,控制微控制单元获取片上系统控制权。采用上述方案的本公开可以提高电子设备使用时的便利性。用时的便利性。用时的便利性。

【技术实现步骤摘要】
固件升级方法、电路、装置、电子设备和存储介质


[0001]本公开涉及电子设备领域,尤其涉及一种固件升级方法、电路、装置、电子设备和存储介质。

技术介绍

[0002]随着科学技术的发展,人们生活水平的不断提高,个人拥有电子设备的比例不断增大,电子设备已经成为越来越普及的家用商品。相关技术中,电子设备,尤其是自动驾驶等领域所使用的电子设备具备微控制单元和片上系统,微控制单元对片上系统的控制具有更高优先级,即微控制单元复位时片上系统也随之复位。但是,微控制单元复位时如果片上系统也随之复位会导致电子设备出现异常状况,从而导致电子设备使用时的便利性不高。

技术实现思路

[0003]本公开提供了一种固件升级方法、电路、装置、电子设备和存储介质,主要目的在于提高电子设备使用时的便利性。
[0004]根据本公开的一方面,提供了一种固件升级方法,包括:
[0005]响应于接收到针对微控制单元的固件升级指令,控制片上系统获取片上系统控制权,其中,所述片上系统控制权用于控制所述片上系统的电源端和复位端;
[0006]根据所述固件升级指令,对所述微控制单元进行复位以及升级;
[0007]响应于所述微控制单元升级成功,控制所述微控制单元获取所述片上系统控制权。
[0008]根据本公开的一方面,提供了一种固件升级电路,包括:微控制单元、片上系统和逻辑电路;其中,
[0009]所述微控制单元的电源控制端分别与所述片上系统的电源端和所述逻辑电路的第一输出端连接,所述微控制单元的复位控制端分别与所述片上系统的复位端和所述逻辑电路的第二输出端连接;
[0010]所述微控制单元的使能控制端和所述片上系统的使能控制端分别连接至所述逻辑电路的使能端,所述片上系统的电源控制端与所述逻辑电路的第一输入端连接,所述片上系统的复位控制端与所述逻辑电路的第二输入端连接。
[0011]根据本公开的另一方面,提供了一种固件升级装置,包括:
[0012]指令响应单元,用于响应于接收到针对微控制单元的固件升级指令,控制片上系统获取片上系统控制权,其中,所述片上系统控制权用于控制所述片上系统的电源端和复位端;
[0013]固件升级单元,用于根据所述固件升级指令,对所述微控制单元进行复位以及升级;
[0014]控制获取单元,用于响应于所述微控制单元升级成功,控制所述微控制单元获取所述片上系统控制权。
[0015]根据本公开的另一方面,提供了一种电子设备,包括:
[0016]至少一个处理器;以及
[0017]与所述至少一个处理器通信连接的存储器;其中,
[0018]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述一方面中任一项所述的方法。
[0019]根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行前述一方面中任一项所述的方法。
[0020]根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现前述一方面中任一项所述的方法。
[0021]在本公开一个或多个实施例中,通过响应于接收到针对微控制单元的固件升级指令,控制片上系统获取片上系统控制权,其中,片上系统控制权用于控制片上系统的电源端和复位端;根据固件升级指令,对微控制单元进行复位以及升级;响应于微控制单元升级成功,控制微控制单元获取片上系统控制权。因此,可以提高电子设备使用时的便利性。
[0022]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0023]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0024]图1是根据本公开第一实施例的固件升级方法的流程示意图;
[0025]图2是根据本公开第二实施例的固件升级方法的流程示意图;
[0026]图3(a)是用来实现本公开实施例的固件升级方法的第一种固件升级电路的结构示意图;
[0027]图3(b)是用来实现本公开实施例的固件升级方法的第二种固件升级电路的结构示意图;
[0028]图3(c)是用来实现本公开实施例的固件升级方法的第三种固件升级电路的结构示意图;
[0029]图3(d)是用来实现本公开实施例的固件升级方法的第四种固件升级电路的结构示意图;
[0030]图4(a)是用来实现本公开实施例的固件升级方法的第一种固件升级装置的结构示意图;
[0031]图4(b)是用来实现本公开实施例的固件升级方法的第二种固件升级装置的结构示意图;
[0032]图4(c)是用来实现本公开实施例的固件升级方法的第三种固件升级装置的结构示意图;
[0033]图5是用来实现本公开实施例的固件升级方法的电子设备的框图。
具体实施方式
[0034]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识
到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0035]随着科学技术的发展,电子设备的发展也越来越迅速,随之而来的是人们对电子设备的要求也与日俱增。相关技术中,电子设备,尤其是自动驾驶等领域所使用的电子设备,例如,自动驾驶车辆的域控制器具备微控制单元和片上系统,微控制单元对片上系统的控制具有更高优先级,即微控制单元复位时片上系统也随之复位。
[0036]例如,车辆的电子电气(Electrical Electronic,EE)架构需要根据域控制器进行划分,域控制器的软件会根据产品规划进行产品迭代进而实现整车的软件升级。
[0037]对于同时包含微控制单元和片上系统的复杂域控制器,当车辆进行固件空中升级(Firmware Over

The

Air,FOTA)时,需要在车辆停车或者驾驶员手工确认的情况下执行。其中,执行FOTA时对域控制器整板复位,即MCU复位时SOC等芯片也跟随同时复位。
[0038]易于理解的是,如果执行FOTA是驾驶员手工确认的,驾驶员可能还在驾驶舱,在SOC复位时会导致屏幕黑屏或者其他异常状况,从而造成不良的客户体现,导致设备使用时的便利性较低。
[0039]下面结合具体的实施例对本公开进行详细说明。
[0040]在第一个实施例中,如图1所示,图1是根据本公开第一实施例的固件升级方法的流程示意图,该方法可依赖于计算机程序实现,可运行于进行固件升级的装置上。该计算机程序可集成在应用中,也可作为独立的工具类应用运行。
[0041]其中,固件升级装置可以是具本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种固件升级方法,包括:响应于接收到针对微控制单元的固件升级指令,控制片上系统获取片上系统控制权,其中,所述片上系统控制权用于控制所述片上系统的电源端和复位端;根据所述固件升级指令,对所述微控制单元进行复位以及升级;响应于所述微控制单元升级成功,控制所述微控制单元获取所述片上系统控制权。2.根据权利要求1所述的方法,其中,所述控制片上系统获取片上系统控制权,包括:控制所述微控制单元输入至逻辑电路的第一使能信号处于第一状态;控制所述片上系统输入至所述逻辑电路的第二使能信号处于第二状态,并根据所述第二使能信号使能所述逻辑电路,以使所述逻辑电路处于工作状态;控制所述片上系统根据使能后的逻辑电路获取所述片上系统控制权。3.根据权利要求2所述的方法,其中,所述逻辑电路包括第一控制电路、第二控制电路和电压电平转换芯片,所述根据所述第二使能信号使能所述逻辑电路,包括:根据所述第一使能信号控制所述第一控制电路处于非工作状态;根据所述第二使能信号控制所述第二控制电路输出第三使能信号,以使能所述电压电平转换芯片。4.根据权利要求2所述的方法,其中,所述控制所述片上系统根据使能后的逻辑电路获取所述片上系统控制权,包括:控制所述片上系统输出第一电源控制信号和第一复位控制信号至所述使能后的逻辑电路;控制所述使能后的逻辑电路根据所述第一电源控制信号和所述第一复位控制信号确定第二电源控制信号和第二复位控制信号;根据所述第二电源控制信号对所述片上系统的电源端进行控制,根据所述第二复位控制信号对所述片上系统的复位端进行控制,以控制所述片上系统根据使能后的逻辑电路获取所述片上系统控制权。5.根据权利要求4所述的方法,其中,所述根据所述第二电源控制信号对所述片上系统的电源端进行控制,包括:控制所述使能后的逻辑电路将所述第二电源控制信号输入至电源管理芯片;控制所述电源管理芯片根据所述第二电源控制信号确定第三电源控制信号;根据所述第三电源控制信号对所述片上系统的电源端进行控制。6.根据权利要求1所述的方法,其中,所述控制所述微控制单元获取所述片上系统控制权,包括:控制所述微控制单元输入至逻辑电路的第一使能信号处于第二状态,并根据所述第一使能信号禁能所述逻辑电路,以使所述逻辑电路处于非工作状态;控制所述微控制单元根据第三复位控制信号对所述片上系统的复位端进行控制;控制所述微控制单元根据第四电源控制信号对所述片上系统的电源端进行控制,以控制所述微控制单元获取所述片上系统控制权。7.根据权利要求6所述的方法,其中,所述控制所述微控制单元根据第四电源控制信号对所述片上系统的电源端进行控制,包括:控制所述微控制单元输出第四电源控制信号至电源管理芯片;
控制所述电源管理芯片根据所述第四电源控制信号确定第五电源控制信号;根据所述第五电源控制信号对所述片上系统的电源端进行控制。8.一种固件升级电路,包括:微控制单元、片上系统和逻辑电路;其中,所述微控制单元的电源控制端分别与所述片上系统的电源端和所述逻辑电路的第一输出端连接,所述微控制单元的复位控制端分别与所述片上系统的复位端和所述逻辑电路的第二输出端连接;所述微控制单元的使能控制端和所述片上系统的使能控制端分别连接至所述逻辑电路的使能端,所述片上系统的电源控制端与所述逻辑电路的第一输入端连接,所述片上系统的复位控制端与所述逻辑电路的第二输入端连接。9.根据权利要求8所述的电路,其中,还包括:电源管理芯片;其中,所述逻辑电路的第一输出端和所述微控制单元的电源控制端分别与所述电源管理芯片的输入端连接,所述电源管理芯片的输出端与所述片上系统的电源端连接。10.根据权利要求8所述的电路,其中,所述固件升级电路还包括第一电阻和第二电阻,所述逻辑电路包括第一控制电路、第二控制电路、电压电平转换芯片、第三电阻和第四电阻;其中,所述第一控制电路的输入端与所述微控制单元的使能控制端连接,所述第二控制电路的输入端分别与所述第一控制电路的输出端和所述片上系统的使能控制端连接,所述第二控制电路的输出端与所述电压电平转换芯片的使能端连接;所述电压电平转换芯片的第一输入端与所述片上系统的电源控制端连接,所述电压电平转换芯片的第二输入端与所述片上系统的复位控制端连接;所述第一电阻的第一端与所述微控制单元的复位控制端连接,所述第一电阻的第二端分别与所述片上系统的复位端和所述第四电阻的第一端连接,所述第四电阻的第二端与所述电压电平转换芯片的第二输出端连接,其中,所述第一电阻的阻值大于所述第四电阻的阻值;所述第二电阻的第一端与所述微控制单元的电源控制端连接,所述第二电阻的第二端分别与所述片上系统的电源端和所述第三电阻的第一端连接,所述第三电阻的第二端与所述电压电平转换芯片的第一输出端连接,其中,所述第二电阻的阻值大于所述第三电阻的阻值。11.根据权利要求10所述的电路,其中,所述第一控制电路包括第五电阻、第六电阻和第一开关;其中,所述第五电阻的第一端与所述微控制单元的使能控制端连接,所述第五电阻的第二端分别与所述第六电阻的第一端和所述第一开关的第一...

【专利技术属性】
技术研发人员:韩旭
申请(专利权)人:阿波罗智行科技广州有限公司
类型:发明
国别省市:

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

1