多颗嵌入式控制器的更新和检验方法与其电子设备与流程

文档序号:37032249发布日期:2024-02-20 20:23阅读:12来源:国知局
多颗嵌入式控制器的更新和检验方法与其电子设备与流程

本发明涉及一种多颗嵌入式控制器的更新和检验方法与其电子设备,且特别是可以通过主要的嵌入式控制器(master embedded controller)更新并检验从属的嵌入式控制器(slave embedded controller)的更新和检验方法与设备。


背景技术:

1、近年来,嵌入式控制器(embedded controller,ec)运行状态的检测方式大多通过基本输入输出系统(bios)或是外部软件(例如,rweverything)读取嵌入式控制器特定的暂存器(register)。并根据系统默认值或嵌入式控制器于文件上注记的规格,核对嵌入式控制器的固件版本是否正确以及该嵌入式控制器是否正常工作。

2、然而,上述检查方式并不是最有效率的方法。如果有复数个嵌入式控制器并使用外部软件针对此复数个嵌入式控制器进行检查,只能以人工方式使用外部软件逐一检查每一个嵌入式控制器的运行功能是否有异常,此种检查方式效率不佳。此外,也无法要求终端使用者于电子设备开机时执行外部软件,且这项操作并不合理。

3、在一般状况下,如果只具有单颗嵌入式控制器的电子设备,要检查此单一嵌入式控制器的功能是否有异常是非常容易的。但是,如果是具有复数个嵌入式控制器的电子设备,从属的嵌入式控制器控制的功能大多为次要功能(例如,led发光设备、连接埠或电子设备上其他非影响开机功能的附加硬件功能)。然而,此些次要功能并不会影响主要的嵌入式控制器功能运行。因此,在电子设备运行时,若没有使用此些次要功能则无法确认此些次要功能对应的嵌入式控制器是否有硬件或固件上的异常。因此,在检验多颗嵌入式控制器时,需要一种更为快速的检查方式确保所有的嵌入式控制器功能正常。


技术实现思路

1、本发明实施例提供一种多颗嵌入式控制器的更新和检验方法与其电子设备,此方法适用于具有多颗嵌入式控制器的电子设备,并通过更新此些嵌入式控制器的固件,检查此些嵌入式控制器的功能是否正常,其中多颗嵌入式控制器包括第一嵌入式控制器及第二嵌入式控制器,且第一嵌入式控制器储存对应第二嵌入式控制器的第一摘要信息。

2、首先,电子设备的基本输入输出系统执行更新软件,以读取储存于电子设备内部的外部只读內存的嵌入式控制器只读文件。第一嵌入式控制器将储存于外部只读內存的嵌入式控制器只读文件写入第一嵌入式控制器。第一嵌入式控制器以嵌入式控制器只读文件更新第一嵌入式控制器的第一固件。更新完第一嵌入式控制器的第一固件后,第一嵌入式控制器以嵌入式控制器只读文件更新第二嵌入式控制器的第二固件。当所述第二固件版本更新完成后,比对所述第一摘要信息和更新后的第二嵌入式控制器的第二摘要信息是否一致。其中,当第一摘要信息和第二摘要信息不一致时,则生成警示信息。

3、根据本发明一些实施例,基本输入输出系统将储存于外部硬件设备的嵌入式控制器只读文件写入电子设备的外部只读內存,并传送写入完成信息至第一嵌入式控制器,以让第一嵌入式控制器读取嵌入式控制器只读文件。

4、根据本发明一些实施例,上述第一摘要信息包括更新第二嵌入式控制器前的嵌入式控制器只读文件经由哈希函数生成的第一哈希值,且上述第二摘要信息包括更新第二嵌入式控制器后的第二固件经由上述哈希函数生成的第二哈希值。

5、根据本发明一些实施例,上述更新和检验方法更包括传送警示信息至基本输入输出系统。

6、根据本发明一些实施例,上述更新和检验方法更包括重新开机电子设备时,电子设备的基本输入输出系统发出警示。上述发出警示的方法包括:电子设备断电、电子设备不被允许开机、电子设备发出声明声响、嵌入式控制器的灯号闪烁提示或前述方法任意组合。

7、根据本发明一些实施例,上述更新和检验方法更包括第一嵌入式控制器与外部只读內存的信号连接方式包括以序列周边接口信号连接,且第二嵌入式控制器为第一嵌入式控制器的次要功能。

8、根据本发明一些实施例,上述更新和检验方法更包括次要功能包括led灯号或电子设备的连接埠功能。

9、根据本发明一些实施例,上述更新和检验方法更包括储存于电子设备内部的嵌入式控制器只读文件为电子设备的原厂固件版本文件。

10、根据本发明一些实施例,上述更新和检验方法更包括通过原厂固件版本文件写入至多颗嵌入式控制器,以使多颗嵌入式控制器的固件版本还原为默认值。

11、本发明实施例还提供一种电子设备,此电子设备包括多个硬件模块,用以执行上述多颗嵌入式控制器的更新和检验方法。

12、综上所述,相较于现有技术的逐一更新并检查电子设备中的多颗嵌入式控制器,本发明实施例提供的多颗嵌入式控制器的更新和检验方法与其电子设备可以达到更有效率的更新和检查成效。本发明实施例的多颗嵌入式控制器的更新和检验方法可更完整地检验多颗嵌入式控制器的硬件功能是否有损坏的情形,亦或嵌入式控制器的固件版本有无错误,导致电子设备的运行功能出现错误。

13、为了进一步理解本发明的技术、手段和效果,可以参考以下详细描述和附图,从而可以彻底和具体地理解本发明的目的、特征和概念。然而,以下详细描述和附图仅用于参考和说明本发明的实现方式,其并非用于限制本发明。



技术特征:

1.一种多颗嵌入式控制器的更新检验方法,用于更新电子设备的多颗嵌入式控制器的固件并检查所述多颗嵌入式控制器的功能是否正常,其中所述多颗嵌入式控制器包括第一嵌入式控制器和第二嵌入式控制器,且所述第一嵌入式控制器储存对应所述第二嵌入式控制器的第一摘要信息,其特征在于,所述更新检验方法包括:

2.如权利要求1所述的更新检验方法,其特征在于,所述更新检验方法更包括:所述基本输入输出系统将储存于外部硬件设备的所述嵌入式控制器只读文件写入所述电子设备的所述外部只读內存,并传送写入完成信息至所述第一嵌入式控制器,以让第一嵌入式控制器读取所述嵌入式控制器只读文件。

3.如权利要求1所述的更新检验方法,其特征在于,所述第一摘要信息包括更新所述第二嵌入式控制器的所述嵌入式控制器只读文件经由哈希函数生成的第一哈希值,且所述第二摘要信息包括更新所述第二嵌入式控制器后,从更新后的所述第二嵌入式控制器的所述第二固件经由所述哈希函数生成的第二哈希值。

4.如权利要求1所述的更新检验方法,其特征在于,所述更新检验方法更包括传送所述警示信息至所述基本输入输出系统。

5.如权利要求4所述的更新检验方法,其特征在于,所述更新检验方法更包括:

6.如权利要求1所述的更新检验方法,其特征在于,所述更新检验方法更包括:

7.如权利要求1所述的更新检验方法,其特征在于,所述第二嵌入式控制器是所述第一嵌入式控制器的次要功能,其中所述次要功能包括led灯号功能或所述电子设备的连接埠功能。

8.如权利要求1所述的更新检验方法,其特征在于,储存于所述电子设备内部的所述外部只读內存的嵌入式控制器只读文件是所述电子设备的原厂固件版本文件。

9.如权利要求8所述的更新检验方法,其特征在于,通过所述原厂固件版本文件写入至所述多颗嵌入式控制器,使所述多颗嵌入式控制器的固件参数值还原为默认值。

10.一种电子设备,其特征在于,所述电子设备包括:


技术总结
本公开揭露一种多颗嵌入式控制器的更新和检验方法与其电子设备。此更新和检验方法是适用于具有多颗嵌入式控制器的电子设备。首先,将嵌入式控制器只读文件写入第一嵌入式控制器进行更新。更新完第一嵌入式控制器的第一固件后,第一嵌入式控制器以嵌入式控制器只读文件更新第二嵌入式控制器的第二固件。更新完第二嵌入式控制器的第二固件后,第一嵌入式控制器或另一硬件设备比对储存于第一嵌入式控制器的第一摘要信息和更新后的第二嵌入式控制器的第二摘要信息是否一致。

技术研发人员:杨明伦,同庭谷,何勇贤
受保护的技术使用者:精英电脑股份有限公司
技术研发日:
技术公布日:2024/2/19
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1