CN100517262C - 主板侦错***及方法 - Google Patents
主板侦错***及方法 Download PDFInfo
- Publication number
- CN100517262C CN100517262C CNB2006100601013A CN200610060101A CN100517262C CN 100517262 C CN100517262 C CN 100517262C CN B2006100601013 A CNB2006100601013 A CN B2006100601013A CN 200610060101 A CN200610060101 A CN 200610060101A CN 100517262 C CN100517262 C CN 100517262C
- Authority
- CN
- China
- Prior art keywords
- mainboard
- power lights
- failure message
- status information
- computer self
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/324—Display of status information
- G06F11/325—Display of status information by lamps or LED's
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明提供一种主板侦错方法,包括如下步骤:针对主板的不同故障信息设置对应的LED闪烁次数,并将故障信息及其对应的闪烁次数组成一个故障信息表;清除主板上次计算机自检运行的状态信息;进行计算机自检,并存储主板本次运行的状态信息;根据所述计算机自检的结果确定该主板是否存在故障;若该主板存在故障,则从主板本次运行的状态信息中读取该主板出现的故障信息,并从所述故障信息表中读取该故障信息对应的LED闪烁次数;LED根据所读取的闪烁次数进行闪烁。利用本发明,可以节约成本。
Description
【技术领域】
本发明涉及一种主板侦错***及方法。
【技术背景】
随着个人计算机(Personal Computer,PC)技术的发展,PC的性能达到了前所未有的高度,其在易用性上也大大的得到了改善,然而在装机及使用时却经常出现一些故障。PC机上的故障,按显示器上是否有显示为界,可以分成两大类故障:一类故障称为″关键性故障″;另一类故障称为″非关键性故障″。PC机在开机时都要进行上电自检(Power On Self Test,即POST),在主板基本输入输出***(Basic Input Output System,BIOS)的引导下,严格检测***的各个组件,如果计算机存在硬件故障,一般情况下会在此时反映出来。POST的过程大致为:加电→中央处理器(Central ProcessUnit,CPU)→只读存储器(Read-only Memory,ROM)BIOS→***时钟(System Clock)→直接存储器存取(Direct MemoryAccess,DMA)→64Kb随机存储器(Random Access Memory,RAM)→中断请求(Interrupt Request,IRQ)→显卡(DisplayCard)等,检测显卡以前的过程称为关键性部件测试,任何关键性部件有问题,计算机都将处于挂起状态,只能按Reset键或重新开机,这一类故障就属于″关键性故障″,习惯上又将这些故障称之为″核心故障″。产生核心故障的器件主要有:主板、CPU、显卡、内存和电源等。检测完显卡后,计算机将对其余的内存、输入/输出(Input/Output,I/O)端口、软硬盘驱动器、键盘、即插即用设备、互补金属氧化物半导体(Complementary Metal-Oxide-SemiconductorTransistor,CMOS)设置等进行检测,并在屏幕上显示各种信息和出错报告。在这期间检测到的故障,就是″非关键性故障″。此时如果有不正常的设备,就会在相应的检测部位停下来并报告错误信息,提示用户选择是继续进行还是重新启动计算机;如果一切正常,计算机将设备清单在屏幕上显示出来,并按CMOS中设定的***启动驱动器,装载引导程序(boot)启动***。根据POST时显示的出错信息,可以方便找到有问题的设备,但对于关键性故障,由于此时屏幕还没有信号,面对黑屏,只能凭借PC喇叭发出的不同的声音来判断问题的所在位置,由于PC喇叭发出的错误提示种类繁多,用户记忆起来非常的困难,这就对一般用户形成了难以逾越的障碍,再加上PC喇叭发出的故障提示有时并不是十分的准确,并不能够将故障位置精确的定位,所以即使是专业的维修人员也要花费很多的时间来检查故障的位置。
目前,为了准确的侦查到故障的位置,一些公司在主板上集成了硬件侦测(Debug)***,该***在计算机开机时可以自我侦测BIOS的代码,自动检测主板上各种设备的状态,如果有部件发生了故障,会给出BIOS错误码,根据这些BIOS错误码,使用者可以快速且准确的判断出主板故障发生的位置和原因。
然而,一般使用者在购买计算机时并不会额外购买Debug卡,所以当以上问题发生时,无法提供足够的信息给维修人员,以致维修人员无法及时解决使用者的问题。
【发明内容】
鉴于以上内容,有必要提供一种主板侦错***,利用主板上现有的电源灯(LED)的闪烁方式来显示导致主板出现故障的组件,可以节约成本。
鉴于以上内容,还有必要提供一种主板侦错方法,利用主板上现有的LED的闪烁方式来显示导致主板出现故障的组件,可以节约成本。
一种主板侦错***,包括主板及LED,该主板包括:设置模块,用于针对主板的不同故障信息设置对应的LED闪烁次数,并将故障信息及其对应的LED闪烁次数组成一个故障信息表;处理模块,用于清除所述主板上次计算机自检运行的状态信息,并存储该主板本次计算机自检运行的状态信息;判断模块,用于通过所述计算机自检的结果确定该主板是否存在故障;读取模块,用于从主板本次计算机自检运行的状态信息中读取主板出现的故障信息,并根据该故障信息从所述故障信息表中读取对应的LED闪烁次数;及电源灯控制模块,用于根据读取模块所读取的闪烁次数控制LED闪烁。
一种主板侦错方法,该方法包括步骤如下:针对主板的不同故障信息设置对应的LED闪烁次数,并将故障信息及其对应的LED闪烁次数组成一个故障信息表;清除所述主板上次计算机自检运行的状态信息;进行计算机自检,并存储所述主板本次计算机自检运行的状态信息;根据所述计算机自检的结果确定该主板是否存在故障;若该主板存在故障,则从主板本次计算机自检运行的状态信息中读取该主板出现的故障信息,并从所述故障信息表中读取该故障信息对应的LED闪烁次数;所述LED根据所读取的闪烁次数进行闪烁。
相较于现有技术,所述的主板侦错***及方法,通过向BIOS中写入程序来控制LED的闪烁方式,以显示导致主板出现故障的组件,无需额外增加设备就可以快速且准确的判断出主板故障发生的位置和原因,节约了成本。
【附图说明】
图1是本发明主板侦错***较佳实施例的硬件架构图。
图2是本发明主板侦错***的BIOS较佳实施例的功能模块图。
图3是本发明主板侦错方法较佳实施例的具体流程图。
图4是本发明LED显示故障组件的具体流程图。
图5是本发明主板侦错***的故障信息表。
【具体实施方式】
如图1所示,是本发明主板侦错***较佳实施例的硬件架构图。本发明的硬件架构主要包括一台计算机(Personal Computer,PC),该PC包括主机1与显示器2,该主机1通过连接线3与显示器2相连。其中,所述PC可以是IBM架构的个人计算机(IBMPersonal Computer,IBM PC),也可以是Apple公司的Mac PC,还可以是任意其它适用的计算机。
所述主机1内安装一个主板10及一个电源灯(LED)20,该主板10包括一个基本输入输出***(Basic Input Output System,BIOS)100。本实施例中的电源灯20不仅可以用于显示主板10是否接通电源,而且还可以通过闪烁的方式显示主板10出现故障的组件。所述显示器2用于PC开机后的画面显示。
如图2所示,是本发明主板侦错***的BIOS较佳实施例的功能模块图。所述基本输入输出***100包括设置模块101、处理模块102、判断模块103、读取模块104及电源灯控制模块105。
当主板10出现故障时,所述电源灯20会进行闪烁,所述设置模块101用于针对主板10的不同故障信息设置电源灯20对应的闪烁次数,并将故障信息及其对应的电源灯20的闪烁次数组成一个故障信息表,如图5所示,是本发明主板侦错***的故障信息表。导致主板10出现故障的器件主要有:CPU、显卡、内存和电源等。当键盘未插时,导致主板10出现故障的组件是键盘,设置模块101将电源灯20的闪烁次数设置为1次;当中央处理器(CentralProcessing Unit,CPU)风扇出现错误时,导致主板10出现故障的组件是CPU,设置模块101将电源灯20的闪烁次数设置为2次;当软盘出现错误时,导致主板10出现故障的组件是软盘,设置模块101将电源灯20的闪烁次数设置为3次。
所述处理模块102用于清除主板10上次PC自检运行的状态信息,该状态信息包括主板10上所有组件的运行状态信息。所述状态信息由主板10的互补型金属氧化物半导体(Complementary Metal-Oxide-Semiconductor,CMOS)芯片存储。所述CMOS芯片是主板10上的一块可读写的随机存储(Random Access Memory,RAM)芯片,主要用来保存当前PC的硬件配置和操作人员对主板10上某些参数的设定。
所述PC在开机时要进行自检,在主板10的基本输入输出***100的引导下,严格检测主板10的各个组件是否存在故障。判断模块103通过PC自检的结果确定主板10是否存在故障。该判断模块103还用于判断PC是否完成自检。若PC未完成自检,则PC继续自检,检测主板10是否存在故障。
当PC自检出主板10存在故障时,所述读取模块104用于读取主板10本次运行出现的故障信息,及从所述故障信息表中读取电源灯20对应的闪烁次数。
所述电源灯控制模块105用于根据读取模块104所读取的闪烁次数控制电源灯20闪烁,以显示导致主板10出现故障的组件。其中,电源灯20每“亮暗”一次表示该电源灯20闪烁一次。
如图3所示,是本发明主板侦错方法较佳实施例的具体流程图。在本实施例中,设置模块101可以根据操作人员的需求,针对主板10所出现的不同故障信息设置电源灯20对应的闪烁次数,并将故障信息及其对应的电源灯20的闪烁次数组成一个故障信息表,如图5所示。当PC开机时,首先,处理模块102清除CMOS芯片里存储的主板10上次PC自检运行的状态信息(步骤300)。PC进行自检,并在基本输入输出***100的引导下,严格检测主板10的各个组件是否存在故障(步骤S301)。主板10利用CMOS芯片存储本次PC自检运行的状态信息,该状态信息包括主板10上所有组件的运行状态信息(步骤S302)。判断模块103根据PC自检的结果确定主板10是否存在故障(步骤S303)。若主板10存在故障,则电源灯20显示故障信息,具体而言,电源灯20根据故障信息对应的闪烁次数进行闪烁,例如,当键盘未插时,电源灯20根据设置模块101所设置的次数闪烁1次(步骤S304)。判断模块103判断PC是否完成自检(步骤S305)。若PC未完成自检,则返回步骤S301。
在步骤S303中,若主板10没有出现故障,则直接进入步骤S305判断PC是否完成自检。
如图4所示,是本发明步骤S304电源灯20显示故障组件的具体流程图。首先,读取模块104读取主板10本次PC自检运行时出现的故障信息(步骤S400)。读取模块104根据该故障信息从所述故障信息表中读取电源灯20对应的闪烁次数(步骤S401)。电源灯控制模块105根据读取模块104所读取的闪烁次数控制电源灯20闪烁(步骤S402)。其中,电源灯20每“亮暗”一次表示该电源灯20闪烁一次。例如,当操作人员打开PC时,电源灯20显示“亮”,读取模块104从所述故障信息表中读取到键盘未插时的闪烁次数为1次,则电源灯控制模块105控制电源灯20,使该电源灯20显示“暗”,然后再显示“亮”,电源灯20“亮暗”一次就表示电源灯20闪烁了一次。
Claims (4)
1.一种主板侦错***,包括主板及电源灯,其特征在于,该主板包括有:
设置模块,用于针对主板的不同故障信息设置对应的电源灯闪烁次数,并将故障信息及其对应的电源灯闪烁次数组成一个故障信息表,所述电源灯闪烁次数指电源灯显示“亮暗”的次数;
处理模块,用于清除所述主板上次计算机自检运行的状态信息,并存储该主板本次计算机自检运行的状态信息;
判断模块,用于通过所述计算机自检的结果确定该主板是否存在故障;
读取模块,用于从主板本次计算机自检运行的状态信息中读取主板出现的故障信息,并根据故障信息从所述故障信息表中读取对应的电源灯闪烁次数;及
电源灯控制模块,用于根据读取模块所读取的闪烁次数控制电源灯闪烁。
2.如权利要求1所述的主板侦错***,其特征在于,所述处理模块是利用互补金属氧化物半导体芯片存储所述主板的计算机自检运行的状态信息。
3.一种主板侦错方法,其特征在于,该方法包括步骤如下:
针对主板的不同故障信息设置对应的电源灯闪烁次数,并将故障信息及其对应的电源灯闪烁次数组成一个故障信息表,所述电源灯闪烁次数指电源灯显示“亮暗”的次数;
清除所述主板上次计算机自检运行的状态信息;
进行计算机自检,并存储所述主板本次计算机自检运行的状态信息;
根据所述计算机自检的结果确定该主板是否存在故障;
若该主板存在故障,则从主板本次计算机自检运行的状态信息中读取该主板出现的故障信息,并从所述故障信息表中读取该故障信息对应的电源灯闪烁次数;
电源灯根据所读取的闪烁次数进行闪烁。
4.如权利要求3所述的主板侦错方法,其特征在于,所述步骤存储主板本次计算机自检运行的状态信息是利用互补金属氧化物半导体芯片存储所述主板本次计算机自检运行的状态信息。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006100601013A CN100517262C (zh) | 2006-03-29 | 2006-03-29 | 主板侦错***及方法 |
US11/614,992 US20070234132A1 (en) | 2006-03-29 | 2006-12-22 | System and method for indicating errors of a motherboard |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006100601013A CN100517262C (zh) | 2006-03-29 | 2006-03-29 | 主板侦错***及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101046762A CN101046762A (zh) | 2007-10-03 |
CN100517262C true CN100517262C (zh) | 2009-07-22 |
Family
ID=38560927
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2006100601013A Expired - Fee Related CN100517262C (zh) | 2006-03-29 | 2006-03-29 | 主板侦错***及方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20070234132A1 (zh) |
CN (1) | CN100517262C (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101840371A (zh) * | 2010-04-23 | 2010-09-22 | 浪潮电子信息产业股份有限公司 | 一种快速显示计算机故障的方法 |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080148109A1 (en) * | 2006-12-18 | 2008-06-19 | Bashor Paul D | Implicating multiple possible problematic components within a computer system using indicator light diagnostics |
US8776037B2 (en) * | 2007-01-04 | 2014-07-08 | International Business Machines Corporation | Apparatus and method to update multiple devices disposed in a computing system |
CN101311905A (zh) * | 2007-05-22 | 2008-11-26 | 鸿富锦精密工业(深圳)有限公司 | 调试卡及调试方法 |
CN102184726A (zh) * | 2010-05-18 | 2011-09-14 | 河北南风汽车设备集团有限公司 | 故障信息显示处理方法、装置与加热器 |
CN102445626B (zh) * | 2010-10-13 | 2015-07-22 | 中兴通讯股份有限公司 | 单板测试方法及装置 |
JP5143259B2 (ja) * | 2011-07-05 | 2013-02-13 | 株式会社東芝 | 電子機器、電子機器の制御方法、電子機器の制御プログラム |
CN103200023A (zh) * | 2012-01-09 | 2013-07-10 | 联想(北京)有限公司 | 发送硬件信息的方法及装置,处理硬件信息的方法及*** |
CN103576075B (zh) * | 2012-08-07 | 2016-08-03 | 达丰(上海)电脑有限公司 | 主板自动检测的装置及方法 |
CN103019913B (zh) * | 2012-11-21 | 2016-08-03 | 广东欧珀移动通信有限公司 | 一种移动终端及其硬件异常提示方法、*** |
CN104216816A (zh) * | 2013-06-04 | 2014-12-17 | 鸿富锦精密工业(深圳)有限公司 | 服务器状态信息侦测*** |
CN103516552B (zh) * | 2013-10-16 | 2018-03-06 | 中科恒源科技股份有限公司 | 一种电子设备的状态指示方法及状态指示装置 |
CN104572226A (zh) * | 2015-02-04 | 2015-04-29 | 浪潮(北京)电子信息产业有限公司 | 一种侦测主板开机异常的方法和装置 |
CN104615529A (zh) * | 2015-03-11 | 2015-05-13 | 浪潮集团有限公司 | 一种服务器光路诊断装置及方法 |
CN104902616A (zh) * | 2015-04-07 | 2015-09-09 | 广东美的暖通设备有限公司 | 电控板led灯显示状态的方法、装置及电控板 |
TWI582699B (zh) * | 2016-03-18 | 2017-05-11 | 神雲科技股份有限公司 | 通知開機階段的方法及伺服器系統 |
CN107357694A (zh) * | 2016-05-10 | 2017-11-17 | 佛山市顺德区顺达电脑厂有限公司 | 开机自检过程中错误事件汇报***及其方法 |
US11126521B2 (en) * | 2019-12-26 | 2021-09-21 | Quanta Computer Inc. | Method and system for indicating BIOS POST status from storage drive LED |
CN112654110B (zh) * | 2020-12-30 | 2022-09-27 | 泰斗微电子科技有限公司 | Led指示灯的闪烁控制方法、装置和终端设备 |
TWI807789B (zh) * | 2022-04-19 | 2023-07-01 | 和碩聯合科技股份有限公司 | 用於主機板的異常顯示方法以及異常顯示裝置 |
CN117560443B (zh) * | 2023-10-24 | 2024-06-11 | 深圳市守护宝通讯有限公司 | 一种测试手机主板的方法及*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1431593A (zh) * | 2002-01-09 | 2003-07-23 | 英业达股份有限公司 | 计算机***排错装置 |
CN1591351A (zh) * | 2003-09-01 | 2005-03-09 | 联宇光通科技股份有限公司 | 计算机***监控装置 |
CN1713156A (zh) * | 2004-06-25 | 2005-12-28 | 联想(北京)有限公司 | 检测和诊断计算机硬件故障的方法和装置 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5327435A (en) * | 1992-11-13 | 1994-07-05 | Digital Equipment Corporation | Method for testing a processor module in a computer system |
KR100517546B1 (ko) * | 1999-07-16 | 2005-09-28 | 삼성전자주식회사 | 엘이디 표시기에 포스트 코드를 표시하는 휴대용 컴퓨터 |
US6862695B2 (en) * | 2001-03-30 | 2005-03-01 | Giga-Byte Technology Co., Ltd. | Method and device for identifying failed devices in computer |
US20050144432A1 (en) * | 2003-12-30 | 2005-06-30 | Chih-Wei Wu | Method for updating BIOS setting |
US20050257095A1 (en) * | 2004-04-21 | 2005-11-17 | Gateway, Inc. | Apparatus and method for detecting and indicating faults on a motherboard |
US20060020856A1 (en) * | 2004-07-22 | 2006-01-26 | Anuez Tony O | Computer diagnostic interface |
US7574540B2 (en) * | 2006-01-03 | 2009-08-11 | Emc Corporation | Managing management controller communications |
-
2006
- 2006-03-29 CN CNB2006100601013A patent/CN100517262C/zh not_active Expired - Fee Related
- 2006-12-22 US US11/614,992 patent/US20070234132A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1431593A (zh) * | 2002-01-09 | 2003-07-23 | 英业达股份有限公司 | 计算机***排错装置 |
CN1591351A (zh) * | 2003-09-01 | 2005-03-09 | 联宇光通科技股份有限公司 | 计算机***监控装置 |
CN1713156A (zh) * | 2004-06-25 | 2005-12-28 | 联想(北京)有限公司 | 检测和诊断计算机硬件故障的方法和装置 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101840371A (zh) * | 2010-04-23 | 2010-09-22 | 浪潮电子信息产业股份有限公司 | 一种快速显示计算机故障的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN101046762A (zh) | 2007-10-03 |
US20070234132A1 (en) | 2007-10-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100517262C (zh) | 主板侦错***及方法 | |
US20070234123A1 (en) | Method for detecting switching failure | |
US20070168738A1 (en) | Power-on error detection system and method | |
CN104850485A (zh) | 一种基于bmc远程诊断服务器开机故障的方法及*** | |
CN100375054C (zh) | 一种电脑主板故障的监测诊断装置 | |
US20090100287A1 (en) | Monitoring Apparatus and a Monitoring Method Thereof | |
CN106547653B (zh) | 计算机***故障状态检测方法、装置及*** | |
EP2068249A1 (en) | Detection system for peripheral device | |
TWI761668B (zh) | 具自我檢測的電腦系統及其偵錯方法 | |
CN103995760A (zh) | 一种电脑故障检测设备和检测维修方法 | |
CN101206599B (zh) | 计算机主板设备诊断和隔离方法 | |
JP4886558B2 (ja) | 情報処理装置 | |
CN101840371A (zh) | 一种快速显示计算机故障的方法 | |
CN100367226C (zh) | 一种利用智能设备的固件实现部件检测的方法 | |
CN113315675B (zh) | 一种白盒交换机U-Boot自动化测试方法、***和存储介质 | |
US7213159B2 (en) | Method for testing and verifying power management features of computer system | |
US8635502B2 (en) | Debug card and method for diagnosing faults | |
CN218568024U (zh) | 一种usb端口检测装置 | |
CN201285545Y (zh) | 主机板开机监控装置 | |
CN101090344A (zh) | 网络卡上媒介存取控制地址错误的侦测方法 | |
CN114328104A (zh) | 一种工控整机健康状态监测方法、***、设备及存储介质 | |
CN101770405A (zh) | 用于串行笔记本电脑除错的方法 | |
CN101826046A (zh) | 计算机开机除错方法 | |
TWI643060B (zh) | 自動化影像監測方法 | |
CN100401263C (zh) | 开机查错***及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090722 Termination date: 20150329 |
|
EXPY | Termination of patent right or utility model |