一种基于bios控制的me更新系统及其更新方法
【技术领域】
[0001]本发明涉及ME更新系统及其方法技术领域,具体是指一种基于B1S控制的ME更新系统及其更新方法。
【背景技术】
[0002]随着互联网时代以及大数据时代的到来,人们对数据的处理、存储需求呈现爆炸式的增长,对服务器的数量需求也暴增。这个服务器的维护工作带来了难度,一般服务器主板的使用周期为3到5年,为了提高使用价值,提高主板性能,更换新一代CPU在所难免,这就需要固件的同步更新。另外,固件本身也会存在bug,需要定期更新。
[0003]出于安全的考虑,正常情况下,Intel管理引擎ME (Management Engine)固件部分不允许其他软件对它修改、更新等操作,若要更新固件ME,第一种办法就是用烧录器将整个Flash进行烧录;第二种办法,就是使用跳冒接入主板插针,将HDA_SD0信号在关机S5状态下拉高,使ME进入Recovery (恢复)模式,解除保护机制,并在DOS下使用软件进行更新。
[0004]针对上述第一种方法,使用烧录器更新在客户端不具有操作性,Flash芯片是焊接在主板上的,客户一般没有专业工具、专业技术将芯片焊下来,烧录完再焊接到主板上。客户一般采用第二种方法,具体操作流程如图1所示,但是这给维护人员带来很多麻烦,要进入机房关机,打开机箱,将跳冒插入主板插针,然后开机进入DOS,使用软件更新ME固件,更新完毕后,将跳冒取下来,恢复ME保护机制;在将跳冒插入主板插针过程中有可能出现插错跳冒或者接触不良等风险。如果有大量服务器主板需要更新ME固件,这种更新方法效率非常低,出错的概率也很高。另外,不同厂家的主板设计不同,有些主板不需要断开待机电源,通过关机再开机或者全局重启就可以完成ME升级,恢复ME工作模式;而有些主板需要断开待机电源,再上电,进行复位操作,才能完成ME升级,恢复ME工作模式,这些主板如果不断开待机电源进行复位,ME就会一直处于Recovery模式,不能正常工作。所以,这就要求维护人员必须在机房内操作机台,手动控制电源,非常麻烦,需要花费的时间也很多,增加了成本。
【发明内容】
[0005]本发明的目的是提供一种基于B1S控制的ME更新系统及更新方法,具有通用性强、操作方便、准确性高和成本低廉的特点。
[0006]本发明可以通过以下技术方案来实现:
本发明公开了一种基于B1S控制的ME更新系统,包括硬件设计子系统和界面设计子系统;
所述硬件设计子系统包括BMC(Baseboard Management Controller,基板管理控制器)和PCH(Platform Controller Hub,集成南桥),所述BMC包括GP1l引脚和GP102引脚,所述PCH包括HDA_SD0引脚和RSMRST#引脚,所述GP101引脚与HDA_SD0引脚连接,所述GP101引脚与HDA_SD0引脚通过Rl电阻与待机电源连接;所述GP102引脚与RSMRST#引脚连接,所述GP102引脚与RSMRST#引脚通过R3电阻与待机电源连接、通过Cl电容接地。
[0007]所述界面设计子系统包括控制选项界面,所述控制选项界面设置在常规的B1SSetup界面之前,所述控制选项界面包括B1S Setup界面选项和ME升级界面选项。
[0008]在本发明中,硬件子系统通过硬件将BMC的GP1和PCH对应的信号连接起来,再通过B10S、BMC软件进行多次通信配合,实现ME的升级功能,不受主板硬件供电电路设计差异的影响,拓展了 ME更新系统及其更新方法在使用上的通用性。界面设计子系统第与硬件设计子系统进行优化配合,形成整个操作过程,通过远程控制,人员无需进入机房,实现集中化管理升级,提高效率;同时,通过界面设计子系统设置控制选项界面,对升级的过程进行选择控制,可以专门人员通过管理员权限进行识别升级,防止错误操作造成对主板的损伤,操作准确性高。此外,本发明的ME更新系统只需要在主板上进行简单改装升级即可实现远程升级功能,操作简单,有效节省升级成本。
[0009]进一步地,所述ME升级界面包括ME升级确认子界面,所述ME升级确认子界面包括警告信息提示选项和管理员身份确认选项。通过ME升级界面的设计,可以有效识别普通用户和管理员身份。出于安全考虑,固件升级之前,需要以管理员身份在B1S设置界面确认,以限制非管理员的对ME固件的升级或者误操作。在B1S Setup界面,添加ME升级确认子界面,以管理员身份进入B1S Setup,可以操作控制选项界面。以用户身份进入B1SSetup界面时,控制选项界面会变灰,不可操作,在帮助信息中将控制项的作用进行说明。当管理员做固件ME升级时,打开控制选项界面,B1S检测到控制项被打开时,显示警告信息提示选项和管理员身份确认选项,需要管理员再确认是否要打开ME升级,如果管理员确认打开,B1S将执关机操作,如果管理员终止操作,ME升级控制项将恢复关闭值。
[0010]进一步地,所述B1S和BMC之间是通过IPMI通信协议来实现通信。B1S按照一定的命令格式,将命令发送给BMC,BMC接收到命令后,进行解析,并执行操作。例如,当B1S通知BMC将GP1l的电平信号值拉高时,BMC接收到命令后,改写GP101的寄存器,设置GP101的电平信号值为高,操作完成后,GP101信号就会被驱动升高。
[0011]本发明还提供了使用所述的基于B1S控制的ME更新系统的ME更新方法,包括以下处理流程:
上电时序流程,BMC对HDA_SD0引脚的电平信号进行检测并采集;
B1S执行流程,BMC进行初始化,B1S将向BMC发送命令,获取BMC控制HDA_SD0信号的GP101电平值,BMC将此GP101电平值反馈给B1S ;如果GP101为高电平,B1S再次发送命令给BMC,将GP101拉低,恢复对ME的保护机制后再进入B1S Setup升级确认流程;如果GP101值本来就为低,B1S将不作处理直接进入B1S Setup升级确认流程;
B1S Setup升级确认流程,当B1S执行流程确认需要进行ME升级时进入控制选项界面,由管理员确认是否需要启动B1S Setup升级执行流程,确认启动后进入B1S Setup升级执行流程,确认无需升级后自动进入关机流程;
B1S Setup升级执行流程,B1S Setup升级确认流程确认需要对ME进行升级后,进入ME升级确认子界面,要求输入管理员信息,管理员信息确认无误后,由于管理员确认后开启ME升级,B1S将向BMC发送命令,要求BMC将控制HDA_SD0引脚的电平信号的GP101引脚的电平信号拉高开启ME升级过程;
关机流程,B1S读取PCH上的ME寄存器,获取ME的工作状态,如果是正常工作模式,不做任何操作,直接关机;如果ME处于Recovery模式,B1S向BMC发送命令将GP102引脚的电平信息拉低一段时间再拉高,然后关机。
[0012]通过以上流程,可以有效区分维护人员不需要升级ME和维护人员需要升级ME两种情况并分别进行处理:
(I)当维护人员不需要升级ME时:在上电时序中,没有采集到HDA_SD0引脚的高电平信号,B1S执行流程中判断BMC GP1l引脚的电平信号为低,不需要处理,管理员也并没有进入B1S Setup设置界面,B1S将引导系统或者其他操作,此时ME是处于正常工作模式,未解除保护,不可以修改或者升级。
[0013](2)当维护人员需要升级ME时:在上电时序中,没有采集到HDA_SD0引脚的高电平信号,B1S执行流程中判断BMC GP101引脚信号为低,不需要处理,管理员进入B1S Setup设置界面,打开ME升级控制项,通知BMC将GP101引脚电平信号拉高,B1S操作寄存器,执行关机操作。再次开机,上电时序采集到HDA_SD0引脚的高电平信号,ME保护机制解除,B1S执行流程中,B1S将通知BMC将GP101拉低,然后引导进入远程控制端DOS系统,此时ME功能停止,处于Recovery模式,可以使用软件进行ME升级。升级完毕后,关机操作,在关机流程中,B1S将通知BMC将GP102引脚电平信号拉低一段时间然后再拉高,RSMRST#随GP102引脚的电平信号会同步动作变化,让PCH在关机状态下进行复位操作,再次开机,ME升级完毕,进入正常工作模式。
[0014]进一步地,所述B1S执行流程是通过如下方式实现的:系统启动,BMC初始化以后,B1S将向BMC发送命令,获取BMC控制HDA_SD0引脚的电平信号和GP101引脚的电平信号,BMC将此GP101引脚的电平信号的电平值反馈给B10S,如果GP101引脚的电平值为高电平,B1S再次发送命令给BMCJfGP1l引脚的电平值拉低,恢复对ME的保护机制,如果GP101引脚的电平值本来就为低,B1S将不作
处理。
[0015]进一步地,所述B1S Setup升级执行流程是通过如下过程实现的,用户进入ME升级确认子界面,首先要输入管理员密码,如果输入的错误,会显示无效,重新输入,如果输入是用户密码,ME升级控制项会变灰而不可操作。输入管理员密码后,以管理员身份修改ME升级控制项,B1S实时读取控制项的值,判断ME控制项是否为打开状态,如果是打开状态,B1S会调用显示程序,显示警告信息,让管理员再次确认是否打开ME升级控制项,如果确认打开升级项,B1S将向BMC发送命令,要求BMC将控制HDA_SD0引脚电平信号的GP101引脚的电平信号拉高,下次开机时,ME将解除保护机制。BMC执行GP101引脚电平信号拉高命令,如果执行错误,B1S将显示报错信息,通知管理员,表明无法将GP101引脚的电平信号拉高,ME升级控制项恢复关闭值,如果执行成功后,B1S将执行关机操作,下次开机的上电时序中,ME将如上电时序流程中所述采集HDA_SD0引脚的电平信号。
[0016]进一步地,所述关机执行流程包括如下过程,关机过程中,B1S读取PCH的ME寄存器,获取ME的工作状态,如果是正常工作模式,不做任何操作,关闭系统;如果ME处于Recovery模式,B1S向BMC发送命令将GP102引脚的电平信号拉低一段时间再拉高,然后关机;BMC收到命令后,稍作延迟,等待关机完成;在关机状态下,BMC执彳丁 GP102拉低再拉高的命令,拉低时间大于20ms即可,PCH RSMRST#引脚的电平信号和BMC GP102引脚的电平信号同步变化,实现PCH的复位操作。
[0017]本发明一种基于B1S控制的ME更新系统及其更新方法,具有如下的有益效果: 第一、通用性强,通过硬件将BMC的GP1和PCH对应的信号连接起来,再通过B10S、BMC软件进行多次通信配合,实现ME的升级功能,不受主板硬件供电电路设计差异的影响,拓展了 ME更新系统及其更新方法在使用上的通用性;
第二、操作方便,整个操作过程,通过远程控制,人员无需进入机房,实现集中化管理升级,提尚效率;
第三、准确性高,通过远程集中控制,可以专门人员通过管理员权限进行识别升级,防止错误操作造成对主板的损伤;
第四、成本低廉,ME更新系统及其更新方法只需要在主板上进行简单改装升级即可实现远程升级功能,操作简单,有效节省升级成本。
【附图说明】
[0018]图1为本发明现有技术ME更新的操作流程图;
图2为本发明一种基于B1S控制的ME更新系统的硬件设计子系统组成框图;
图3为本发明一种基于B1S控制的ME更新方法总流程图;
图4为本发明一种基于B1S控制的ME更新方法上电时序流程图;
图5为本发明一种基于B1S控制的ME更新方法B1S执行流程图;
图6为本发明一种基于B1S控制的ME更新方法B1S Setup升级执行流程图;
图7为本发明一种基于B1S控制的ME更新方法关机流程图。
【具体实施方式】
[0019]为了使本技术领域的人员更好地理解本发明的技术方案,下面结合实施例及附图对本发明产品作进一步详细的说明。
[0020]本发明公开了一种基于B1S控制的ME更新系统,包括硬件设计子系统和界面设计子系统;
如图2所示,所述硬件设计子系统包括BMC和PCH,所述BMC包括GP101引脚和GP102引脚,所述PCH包括HDA_SD0引脚和RSMRST#引脚,所述GP101引脚与HDA_SD0引脚连接,GP101引脚与HDA_SD0引脚通过Rl电阻与待机电源连接;所述GP102引脚与RSMRST#引脚连接,GP102引脚与RSMRST#引脚通过R3电阻与待机电源连接、通过Cl电容接地。
[0021]同时,在图2中,右上角还局部放大公开了 PCH的芯片内部设计的等效电路图,等效电路中包括t开关和R2电阻,R2电阻的阻值远大于Rl电阻。所述t开关、R2电阻通过导线与HDA_SD0引脚串联,连接R2电阻和HDA_SD0引脚的导线同时接地,所述待机电源为3.3V锂电池电源。
[0022]所述界面设计子系统包括控制选项界面,所述控制选项界面设置在常规的B1SSetup界面之前,所述控制选项界面包括B1S Setup界面选项和ME升级界面选项。
[0023]所述ME升级界面包括ME升级确认子界面,所述ME升级确认子界面包括警告信息提示选项和管理员身份确认选项。
[0024]所述B1S和BMC之间是通过IPMI通信协议来实现通信。
[0025]如图3所示,使用所述的基于B1S控制的ME更新系统的ME更新方法,包括以下处理流程: 上电时序流程,BMC对HDA_SDO引脚的电平信号进行检测并采集;
B1S执行流程,BMC进行初始化,B1S将向BMC发送命令,获取BMC控制HDA_SD0信号的GP1l电平值,BMC将此GP1l电平值反馈给B1S,如果GP1l为高电平,B1S再次发送命令给BMC,将GP1l拉低,恢复对ME的保护机制后再进入B1S Setup升级确认流程,如果GP1l值本来就为低,B1S将不作处理直接进入B1S Setup升级确认流程;
B1S Setup升级确认流程,当B1S执行流程确认需要进行ME升级时进入控制选项界面,由管理员确认是否需要启动B1S Setup升级执行流程,确认启动后进入B1S Setup升级执行流程,确认无需升级后自动进入关机流程;
B1S Setup升级执行流程,B1S Setup升级确认流程确认需要对ME进行升级后,进入ME升级确认子界面,要求输入管理员信息,管理员信息确认无误后,由于管理员确认后开启ME升级,B1S将向BMC发送命令,要求BMC将控制HDA_SD0引脚的电平信号的GP101引脚的电平信号拉高开启ME升级过程;
关机流程,B1S读取PCH上的ME寄存器,获取ME的工作状态,如果是正常工作模式,不做任何操作,直接关机;如果ME处于Recovery模式,B1S向BMC发送命令将GP102引脚的电平信息拉低一段时间再拉高,然后关机。
[0026]如图4所示,开机后,上电时序流程中,在PWROK信号上升沿时ME采集HDA_SD0引脚的电平信号,此时如果采集到信号为高电平,PCH启动后,ME功能将停止并处于Recovery模式,可以对ME进行升级或者修改,在PLTRST#引脚的电平信号上升沿时,HDA_SD0引脚的电平信号将会被PCH芯片内部拉低,外部对HDA_SD0引脚的电平信号的上拉或者下拉已经不再起到作用。如果在PWROK信号上升沿时检测到HDA_SD0引脚的电平信号为低电平,PCH启动后,ME将处于正常工作模式,即使再有外部的上拉HDA_SD0引脚的电平信号也不能让ME进入Recovery模式,无法解除ME保护机制。
[0027]从图2硬件的连接关系可以对图4的工作流程进行进一步的解释。在PLTRST#引脚的电平信号为低电平时,t开关连接到电阻R2上,R2远远大于R1,当GP101引脚的输出高电平时,HDA_SD0引脚的电平为R2/(R1+R2) X 3.3V,接近于3.3V的高电平;当GP101引脚输出低电平时,HDA_SD0引脚的电平为R2/(R1+R2) X低电平电压,其中所述低电平电压小于0.8V,因此HDA_SD0引脚的电平为低电平。在PLTRST#引脚的电平信号为高电平时,t开关切换到导线连接到地,相当于HDA_SD0引脚直接连接地,此时无论GP101引脚的电平信号输出高低,HDA_SD0引脚的电平信号都是低电平值。
[0028]如图5所示,所述B1S执行流程是通过如下方式实现的,系统启动,BMC初始化以后,B1S将向BMC发送命令,获取BMC控制HDA_SD0引脚的电平信号和GP101引脚的电平信号,BMC将此GP101引脚的电平信号的电平值反馈给B10S,如果GP101引脚的电平值为高电平,B1S再次发送命令给BMCJfGP1l引脚的电平值拉低,恢复对ME的保护机制,如果GP101引脚的电平值本来就为低,B1S将不作处理。
[0029]如图6所示,所述B1S Setup升级执行流程是通过如下过程实现的,用户进入ME升级确认子界面,首先要输入管理员密码,如果输入的密码错误,会显示无效,要求重新输入;如果输入是用户密码,ME升级控制项会变灰而不可操作。输入管理员密码后,以管理员身份修改ME升级控制项,B1S实时读取控制项的值,判断ME控制项是否为打开状态,如果是打开状态,B1S会调用显示程序,显示警告信息,让管理员再次确认是否打开ME升级控制项,如果确认打开升级项,B1S将向BMC发送命令,要求BMC将控制HDA_SD0引脚电平信号的GP1l引脚的电平信号拉高,下次开机时,ME将解除保护机制。BMC执行GP1l引脚电平信号拉高命令,如果执行错误
,B1S将显示报错信息,通知管理员,表明无法将GP1l引脚的电平信号拉高,ME升级控制项恢复关闭值,如果执行成功后,B1S将执行关机操作,下次开机的上电时序中,ME将如上电时序流程中所述采集HDA_SD0引脚的电平信号。
[0030]如图7所示,所述关机执行流程包括如下过程:关机过程中,B1S读取PCH的ME寄存器,获取ME的工作状态,如果是正常工作模式,不做任何操作,关闭系统;如果ME处于Recovery模式,B1S向BMC发送命令将GP102引脚的电平信号拉低一段时间再拉高,然后关机。BMC收到命令后,稍作延迟,等待关机完成。在关机状态下,BMC执行GP102拉低再拉高的命令,拉低时间大于20ms即可,PCH RSMRST#引脚的电平信号和BMC GP102引脚的电平信号同步变化,实现PCH的复位操作。
[0031]同时,为了便于理解本技术方案,本发明所涉及的技术名词缩写为:
IPM1:智能平台管理接口(Intelligent Platform Management Interface)是一种开放标准的硬件管理接口规格,定义了嵌入式管理子系统进行通信的特定方法。IPMI信息通过基板管理控制器BMC (位于IPMI规格的硬件组件上)进行交流。使用低级硬件智能管理而不使用操作系统进行管理,用户可以利用IPMI监视服务器的物理健康特征,如温度、电压、风扇工作状态、电源状态等。而且更为重要的是IPMI是一个开放的免费标准,用户无需为使用该标准而支付额外的费用。具有两个主要优点:首先,此配置允许进行带外服务器管理;其次,操作系统不必负担传输系统状态数据的任务。
[0032]BMC:基板管理控制器(Baseboard Management Controller)。一般内置在主板上,支持行业标准的IPMI规范。BMC提供的功能包括:本地和远程诊断、控制台支持、配置管理、硬件管理和故障排除。
[0033]B1S:基本的输入输出系统(Basic Input Output System)。
[0034]PCH: Intel 公司的集成南桥芯片(Platform Controller Hub)。
[0035]ME:1ntel 管理引擎(Intel? Management Engine)。
[0036]PWROK:电源供电正常的标志信号。
[0037]RSMRST#:PCH 复位信号。
[0038]GP1:通用输入 / 输出(General Purpose Input Output)0
[0039]以上所述,仅为本发明的较佳实施例而已,并非对本发明作任何形式上的限制;凡本行业的普通技术人员均可按说明书附图所示和以上所述而顺畅地实施本发明;但是,凡熟悉本专业的技术人员在不脱离本发明技术方案范围内,可利用以上所揭示的技术内容而作出的些许更动、修饰与演变的等同变化,均为本发明的等效实施例;同时,凡依据本发明的实质技术对以上实施例所作的任何等同变化的更动、修饰与演变等,均仍属于本发明的技术方案的保护范围之内。
【主权项】
1.一种基于B1S控制的ME更新系统,其特征在于:包括硬件设计子系统和界面设计子系统; 所述硬件设计子系统包括BMC和PCH,所述BMC包括GP1l引脚和GP102引脚,所述PCH包括HDA_SD0引脚和RSMRST#引脚,所述GP1l引脚与HDA_SD0引脚连接,所述GP1l引脚与HDA_SD0引脚通过Rl电阻与待机电源连接;所述GP102引脚与RSMRST#引脚连接,所述GP102引脚与RSMRST#引脚通过R3电阻与待机电源连接、通过Cl电容接地; 所述界面设计子系统包括控制选项界面,所述控制选项界面设置在常规的B1S Setup界面之前,所述控制选项界面包括B1S Setup界面选项和ME升级界面选项。2.根据权利要求1所述的基于B1S控制的ME更新系统,其特征在于:所述ME升级界面包括ME升级确认子界面,所述ME升级确认子界面包括警告信息提示选项和管理员身份确认选项。3.根据权利要求1或2所述的基于B1S控制的ME更新系统,其特征在于:所述B1S和BMC之间是通过IPMI通信协议来实现通信。4.使用权利要求1?3任意一项所述基于B1S控制的ME更新系统的更新方法,其特征在于包括以下处理流程: 上电时序流程,所述BMC对HDA_SD0引脚的电平信号进行检测并采集; B1S执行流程,所述BMC进行初始化,B1S将向BMC发送命令,获取BMC控制HDA_SD0信号的GP1l电平值,BMC将此GP101电平值反馈给B10S,如果GP101为高电平,B1S再次发送命令给BMC,将GP101拉低,恢复对ME的保护机制后再进入B1S Setup升级确认流程;如果GP101电平值本来就为低,B1S将不作处理直接进入B1S Setup升级确认流程; B1S Setup升级确认流程,当B1S执行流程确认需要进行ME升级时进入控制选项界面,由管理员确认是否需要启动B1S Setup升级执行流程,确认启动后进入B1S Setup升级执行流程,确认无需升级后自动进入关机流程; B1S Setup升级执行流程,B1S Setup升级确认流程确认需要对ME进行升级后,进入ME升级确认子界面,要求输入管理员信息,管理员信息确认无误后,由于管理员确认后开启ME升级,B1S将向BMC发送命令,要求BMC将控制HDA_SD0引脚的电平信号的GP101引脚的电平信号拉高开启ME升级过程; 关机流程,B1S读取PCH上的ME寄存器,获取ME的工作状态,如果是正常工作模式,不做任何操作,直接关机;如果ME处于Recovery模式,B1S向BMC发送命令将GP102引脚的电平信息拉低一段时间再拉高,然后关机。5.根据权利要求4所述的更新方法,其特征在于:所述B1S执行流程是通过如下方式实现的,系统启动,BMC初始化以后,B1S将向BMC发送命令,获取BMC控制HDA_SD0引脚的电平信号和GP101引脚的电平信号,BMC将此GP101引脚的电平信号的电平值反馈给B1S ;如果GP101引脚的电平值为高电平,B1S再次发送命令给BMC JfGP1l引脚的电平值拉低,恢复对ME的保护机制;如果GP101引脚的电平值本来就为低,B1S将不作处理。6.根据权利要求5所述的更新方法,其特征在于:所述B1SSetup升级执行流程是通过如下过程实现的,用户进入ME升级确认子界面,首先要输入管理员密码,如果输入的错误,会显示无效,重新输入,如果输入是用户密码,ME升级控制项会变灰而不可操作;输入管理员密码后,以管理员身份修改ME升级控制项,B1S实时读取控制项的值,判断ME控制项是否为打开状态,如果是打开状态,B1S会调用显示程序,显示警告信息,让管理员再次确认是否打开ME升级控制项,如果确认打开升级项,B1S将向BMC发送命令,要求BMC将控制HDA_SD0引脚电平信号的GP1l引脚的电平信号拉高,下次开机时,ME将解除保护机制;BMC执行GP1l引脚电平信号拉高命令,如果执行错误,B1S将显示报错信息,通知管理员,表明无法将GP1l引脚的电平信号拉高,ME升级控制项恢复关闭值,如果执行成功后,B1S将执行关机操作,下次开机的上电时序中,ME将如上电时序流程中所述采集HDA_SD0引脚的电平信号。7.根据权利要求6所述的更新方法,其特征在于:所述关机执行流程包括如下过程,关机过程中,B1S读取PCH的ME寄存器,获取ME的工作状态,如果是正常工作模式,不做任何操作,关闭系统;如果ME处于Recovery模式,B1S向BMC发送命令将GP102引脚的电平信号拉低一段时间再拉高,然后关机;BMC收到命令后,稍作延迟,等待关机完成;在关机状态下,BMC执行GP102拉低再拉高的命令,拉低时间大于20ms即可,PCH RSMRST#引脚的电平信号和BMC GP102引脚的电平信号同步变化,实现PCH的复位操作。
【专利摘要】本发明公开了一种基于BIOS控制的ME更新系统及其更新方法,所述基于BIOS控制的ME更新系统包括硬件设计子系统和界面设计子系统;硬件设计子系统包括BMC和PCH,BMC包括GPIO1引脚和GPIO2引脚,PCH包括HDA_SDO引脚和RSMRST#引脚,GPIO1引脚与HDA_SDO引脚连接,GPIO1引脚与HDA_SDO引脚通过R1电阻与待机电源连接;GPIO2引脚与RSMRST#引脚连接,GPIO2引脚与RSMRST#引脚通过R3电阻与待机电源连接、通过C1电容接地。本发明的ME更新系统及更新方法具有通用性强、操作方便、准确性高和成本低廉的特点。
【IPC分类】G06F9/445
【公开号】CN104899055
【申请号】CN201510226405
【发明人】马井彬
【申请人】深圳市国鑫恒宇科技有限公司
【公开日】2015年9月9日
【申请日】2015年5月6日