一种用ECSCI功能监控计算机死机的方法.pdf

上传人:Y94****206 文档编号:628364 上传时间:2018-02-27 格式:PDF 页数:7 大小:715.66KB
返回 下载 相关 举报
摘要
申请专利号:

CN201410448531.7

申请日:

2014.09.04

公开号:

CN104199760A

公开日:

2014.12.10

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回 IPC(主分类):G06F 11/30申请公布日:20141210|||实质审查的生效IPC(主分类):G06F 11/30申请日:20140904|||公开

IPC分类号:

G06F11/30

主分类号:

G06F11/30

申请人:

山东超越数控电子有限公司

发明人:

赵龙伟; 陈乃阔; 牛玉峰

地址:

250100 山东省济南市高新区孙村镇科航路2877号

优先权:

专利代理机构:

济南信达专利事务所有限公司 37100

代理人:

姜明

PDF下载: PDF下载
内容摘要

本发明公开了一种用EC SCI功能监控计算机死机的方法,所述的方法是使用ECtimer搭配SCI中断的方式来解决计算机死机的问题。本发明的一种用EC SCI功能监控计算机死机的方法和现有技术相比,具有设计合理、操作方便等特点,该方法不需要终端用户额外运行一个应用程序,避免给终端用户带来了麻烦与技术挑战。

权利要求书

1.  一种用EC SCI功能监控计算机死机的方法,其特征在于,所述的方法是使用EC timer搭配SCI中断的方式来解决计算机死机的问题。

2.
  根据权利要求1所述的一种用EC SCI功能监控计算机死机的方法,其特征在于,所述的该方法的具体步骤包括EC侦测Watchdog变量和EC driver处理ECSCI两个环节。

3.
  根据权利要求2所述的一种用EC SCI功能监控计算机死机的方法,其特征在于,所述的EC侦测Watchdog变量的具体步骤如下:
首先,在EC代码中,初始化Watchdog变量,并设置一个1秒钟的Timer中断;之后在Timer中断中,使用Watchdog变量进行计时,如果计时到8秒钟,发SCI中断给Host端;如果Watchdog没在发完SCI中断后的4秒钟内恢复初值;EC拉南桥Init#管脚,CPU收到信息并重新启动系统。

4.
  根据权利要求2所述的一种用EC SCI功能监控计算机死机的方法,其特征在于,所述的EC driver处理ECSCI的具体步骤如下:
BIOS在ASL宣告EC Device,并将ECSCI设置成相应的GPE,将相应的EC space地址设置成读写Watchdog变量值的地址;操作系统启动时,EC driver会读取这些信息;在相应QEvent里添加代码,将数值12写到Watchdog变量所在地址的EC SPACE中。

说明书

一种用EC SCI功能监控计算机死机的方法
技术领域
本发明涉及计算机死机处理技术领域,具体地说是一种用EC SCI功能监控计算机死机的方法。
背景技术
 EC(Embed Controller,嵌入式控制器)是一个16位单片机,它内部本身也有一定容量的Flash来存储EC的代码。在系统开启的过程中,EC控制着绝大多数重要信号的时序。
SCI(Serial Communication Interface)意为“串行通信接口”,是相对于并行通信的,是串行通信技术的一种总称。SCI模块用于串行通讯,通信协议体现在SCI的数据格式上。通常将SCI的数据格式称之为可编程的数据格式。
Watchdog是Linux的“看门狗”。在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的芯片,俗称"看门狗"。
现如今,工控机在各行各业中应用十分普遍。工控机已经在航空信息,车载应用,特种运用,机械设备,金融系统,智能交通,控制系统,医疗设备等各领域发挥着巨大的作用。
由于硬件或软件的原因,工控机有时会死机。像硬件散热性能不佳或操作系统死锁都会造成死机。死机是指操作系统不能正常工作。死机后,我们要强制让电脑重启,使得工控机再次能够作业。这里有一个问题,工控机是为工业现场控制而研制,在工控机运行时,往往没有人在工控机旁边守护,那么我们如何侦测工控机死机呢?
    现在一般的做法有两种。第一种,使用南桥TCO timer SMI Handle和南桥watchdog来做。第二种,使用操作系统的应用程序搭配EC来做。第一种方式并不能完全做到侦测死机,因为第一种如果系统发生死锁而CPU功能完好的话,TCO timer SMI中断还是照样可以触发,这种方法不会认为计算机死机。只有CPU死掉,第一种方式才能起作用。第二种方式可以解决第一种方式带来的弊端,但它要求终端用户额外运行一个应用程序。但它需要终端用户提供额外的应用程序,无疑给终端用户带来了麻烦与技术挑战。
发明内容
本发明的技术任务是提供一种用EC SCI功能监控计算机死机的方法。
本发明的技术任务是按以下方式实现的,所述的方法是使用EC timer搭配SCI中断的方式来解决计算机死机的问题。
所述的该方法的具体步骤包括EC侦测Watchdog变量和EC driver处理ECSCI两个环节。
所述的EC侦测Watchdog变量的具体步骤如下:
首先,在EC代码中,初始化Watchdog变量,并设置一个1秒钟的Timer中断;之后在Timer中断中,使用Watchdog变量进行计时,如果计时到8秒钟,发SCI中断给Host端;如果Watchdog没在发完SCI中断后的4秒钟内恢复初值;EC拉南桥Init#管脚,CPU收到信息并重新启动系统。
所述的EC driver处理ECSCI的具体步骤如下:
BIOS在ASL宣告EC Device,并将ECSCI设置成相应的GPE,将相应的EC space地址设置成读写Watchdog变量值的地址;操作系统启动时,EC driver会读取这些信息;在相应QEvent里添加代码,将数值12写到Watchdog变量所在地址的EC SPACE中。
本发明的一种用EC SCI功能监控计算机死机的方法和现有技术相比,具有设计合理、操作方便等特点,该方法不需要终端用户额外运行一个应用程序,避免给终端用户带来了麻烦与技术挑战。
附图说明
附图1为一种用EC SCI功能监控计算机死机的方法的EC侦测Watchdog变量示意图。
附图2为一种用EC SCI功能监控计算机死机的方法的EC driver处理ECSCI示意图。
具体实施方式
实施例1:
该用EC SCI功能监控计算机死机的方法包括EC侦测Watchdog变量和EC driver处理ECSCI两个环节;
EC侦测Watchdog变量的具体步骤:首先,在EC代码中,初始化Watchdog变量,并设置一个1秒钟的Timer中断;之后在Timer中断中,使用Watchdog变量进行计时,计时到8秒钟,发SCI中断给Host端。
EC driver处理ECSCI的具体步骤:BIOS在ASL宣告EC Device,并将ECSCI设置成相应的GPE,将相应的EC space地址设置成读写Watchdog变量值的地址;操作系统启动时,EC driver会读取这些信息;在相应QEvent里添加代码,将数值12写到Watchdog变量所在地址的EC SPACE中。
实施例2:
该用EC SCI功能监控计算机死机的方法包括EC侦测Watchdog变量和EC driver处理ECSCI两个环节;
EC侦测Watchdog变量的具体步骤:首先,在EC代码中,初始化Watchdog变量,并设置一个1秒钟的Timer中断;之后在Timer中断中,使用Watchdog变量进行计时,Watchdog没在发完SCI中断后的4秒钟内恢复初值;EC拉南桥Init#管脚,CPU收到信息并重新启动系统。
EC driver处理ECSCI的具体步骤:BIOS在ASL宣告EC Device,并将ECSCI设置成相应的GPE,将相应的EC space地址设置成读写Watchdog变量值的地址;操作系统启动时,EC driver会读取这些信息;在相应QEvent里添加代码,将数值12写到Watchdog变量所在地址的EC SPACE中。
通过上面具体实施方式,所述技术领域的技术人员可容易的实现本发明。但是应当理解,本发明并不限于上述的几种具体实施方式。在公开的实施方式的基础上,所述技术领域的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。

一种用ECSCI功能监控计算机死机的方法.pdf_第1页
第1页 / 共7页
一种用ECSCI功能监控计算机死机的方法.pdf_第2页
第2页 / 共7页
一种用ECSCI功能监控计算机死机的方法.pdf_第3页
第3页 / 共7页
点击查看更多>>
资源描述

《一种用ECSCI功能监控计算机死机的方法.pdf》由会员分享,可在线阅读,更多相关《一种用ECSCI功能监控计算机死机的方法.pdf(7页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104199760A43申请公布日20141210CN104199760A21申请号201410448531722申请日20140904G06F11/3020060171申请人山东超越数控电子有限公司地址250100山东省济南市高新区孙村镇科航路2877号72发明人赵龙伟陈乃阔牛玉峰74专利代理机构济南信达专利事务所有限公司37100代理人姜明54发明名称一种用ECSCI功能监控计算机死机的方法57摘要本发明公开了一种用ECSCI功能监控计算机死机的方法,所述的方法是使用ECTIMER搭配SCI中断的方式来解决计算机死机的问题。本发明的一种用ECSCI功能监控计算机死机的方法。

2、和现有技术相比,具有设计合理、操作方便等特点,该方法不需要终端用户额外运行一个应用程序,避免给终端用户带来了麻烦与技术挑战。51INTCL权利要求书1页说明书3页附图2页19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书3页附图2页10申请公布号CN104199760ACN104199760A1/1页21一种用ECSCI功能监控计算机死机的方法,其特征在于,所述的方法是使用ECTIMER搭配SCI中断的方式来解决计算机死机的问题。2根据权利要求1所述的一种用ECSCI功能监控计算机死机的方法,其特征在于,所述的该方法的具体步骤包括EC侦测WATCHDOG变量和ECDRIVER。

3、处理ECSCI两个环节。3根据权利要求2所述的一种用ECSCI功能监控计算机死机的方法,其特征在于,所述的EC侦测WATCHDOG变量的具体步骤如下首先,在EC代码中,初始化WATCHDOG变量,并设置一个1秒钟的TIMER中断;之后在TIMER中断中,使用WATCHDOG变量进行计时,如果计时到8秒钟,发SCI中断给HOST端;如果WATCHDOG没在发完SCI中断后的4秒钟内恢复初值;EC拉南桥INIT管脚,CPU收到信息并重新启动系统。4根据权利要求2所述的一种用ECSCI功能监控计算机死机的方法,其特征在于,所述的ECDRIVER处理ECSCI的具体步骤如下BIOS在ASL宣告ECDE。

4、VICE,并将ECSCI设置成相应的GPE,将相应的ECSPACE地址设置成读写WATCHDOG变量值的地址;操作系统启动时,ECDRIVER会读取这些信息;在相应QEVENT里添加代码,将数值12写到WATCHDOG变量所在地址的ECSPACE中。权利要求书CN104199760A1/3页3一种用ECSCI功能监控计算机死机的方法技术领域0001本发明涉及计算机死机处理技术领域,具体地说是一种用ECSCI功能监控计算机死机的方法。背景技术0002EC(EMBEDCONTROLLER,嵌入式控制器)是一个16位单片机,它内部本身也有一定容量的FLASH来存储EC的代码。在系统开启的过程中,EC。

5、控制着绝大多数重要信号的时序。0003SCI(SERIALCOMMUNICATIONINTERFACE意为“串行通信接口”,是相对于并行通信的,是串行通信技术的一种总称。SCI模块用于串行通讯,通信协议体现在SCI的数据格式上。通常将SCI的数据格式称之为可编程的数据格式。0004WATCHDOG是LINUX的“看门狗”。在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门。

6、用于监测单片机程序运行状态的芯片,俗称“看门狗“。0005现如今,工控机在各行各业中应用十分普遍。工控机已经在航空信息,车载应用,特种运用,机械设备,金融系统,智能交通,控制系统,医疗设备等各领域发挥着巨大的作用。0006由于硬件或软件的原因,工控机有时会死机。像硬件散热性能不佳或操作系统死锁都会造成死机。死机是指操作系统不能正常工作。死机后,我们要强制让电脑重启,使得工控机再次能够作业。这里有一个问题,工控机是为工业现场控制而研制,在工控机运行时,往往没有人在工控机旁边守护,那么我们如何侦测工控机死机呢现在一般的做法有两种。第一种,使用南桥TCOTIMERSMIHANDLE和南桥WATCHD。

7、OG来做。第二种,使用操作系统的应用程序搭配EC来做。第一种方式并不能完全做到侦测死机,因为第一种如果系统发生死锁而CPU功能完好的话,TCOTIMERSMI中断还是照样可以触发,这种方法不会认为计算机死机。只有CPU死掉,第一种方式才能起作用。第二种方式可以解决第一种方式带来的弊端,但它要求终端用户额外运行一个应用程序。但它需要终端用户提供额外的应用程序,无疑给终端用户带来了麻烦与技术挑战。发明内容0007本发明的技术任务是提供一种用ECSCI功能监控计算机死机的方法。0008本发明的技术任务是按以下方式实现的,所述的方法是使用ECTIMER搭配SCI中断的方式来解决计算机死机的问题。000。

8、9所述的该方法的具体步骤包括EC侦测WATCHDOG变量和ECDRIVER处理ECSCI两个环节。说明书CN104199760A2/3页40010所述的EC侦测WATCHDOG变量的具体步骤如下首先,在EC代码中,初始化WATCHDOG变量,并设置一个1秒钟的TIMER中断;之后在TIMER中断中,使用WATCHDOG变量进行计时,如果计时到8秒钟,发SCI中断给HOST端;如果WATCHDOG没在发完SCI中断后的4秒钟内恢复初值;EC拉南桥INIT管脚,CPU收到信息并重新启动系统。0011所述的ECDRIVER处理ECSCI的具体步骤如下BIOS在ASL宣告ECDEVICE,并将ECSC。

9、I设置成相应的GPE,将相应的ECSPACE地址设置成读写WATCHDOG变量值的地址;操作系统启动时,ECDRIVER会读取这些信息;在相应QEVENT里添加代码,将数值12写到WATCHDOG变量所在地址的ECSPACE中。0012本发明的一种用ECSCI功能监控计算机死机的方法和现有技术相比,具有设计合理、操作方便等特点,该方法不需要终端用户额外运行一个应用程序,避免给终端用户带来了麻烦与技术挑战。附图说明0013附图为一种用ECSCI功能监控计算机死机的方法的EC侦测WATCHDOG变量示意图。0014附图为一种用ECSCI功能监控计算机死机的方法的ECDRIVER处理ECSCI示意图。

10、。具体实施方式0015实施例1该用ECSCI功能监控计算机死机的方法包括EC侦测WATCHDOG变量和ECDRIVER处理ECSCI两个环节;EC侦测WATCHDOG变量的具体步骤首先,在EC代码中,初始化WATCHDOG变量,并设置一个1秒钟的TIMER中断;之后在TIMER中断中,使用WATCHDOG变量进行计时,计时到8秒钟,发SCI中断给HOST端。0016ECDRIVER处理ECSCI的具体步骤BIOS在ASL宣告ECDEVICE,并将ECSCI设置成相应的GPE,将相应的ECSPACE地址设置成读写WATCHDOG变量值的地址;操作系统启动时,ECDRIVER会读取这些信息;在相应。

11、QEVENT里添加代码,将数值12写到WATCHDOG变量所在地址的ECSPACE中。0017实施例2该用ECSCI功能监控计算机死机的方法包括EC侦测WATCHDOG变量和ECDRIVER处理ECSCI两个环节;EC侦测WATCHDOG变量的具体步骤首先,在EC代码中,初始化WATCHDOG变量,并设置一个1秒钟的TIMER中断;之后在TIMER中断中,使用WATCHDOG变量进行计时,WATCHDOG没在发完SCI中断后的4秒钟内恢复初值;EC拉南桥INIT管脚,CPU收到信息并重新启动系统。0018ECDRIVER处理ECSCI的具体步骤BIOS在ASL宣告ECDEVICE,并将ECSC。

12、I设置成相应的GPE,将相应的ECSPACE地址设置成读写WATCHDOG变量值的地址;操作系统启动说明书CN104199760A3/3页5时,ECDRIVER会读取这些信息;在相应QEVENT里添加代码,将数值12写到WATCHDOG变量所在地址的ECSPACE中。0019通过上面具体实施方式,所述技术领域的技术人员可容易的实现本发明。但是应当理解,本发明并不限于上述的几种具体实施方式。在公开的实施方式的基础上,所述技术领域的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。说明书CN104199760A1/2页6图1说明书附图CN104199760A2/2页7图2说明书附图CN104199760A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1