一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种CMOS信息的清除方法、电子设备及清除芯片与流程

2021-11-26 22:54:00 来源:中国专利 TAG:

一种cmos信息的清除方法、电子设备及清除芯片
技术领域
1.本发明涉及计算机信息处理技术领域,特别是涉及一种cmos信息的清除方法、电子设备及清除芯片。


背景技术:

2.cmos(complementary metal oxide semiconductor,互补金属氧化物半导体)是指保存计算机基本启动信息如日期、时间、启动设置等的芯片,其是主板上的一块可读写的ram(random access memory,随机存取机器)芯片,可以保存bios(basic input output system,基本输入输出系统)的硬件配置和用户对某些参数的设定。
3.在计算机使用过程中,可能会由于各种原因导致异常关机等操作,这种异常操作可能导致系统的cmos信息混乱,而混乱的cmos信息会导致计算机无法正常启动。一般计算机都设置有rtc(real-time clock,实时时钟)电池,一般为纽扣电池,用于为cmos供电,以保证在计算机断电时cmos信息也不会丢失。
4.因此,目前在计算机开机出现异常时,可以手动拔掉rtc电池,或者,一般主板上会设置跳帽或者按键,手动短路跳帽或者按下按键,均可以使rtc电池的重置引脚接地,从而重置rtc寄存器,使cmos信息恢复默认,也就是清除cmos信息,这样计算机就可以正常开机了。但是这两种方法都必须手动操作,非常不方便。


技术实现要素:

5.本发明实施例的目的在于提供一种cmos信息的清除方法、电子设备及清除芯片,以提高清除cmos信息的便捷性。具体技术方案如下:
6.第一方面,本发明实施例提供了一种cmos信息的清除方法,应用于电子设备中的清除芯片,所述电子设备还包括处理芯片,所述处理芯片包括rtc电池的rtc重置引脚,所述清除芯片与所述rtc重置引脚电连接,所述方法包括:
7.在所述处理芯片执行开机程序时开始计时;
8.在计时时长达到预设时长,且未接收到开机正常信号的情况下,控制所述rtc重置引脚接地,以清除所述电子设备的cmos信息。
9.可选的,所述清除芯片通过mos管与所述rtc重置引脚电连接,所述清除芯片与所述mos管的栅极电连接,所述rtc重置引脚与所述mos管的漏极电连接,所述mos管的源极接地;
10.所述控制所述rtc重置引脚接地的步骤,包括:
11.输出高电平至所述mos管的栅极,以使所述mos管的漏极与源极接通。
12.可选的,所述电子设备还包括开关电路,所述开关电路分别与所述处理芯片、所述清除芯片及电源电连接;
13.在所述控制所述rtc重置引脚接地的步骤之前,所述方法还包括:
14.控制所述开关电路为断开状态,以关闭所述处理芯片的电源;
15.在所述清除所述电子设备的cmos信息的步骤之后,所述方法还包括:
16.在所述rtc重置引脚接地时长达到预设值时,控制所述rtc重置引脚恢复非接地状态,并控制所述开关电路为接通状态,以使所述处理芯片执行所述开机程序。
17.可选的,所述电子设备还包括开机按键,所述开机按键与所述清除芯片电连接;
18.在所述在所述处理芯片执行开机程序时开始计时的步骤之前,所述方法还包括:
19.在所述电子设备上电时,读取已存储的开机标识;
20.当所述开机标识表示上电自启动时,执行预设监控程序以监控是否接收到开机正常信号,并确定所述处理芯片开始执行所述开机程序;
21.当所述开机标识表示上电不自启动时,在接收到所述开机按键被触发时产生的第一开机信号时,执行预设监控程序以监控是否接收到开机正常信号,并确定所述处理芯片开始执行所述开机程序。
22.可选的,所述电子设备还包括开机控制芯片,所述开机控制芯片分别与所述清除芯片、所述处理芯片及所述开机按键电连接;所述方法还包括:
23.在接收到所述处理芯片发送的第一开机正常信号时,确定所述电子设备正常开机,并在接收到所述处理芯片发送的开机标识时,更新所述已存储的开机标识为接收到开机标识,其中,所述第一开机正常信号为所述处理芯片上电后执行完成开机程序时发送的,或为所述处理芯片上电后接收到所述开机控制芯片发送的第二开机信号并执行完成开机程序时发送的,所述第二开机信号为所述开机控制芯片接收到所述开机按键被触发时产生的第三开机信号时发出的;或者,
24.在接收到所述开机控制芯片发送的第二开机正常信号时,确定所述电子设备正常开机,并在接收到所述处理芯片发送的开机标识时,更新所述已存储的开机标识为接收到开机标识,其中,所述第二开机正常信号为在接收到所述处理芯片发送的通知信号时发出的,所述通知信号为所述处理芯片上电后执行完成开机程序时发送的,或为所述处理芯片上电后接收到所述开机控制芯片发送的所述第二开机信号并执行完成开机程序时发送的。
25.第二方面,本发明实施例提供了一种电子设备,所述电子设备包括清除芯片和处理芯片,所述处理芯片包括rtc电池的rtc重置引脚,所述清除芯片与所述rtc重置引脚电连接;
26.所述处理芯片,用于执行开机程序;
27.所述清除芯片,用于在所述处理芯片执行所述开机程序时开始计时,在计时时长达到预设时长,且未接收到开机正常信号的情况下,控制所述rtc重置引脚接地,以清除所述电子设备的cmos信息。
28.可选的,所述清除芯片通过mos管与所述rtc重置引脚电连接,所述清除芯片与所述mos管的栅极电连接,所述rtc重置引脚与所述mos管的漏极电连接,所述mos管的源极接地;
29.所述清除芯片,具体用于输出高电平至所述mos管的栅极,以使所述mos管的漏极与源极接通。
30.可选的,所述电子设备还包括开关电路,所述开关电路分别与所述处理芯片、所述清除芯片及电源电连接;
31.所述清除芯片,还用于在控制所述rtc重置引脚接地之前,控制所述开关电路为断
开状态,以关闭所述处理芯片的电源;在清除所述电子设备的cmos信息之后,在所述rtc重置引脚接地时长达到预设值时,控制所述rtc重置引脚恢复非接地状态,并控制所述开关电路为接通状态,以使所述处理芯片执行所述开机程序。
32.可选的,所述电子设备还包括开机按键,所述开机按键与所述清除芯片电连接;
33.所述开机按键,用于在被触发时产生的第一开机信号,并将所述第一开机信号发送至所述清除芯片;
34.所述清除芯片,还用于在所述电子设备上电时,读取已存储的开机标识;当所述开机标识表示上电自启动时,执行预设监控程序以监控是否接收到开机正常信号,并确定所述处理芯片开始执行所述开机程序;当所述开机标识表示上电不自启动时,在接收到所述第一开机信号时,执行预设监控程序以监控是否接收到开机正常信号,并确定所述处理芯片开始执行所述开机程序。
35.可选的,所述电子设备还包括开机控制芯片,所述开机控制芯片分别与所述清除芯片、所述处理芯片及所述开机按键电连接;
36.所述开机按键,还用于在被触发时产生第三开机信号,并将所述第三开机信号发送至所述开机控制芯片;
37.所述开机控制芯片,用于在接收到所述第三开机信号后,发送第二开机信号至所述处理芯片;
38.所述处理芯片,具体用于在上电时执行所述开机程序,并在执行完成所述开机程序时发送第一开机正常信号及开机标识至所述清除芯片,或,在执行完成所述开机程序时发送通知信号至所述开机控制芯片,并发送所述开机标识至所述清除芯片;或者,
39.所述开机控制芯片,还用于在接收到所述通知信号时,发送第二开机正常信号至所述清除芯片;
40.所述清除芯片,还用于在接收到所述第一开机正常信号及开机标识或接收到所述第二开机正常信号及开机标识时,确定所述电子设备正常开机,并更新所述已存储的开机标识为接收到开机标识。
41.可选的,所述开机控制芯片为super io芯片、bmc芯片、ec芯片中的一种。
42.可选的,所述清除芯片为单片机。
43.第三方面,本发明实施例提供了一种清除芯片,包括处理器、通信接口、存储器和总线,其中,处理器,通信接口,存储器通过总线完成相互间的通信;
44.存储器,用于存放计算机程序;
45.处理器,用于执行存储器上所存放的程序时,实现上述第一方面任一所述的方法步骤。
46.第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面任一所述的方法步骤。
47.本发明实施例有益效果:
48.本发明实施例提供的方案中,清除芯片可以在处理芯片执行开机程序时开始计时,在计时时长达到预设时长,且未接收到开机正常信号的情况下,控制rtc重置引脚接地,以清除电子设备的cmos信息。这样,可以在开机异常时控制rtc重置引脚接地,从而重置rtc
寄存器,自动清除电子设备的cmos信息,无需进行手动操作,便捷性大大提高。
附图说明
49.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
50.图1为本发明实施例所提供的一种电子设备的结构示意图;
51.图2为本发明实施例所提供的一种cmos信息的清除方法的流程图;
52.图3为基于图1所示实施例的另一种电子设备的结构示意图;
53.图4为基于图1所示实施例的另一种电子设备的结构示意图;
54.图5为基于图1所示实施例的另一种电子设备的结构示意图;
55.图6为基于图2所示实施例的处理芯片开始执行开机程序的确定方式的一种流程图;
56.图7为基于图1所示实施例的另一种电子设备的结构示意图;
57.图8为本发明实施例所提供的一种清除芯片的结构示意图。
具体实施方式
58.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
59.为了提高清除cmos信息的便捷性,本发明实施例提供了一种cmos信息的清除方法、电子设备、清除芯片及计算机可读存储介质。
60.下面首先对本发明所实施例提供的一种cmos信息的清除方法进行介绍。本发明所实施例提供的一种cmos信息的清除方法可以应用于电子设备中的清除芯片。如图1所示,电子设备包括清除芯片110及处理芯片120,处理芯片120包括rtc电池140的rtc重置引脚130(图1中以rtcrst#表示),清除芯片110与rtc重置引脚130电连接。
61.如图2所示,一种cmos信息的清除方法,应用于电子设备中的清除芯片,所述方法包括:
62.s201,在所述处理芯片执行开机程序时开始计时;
63.s202,在计时时长达到预设时长,且未接收到开机正常信号的情况下,控制所述rtc重置引脚接地,以清除所述电子设备的cmos信息。
64.可见,本发明实施例提供的方案中,清除芯片可以在处理芯片执行开机程序时开始计时,在计时时长达到预设时长,且未接收到开机正常信号的情况下,控制rtc重置引脚接地,以清除电子设备的cmos信息。这样,可以在开机异常时控制rtc重置引脚接地,从而重置rtc寄存器,自动清除电子设备的cmos信息,无需进行手动操作,便捷性大大提高。
65.电子设备在开机时,会由处理芯片中的bios运行开机流程以启动电子设备,并完成电子设备基本设置。其中,处理芯片可以为cpu(central processing unit,中央处理
器),cpu一般可以提供内存、显示等高速信号接口,用于处理各种数据。处理芯片还可以为pch(platform controller hub,平台控制集线器),pch可以提供pcie(peripheral component interconnect express)、sata(serial advanced technology attachment,串行高级技术附件)、usb(universal serial bus,通用串行总线)等接口的控制器。
66.处理芯片还可以包括cpu和pch,例如,在intel桌面系统(desktop)中,pch搭配cpu组成一套完整的x86系统。一种实施方式中,cpu与pch可以集成在一起在物理上形成一个处理芯片。
67.在处理芯片开始执行开机程序时,说明此时电子设备开始执行开机流程,由于开机流程正常执行完成所需的时长一般在一定范围内,所以为了确定电子设备是否正常开机,清除芯片可以开始计时。在一种实施方式中,清除芯片可以启动计时器开始计时。
68.进而在上述步骤s202中,在计时时长达到预设时长,并且没有收到开机正常信号的情况下,说明此时电子设备开机出现异常,那么为了消除该异常,清除芯片可以控制rtc重置引脚接地,这样,rtc电池放电,可以重置rtc寄存器,也就可以清除电子设备的cmos信息,此后电子设备便可以正常开机了。
69.其中,预设时长可以根据电子设备的开机所需时长的统计数据进行设定,例如,可以为30秒、50秒、1分钟等,在此不做具体限定。上述开机正常信号可以是电子设备正常开机后,处理芯片发送至清除芯片的用于标识开机正常的一种具有特殊波形的信号,当然也可以是处理芯片通过电子设备中的其他器件发送至清除芯片的,这也是合理的。
70.如果清除芯片在预设时长内接收到开机正常信号,说明此时电子设备正常开机,那么便不需要进行任何操作;如果清除芯片在预设时长内未接收到开机正常信号,说明此时电子设备开机异常,那么便可以控制rtc重置引脚接地,以清除电子设备的cmos信息。
71.在一种实施方式中,上述清除芯片可以为单片机,单片机是一种集成电路芯片,采用超大规模集成电路技术把具有数据处理能力的中央处理器、随机存储器、只读存储器、多种i/o(input/output,输入/输出)接口和中断系统、定时器、计数器等功能集成到一块硅片上构成的一个小而完善的微型计算机系统。单片机还可以包括显示驱动电路、脉宽调制电路、模拟多路转换器、a/d转换器(analog/digital,模数转换器)等。其可以通过多种方式控制rtc重置引脚接地,例如,通过开关控制电路等。
72.作为本发明实施例的一种实施方式,如图3所示,上述清除芯片110可以通过mos(metal oxide semiconductor,金属-氧化物-半导体)管150与rtc重置引脚130电连接,清除芯片110与mos管150的栅极151电连接,rtc重置引脚130与mos管150的漏极152电连接,mos管150的源极153接地。
73.相应的,上述控制所述rtc重置引脚接地的步骤,可以包括:
74.输出高电平至所述mos管的栅极,以使所述mos管的漏极与源极接通。
75.为了使rtc重置引脚接地,清除芯片可以输出高电平至mos管的栅极,由mos管的工作原理可知,当mos管的栅极被输入高电平时,由于mos管的源极接地,那么栅极与源极之间的电压差会导致mos管的漏极与源极之间形成导电沟,mos管的漏极与源极也就接通,这样,与mos管的漏极电连接的rtc重置引脚也就接地。
76.其中,清除芯片输出的高电平需要不小于mos管的开启电压,开启电压即为使得源极和漏极之间开始形成导电沟道所需的栅极电压,具体值可以根据所采用的mos管的具体
型号确定,在此不做具体限定。
77.例如,如图3所示,清除芯片110可以将io_3接口的电压拉高至mos管150的开启电压,并持续2秒以上,将处理芯片120的rtcrst#引脚(rtc重置引脚)接地,这样便可以清除cmos信息。
78.可见,在本实施例中,清除芯片可以通过mos管与rtc重置引脚电连接,这样,在计时时长达到预设时长,且未接收到开机正常信号的情况下,清除芯片可以输出高电平至mos管的栅极,以使mos管的漏极与源极接通,此时rtc重置引脚接地,便可以方便快速地清除cmos信息。
79.作为本发明实施例的一种实施方式,如图4所示,电子设备还可以包括开关电路160,开关电路160可以分别与处理芯片120、清除芯片110及电源(图4中未示出)电连接。该开关电路用于在电源接通时为处理芯片供电,也就是在电子设备上电时为处理芯片供电。
80.在这种情况下,在上述控制所述rtc重置引脚接地的步骤之前,上述方法还可以包括:
81.控制所述开关电路为断开状态,以关闭所述处理芯片的电源。
82.由于此时处理芯片处于供电状态,为了在rtc重置引脚接地时保护处理芯片,可以先控制开关电路为断开状态,以关闭处理芯片的电源,这样,处理芯片也就处于断电状态,不再运行。例如,清除芯片控制开关电路为断开状态,以关闭处理芯片的dsw(deep sleep well,深度睡眠)电源或sus电源。
83.相应的,在上述清除所述电子设备的cmos信息的步骤之后,上述方法还可以包括:
84.在所述rtc重置引脚接地时长达到预设值时,控制所述rtc重置引脚恢复非接地状态,并控制所述开关电路为接通状态,以使所述处理芯片执行所述开机程序。
85.在清除cmos信息后,为了使电子设备能够正常开机,清除芯片可以控制rtc重置引脚恢复非接地状态,在一种实施方式中,如果清除芯片通过mos管与rtc重置引脚电连接,清除芯片可以输出低电平至mos管的栅极,以使mos管的漏极与源极断开,这样rtc重置引脚也就恢复非接地状态。
86.接下来,清除芯片可以控制开关电路为接通状态,此时处理芯片上电,便可以执行开机程序,以使电子设备能够正常开机。例如,如图4所示,开关电路160可以与清除芯片110的io_1接口电连接,清除芯片110可以通过串口或者io控制等方式控制开关电路160的通断状态。
87.由于cmos信息的清除需要一定时间,为了保证cmos信息的顺利清除,在rtc重置引脚接地后,可以进行计时,计时时长达到预设值时,控制rtc重置引脚恢复非接地状态。其中,该预设值可以根据清除cmos信息所需时长确定,例如,可以为2秒、3秒、5秒等,在此不做具体限定。
88.可见,在本实施例中,电子设备还可以包括开关电路,用于与电源电连接以为处理芯片供电,这样,清除芯片在控制rtc重置引脚接地之前,可以控制开关电路为断开状态,以关闭处理芯片的电源,在rtc重置引脚接地时长达到预设值时,控制rtc重置引脚恢复非接地状态,并控制开关电路为接通状态,以使处理芯片执行开机程序,可以保护处理芯片在清除cmos信息的过程中不会受到影响,保证开关电路再次接通时,处理芯片能够顺利执行开机程序,使电子设备顺利开机。
89.作为本发明实施例的一种实施方式,如图5所示,上述电子设备还可以包括开机按键170,开机按键170与清除芯片110电连接。电子设备一般具有开机按键,通过外部触发开机按键可以发出开机信号,例如,通过按动等方式可以触发开机按键。
90.而对于电子设备的开机设置可以分为两种,具体为:上电自启动和上电不自启动。上电自启动即为电子设备上电后,无需触发开机按键,处理芯片中的bios便开始执行开机程序;上电不自启动即为电子设备上电后,需要触发开机按键,处理芯片中的bios才开始执行开机程序。
91.用户可以自身需要设置电子设备为上电自启动或上电不自启动,用于标识电子设备的开机设置的信息即为开机标识,其可以保存于清除芯片中,在一种实施方式中,如图5所示,清除芯片可以包括eeprom 111(electrically-erasable programmable read-only memory,电子抹除式可复写只读存储器),其是一种掉电后数据不丢失的存储芯片,可以电擦写其中存储的数据,开机标识可以存储于eeprom中,这样在电子设备掉电后,开机标识也不会丢失。
92.在这种情况下,如图6所示,在上述在所述处理芯片执行开机程序时开始计时的步骤之前,上述方法还可以包括:
93.s601,在所述电子设备上电时,读取已存储的开机标识;
94.由于上电自启动和上电不自启动的电子设备的开机流程是不同的,所以清除芯片在开始计时之前,可以在电子设备上电时,读取已存储的开机标识,以确定电子设备的开机设置。
95.其中,开机标识可以采用任意计算机可读的形式,可以为数字等字符,例如,可以采用“1”作为表示上电自启动的开机标识,采用“0”作为表示上电不自启动的开机标识。
96.s602,当所述开机标识表示上电自启动时,执行预设监控程序以监控是否接收到开机正常信号,并确定所述处理芯片开始执行所述开机程序;
97.当开机标识表示上电自启动时,由于此时处理芯片在上电时便开始执行开机程序,所以清除芯片可以立即执行预设监控程序以监控是否接收到开机正常信号,同时可以确定处理芯片开始执行开机程序,进而开始计时。
98.其中,预设监控程序可以预先设置的用于监控是否接收到开机正常信号的程序,只要可以监控开机正常信号的接收即可。
99.s603,当所述开机标识表示上电不自启动时,在接收到所述开机按键被触发时产生的第一开机信号时,执行预设监控程序以监控是否接收到开机正常信号,并确定所述处理芯片开始执行所述开机程序。
100.当开机标识表示上电不自启动时,此时处理芯片上电后,需要外部触发开机按键后才会执行开机程序,具体来说,开机按键被触发时会产生第一开机信号,并将该第一开机信号发送至清除芯片,此时,清除芯片便可以确定电子设备开始开机了,进而开始执行预设监控程序以监控是否接收到开机正常信号,并确定处理芯片开始执行开机程序。
101.例如,如图5所示,开机按键170与清除芯片110的io_5接口电连接,那么在开机按键170被触发时,可以输出一个低电平信号至io_5接口,此时,清除芯片110便可以开始运行预设的监控程序。
102.可见,在本实施例中,电子设备还可以包括开机按键,开机按键与清除芯片电连
接。进而在电子设备的开机设置为上电自启动和上电不自启动两种情况下,清除芯片均可以通过预设监控程序监控是否接收到开机正常信号,进而准确确定电子设备是否正常开机。
103.作为本发明实施例的一种实施方式,如图7所示,上述电子设备还可以包括开机控制芯片180,开机控制芯片180可以分别与清除芯片110、处理芯片120及开机按键170电连接。
104.其中,开机控制芯片可以为super io芯片(i/o芯片)、bmc((baseboard manager controller,基板管理控制器)芯片、ec(embedded controller,嵌入式控制器)芯片中的一种。super io芯片一般用于台式计算机,其可以通过lpc(low pin count,低管脚数接口)接口或者espi接口(enhanced-spi,增强型外设串行接口)与处理芯片相连。例如,在x86系统中,super io芯片可以提供串行接口、并行接口、软盘驱动器、键盘及鼠标等低速控制接口,还可用于监控单片机等器件的电压、温度、转速等。bmc芯片一般用于服务器,ec芯片则可以用于笔记本电脑。
105.如图7所示,开机控制芯片180可以与清除芯片110的io_4接口电连接,开机按键可以与开机控制芯片180的psin#引脚电连接,开机控制芯片180的psout#引脚可以与处理芯片120电连接,此外,开机控制芯片180与处理芯片120还可以通过lpc接口或者espi接口电连接,以进行数据信号的交互。
106.相应的,上述方法还可以包括:
107.在接收到所述处理芯片发送的第一开机正常信号时,确定所述电子设备正常开机,并在接收到所述处理芯片发送的开机标识时,更新所述已存储的开机标识为接收到开机标识。或者,在接收到所述开机控制芯片发送的第二开机正常信号时,确定所述电子设备正常开机,并在接收到所述处理芯片发送的开机标识时,更新所述已存储的开机标识为接收到开机标识。
108.其中,第一开机正常信号为处理芯片上电后执行完成开机程序时发送的,或为处理芯片上电后接收到开机控制芯片发送的第二开机信号并执行完成开机程序时发送的。第二开机信号为开机控制芯片接收到开机按键被触发时产生的第三开机信号时发出的。
109.第二开机正常信号为开机控制芯片在接收到处理芯片发送的通知信号时发出的,通知信号为处理芯片上电后执行完成开机程序时发送的,或为处理芯片上电后接收到开机控制芯片发送的第二开机信号并执行完成开机程序时发送的。
110.在一种实施方式中,在电子设备的开机设置为上电不自启动时,电子设备上电后,当开机按键被触发时,会向开机控制芯片的psin#引脚发送一个低电平信号,以此作为第三开机信号。此时开机控制芯片会在psout#输出一个低电平信号(第二开机信号)给处理芯片,此时处理芯片开始执行开机程序。进而在执行完成开机程序时可以发送第一开机正常信号至清除芯片,这样说明电子设备已经正常开机,清除芯片便不需要进行cmos信息的清除操作。
111.在电子设备的开机设置为上电自启动时,电子设备上电后,处理芯片便开始执行开机程序。进而在执行完成开机程序时可以发送第一开机正常信号至清除芯片,这样说明电子设备已经正常开机,清除芯片便不需要进行cmos信息的清除操作。
112.如图7所示,处理芯片120可以通过io接口将上述第一开机正常信号发送至清除芯
片110的io_2接口。
113.在另一种实施方式中,在电子设备的开机设置为上电不自启动时,电子设备上电后,当开机按键被触发时,会向开机控制芯片的psin#引脚发送一个低电平信号,以此作为第三开机信号。此时开机控制芯片会在psout#输出一个低电平信号(第二开机信号)给处理芯片,此时处理芯片开始执行开机程序。进而在执行完成开机程序时可以通过lpc接口或者espi接口发送通知信号至开机控制芯片,开机控制芯片接收到该通知信号便可以发送第二开机正常信号至清除芯片,这样说明电子设备已经正常开机,清除芯片便不需要进行cmos信息的清除操作。
114.在电子设备的开机设置为上电自启动时,电子设备上电后,处理芯片便开始执行开机程序。进而在执行完成开机程序时可以通过lpc接口或者espi接口发送通知信号至开机控制芯片,开机控制芯片接收到该通知信号便可以发送第二开机正常信号至清除芯片,这样说明电子设备已经正常开机,清除芯片便不需要进行cmos信息的清除操作。
115.如图7所示,开机控制芯片180可以通过io接口将上述第二开机正常信号发送至清除芯片110的io_4接口。
116.无论在上述哪一种实施方式中,处理芯片执行完成开机程序后均可以发送的开机标识至清除芯片,此时清除芯片可以更新已存储的开机标识为接收到开机标识。在一种实施方式中,如图7所示,处理芯片120可以通过uart(universal asynchronous receiver/transmitter,通用异步收发传输器)/i2c(inter-integrated circuit)等总线与清除芯片电连接,进而,处理芯片中的bios在执行完成开机程序后,可以将开机标识通过uart/i2c等总线同步至清除芯片的eeprom中。
117.可见,在本实施例中,电子设备还可以包括开机控制芯片,进而在接收到处理芯片发送的第一开机正常信号时,或者,在接收到开机控制芯片发送的第二开机正常信号时,可以确定电子设备正常开机,无需进行cmos信息清除操作,同时可以将开机标识更新,以保证下一次电子设备开机能能够根据准确的开机标识进行相应操作。
118.相应于上述cmos信息的清除方法,本发明实施例还提供了一种电子设备,如图1所示,电子设备包括清除芯片110和处理芯片120,所述处理芯片110包括rtc电池140的rtc重置引脚130,所述清除芯片110与所述rtc重置引脚130电连接;
119.所述处理芯片120,用于执行开机程序;
120.所述清除芯片110,用于在所述处理芯片120执行所述开机程序时开始计时,在计时时长达到预设时长,且未接收到开机正常信号的情况下,控制所述rtc重置引脚130接地,以清除所述电子设备的cmos信息。
121.可见,本发明实施例提供的方案中,清除芯片可以在处理芯片执行开机程序时开始计时,在计时时长达到预设时长,且未接收到开机正常信号的情况下,控制rtc重置引脚接地,以清除电子设备的cmos信息。这样,可以在开机异常时控制rtc重置引脚接地,从而重置rtc寄存器,自动清除电子设备的cmos信息,无需进行手动操作,便捷性大大提高。
122.作为本发明实施例的一种实施方式,如图3所示,上述清除芯片110可以通过mos管150与所述rtc重置引脚130电连接,所述清除芯片110与所述mos管150的栅极151电连接,所述rtc重置引脚130与所述mos管150的漏极152电连接,所述mos管150的源极153接地;
123.所述清除芯片110,具体用于输出高电平至所述mos管150的栅极151,以使所述mos
管150的漏极152与源极153接通。
124.作为本发明实施例的一种实施方式,如图4所示,上述电子设备还可以包括开关电路160,所述开关电路160分别与所述处理芯片120、所述清除芯片110及电源电连接;
125.所述清除芯片110,还用于在控制所述rtc重置引脚130接地之前,控制所述开关电路160为断开状态,以关闭所述处理芯片120的电源;在清除所述电子设备的cmos信息之后,在所述rtc重置引脚130接地时长达到预设值时,控制所述rtc重置引脚130恢复非接地状态,并控制所述开关电路160为接通状态,以使所述处理芯片120执行所述开机程序。
126.作为本发明实施例的一种实施方式,如图5所示,上述电子设备还包括开机按键170,所述开机按键170与所述清除芯片110电连接;
127.所述开机按键170,用于在被触发时产生的第一开机信号,并将所述第一开机信号发送至所述清除芯片110;
128.所述清除芯片110,还用于在所述电子设备上电时,读取已存储的开机标识;当所述开机标识表示上电自启动时,执行预设监控程序以监控是否接收到开机正常信号,并确定所述处理芯片120开始执行所述开机程序;当所述开机标识表示上电不自启动时,在接收到所述第一开机信号时,执行预设监控程序以监控是否接收到开机正常信号,并确定所述处理芯片120开始执行所述开机程序。
129.作为本发明实施例的一种实施方式,如图7所示,上述电子设备还包括开机控制芯片180,所述开机控制芯片180分别与所述清除芯片110、所述处理芯片120及所述开机按键170电连接;
130.所述开机按键170,还用于在被触发时产生第三开机信号,并将所述第三开机信号发送至所述开机控制芯片110;
131.所述开机控制芯片180,用于在接收到所述第三开机信号后,发送第二开机信号至所述处理芯片120;
132.所述处理芯片120,具体用于在上电时执行所述开机程序,并在执行完成所述开机程序时发送第一开机正常信号及开机标识至所述清除芯片110,或,在执行完成所述开机程序时发送通知信号至所述开机控制芯片180,并发送所述开机标识至所述清除芯片110;或者,
133.所述开机控制芯片180,还用于在接收到所述通知信号时,发送第二开机正常信号至所述清除芯片110;
134.所述清除芯片110,还用于在接收到所述第一开机正常信号及开机标识或接收到所述第二开机正常信号及开机标识时,确定所述电子设备正常开机,并更新所述已存储的开机标识为接收到开机标识。
135.作为本发明实施例的一种实施方式,上述开机控制芯片可以为super io芯片、bmc芯片、ec芯片中的一种。
136.作为本发明实施例的一种实施方式,上述清除芯片可以为单片机。
137.本发明实施例还提供了一种清除芯片,如图8所示,包括处理器801、通信接口802、存储器803和总线804,其中,处理器801,通信接口802,存储器803通过总线804完成相互间的通信,
138.存储器803,用于存放计算机程序;
139.处理器801,用于执行存储器803上所存放的程序时,实现上述任一实施例所述的cmos信息的清除方法步骤。
140.可见,本发明实施例提供的方案中,清除芯片可以在处理芯片执行开机程序时开始计时,在计时时长达到预设时长,且未接收到开机正常信号的情况下,控制rtc重置引脚接地,以清除电子设备的cmos信息。这样,可以在开机异常时控制rtc重置引脚接地,从而重置rtc寄存器,自动清除电子设备的cmos信息,无需进行手动操作,便捷性大大提高。
141.上述清除芯片提到的总线为清除芯片的内部总线,可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
142.通信接口用于上述清除芯片与其他器件或设备之间的通信。
143.存储器可以包括随机存取存储器(random access memory,ram),也可以包括非易失性存储器(non-volatile memory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
144.上述的处理器可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signal processing,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
145.在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施例所述的cmos信息的清除方法步骤。
146.可见,本发明实施例提供的方案中,计算机程序被处理器执行时可以在处理芯片执行开机程序时开始计时,在计时时长达到预设时长,且未接收到开机正常信号的情况下,控制rtc重置引脚接地,以清除电子设备的cmos信息。这样,可以在开机异常时控制rtc重置引脚接地,从而重置rtc寄存器,自动清除电子设备的cmos信息,无需进行手动操作,便捷性大大提高。
147.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
148.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实
体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
149.本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于电子设备、清除芯片及存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
150.以上所述仅为本发明的较佳实施例,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献