一种处理器监控方法和系统、用于监控处理器的mcu的制作方法

文档序号:9673024阅读:429来源:国知局
一种处理器监控方法和系统、用于监控处理器的mcu的制作方法
【专利说明】
【技术领域】
[0001]本发明涉及计算机技术领域,特别涉及一种处理器监控方法、一种用于监控处理器的MCU以及一种处理器监控系统。
【【背景技术】】
[0002]目前市面上各种计算机已经广泛的应用于各个领域,例如工业控制、军工、轨道交通等。其中一些领域对计算机系统的可靠性和稳定性具有很高的要求,一旦出现故障则要求迅速定位。
[0003]然而现有技术中,一般只能在处理器运行起来后才能通过软件进行自检,而在处理器启动过程中若处理器发生故障,则无法对故障进行定位。

【发明内容】

[0004]基于此,有必要提供一种可在处理器启动过程中迅速定位处理器故障的处理器监控方法。
[0005]一种处理器监控方法,包括以下步骤:
[0006]MCU在获得供电后启动,所述MCU与所述处理器通信连接;
[0007]所述MCU控制所述处理器中的各个电路按照预设的上电时序依次上电启动,在控制各个电路上电启动过程中,监测前一个电路上电启动是否正常,在监测到前一个电路上电启动正常后,再控制后一个电路进行上电启动,若监测到任意一个电路上电启动异常,则向报警电路发送与该电路对应的上电异常信号;
[0008]所述报警电路根据所述上电异常信号进行报警。
[0009]在其中一个实施例中,所述方法还包括以下步骤:
[0010]所述MCU监测所述处理器运行过程中的运行温度,当所述运行温度处于预设的高温范围时,向所述处理器发送降频信号;当所述运行温度处于预设的危险范围时,向所述处理器发送正常关机信号,并监测所述处理器在预设时间段内是否关机成功,若否,则向所述处理器发送强制关机信号。
[0011]在其中一个实施例中,所述MCU中内置可配置看门狗电路;所述方法还包括以下步骤:
[0012]所述MCU接收所述处理器传送的喂狗时间间隔参数以及看门狗启动命令;
[0013]所述MCU根据喂狗时间间隔参数配置所述可配置看门狗电路的计数器溢出参数,并启动所述可配置看门狗电路;
[0014]所述MCU每当接收到所述处理器的喂狗信号时,向所述可配置看门狗电路传送喂狗信号;
[0015]所述MCU接收到所述可配置看门狗电路的复位信号后,向所述处理器传送复位信号。
[0016]在其中一个实施例中,还包括以下步骤:
[0017]所述MCU还接收所述处理器传送的带电重启条件和断电重启条件;
[0018]向所述处理器传送复位信号的步骤包括:
[0019]所述MCU判断所述带电重启条件和所述断电重启条件是否成立,当所述带电重启条件成立时,控制所述处理器带电重启,当所述断电重启条件成立时,控制所述处理器断电重启。
[0020]在其中一个实施例中,所述方法还包括以下步骤:
[0021]所述MCU控制所述处理器中的各个电路按照预设的断电时序依次断电,在控制各个电路断电过程中,监测前一个电路是否完全断电,在监测到前一个电路完全断电后,再控制后一个电路进行断电,若监测到任意一个电路不能完全断电,则向所述报警电路发送与该电路对应的断电异常信号;
[0022]所述报警电路根据所述断电异常信号进行报警。
[0023]此外,还有必要提供一种可在处理器启动过程中帮助迅速定位处理器故障的用于监控处理器的MCU。
[0024]一种用于监控处理器的MCU,所述MCU用于在获得供电后启动,并控制与所述MCU通信连接的处理器中的各个电路按照预设的上电时序依次上电启动,在控制各个电路上电启动过程中,监测前一个电路上电启动是否正常,在监测到前一个电路上电启动正常后,再控制后一个电路进行上电启动,若监测到任意一个电路上电启动异常,则向报警电路发送与该电路对应的上电异常信号,使得所述报警电路根据所述上电异常信号进行报警。
[0025]在其中一个实施例中,所述MCU还用于监测所述处理器运行过程中的运行温度,当所述运行温度处于预设的高温范围时,向所述处理器发送降频信号,当所述运行温度处于预设的危险范围时,向所述处理器发送正常关机信号,并监测所述处理器在预设时间段内是否关机成功,若否,则向所述处理器发送强制关机信号。
[0026]在其中一个实施例中,所述MCU中内置可配置看门狗电路;
[0027]所述MCU还用于接收所述处理器传送的喂狗时间间隔参数以及看门狗启动命令;
[0028]所述MCU还用于根据喂狗时间间隔参数配置所述可配置看门狗电路的计数器溢出参数,并启动所述可配置看门狗电路;
[0029]所述MCU还用于每当接收到所述处理器的喂狗信号时,向所述可配置看门狗电路传送喂狗信号;
[0030]所述MCU还用于接收所述处理器传送的带电重启条件和断电重启条件;
[0031]所述MCU还用于接收到所述可配置看门狗电路的复位信号后,判断所述带电重启条件和所述断电重启条件是否成立,当所述带电重启条件成立时,控制所述处理器带电重启,当所述断电重启条件成立时,控制所述处理器断电重启。
[0032]在其中一个实施例中,所述MCU还用于控制所述处理器中的各个电路按照预设的断电时序依次断电,在控制各个电路断电过程中,监测前一个电路是否完全断电,在监测到前一个电路完全断电后,再控制后一个电路进行断电,若监测到任意一个电路不能完全断电,则向所述报警电路发送与该电路对应的断电异常信号,使得所述报警电路根据所述断电异常信号进行报警。
[0033]此外,还有必要提供一种可在启动过程中迅速定位处理器故障的处理器监控系统。
[0034]一种处理器监控系统,包括上述任一实施例所述的用于监控处理器的MCU、以及与所述MCU通信连接的报警电路;
[0035]所述报警电路用于当接收到所述MCU发送的上电异常信号时,根据所述上电异常信号进行报警;
[0036]所述报警电路还用于当接收到所述MCU发送的断电异常信号时,根据所述断电异常信号进行报警。
[0037]上述处理器监控方法、用于监控处理器的MCU以及处理器监控系统中,MCU先于处理器启动,并控制处理器的上电启动:MCU控制处理器中的各个电路按照预设的上电时序依次上电启动,并控制前一个电路正常上电启动后,再控制后一个电路进行上电启动,若监测到任意一个电路上电启动异常,则向报警电路发送与该电路对应的上电异常信号,使得报警电路可发出该电路对应的异常报警;因此可在处理器启动过程中迅速定位出处理器中的发生异常的电路,从而找出故障发生的原因。
【【附图说明】】
[0038]图1为一个实施例中的处理器监控方法的流程示意图;
[0039]图2为一个实施例中MCU监控处理器运行过程中的运行温度的过程的流程示意图;
[0040]图3为一个实施例中MCU通过内置的可配置看门狗控制处理器的过程的流程示意图;
[0041]图4为另一实施例中MCU通过内置的可配置看门狗控制处理器的过程的流程示意图;
[0042]图5为另一实施例中MCU控制处理器断电的过程的流程示意图;
[0043]图6为一个实施例中的处理器监控系统的结构示意图;
[0044]图7为另一实施例中的处理器监控系统的结构示意图。
【【具体实施方式】】
[0045]如图1所示,一种处理器监控方法,包括以下步骤:
[0046]步骤S102,MCU在获得供电后启动,MCU与处理器通信连接。
[0047]MCU (Micro Control Unit)中文名称为微控制单元,又称单片微型计算机(SingleChip Microcomputer)或者单片机,是指将计算机的CPU、RAM、ROM、定时计数器和多种1/0接口集成在一片芯片上而形成的芯片级的计算机。
[0048]在一个实施例中,处理器可为X86处理器等。X86是由Intel推出的一种复杂指令集,用于控制芯片的运行,X86处理器可认为是基于X86运行的中央处理器(CPU)。
[0049]步骤S104,MCU控制处理器中的各个电路按照预设的
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1