主板检错方法

文档序号:6562141阅读:185来源:国知局
专利名称:主板检错方法
技术领域
本发明涉及一种利用软件的测试或除错以预防错误的方法,特别是涉及一 种主板检错方法。
背景技术
在目前主板上的开机自我测试(Power On Self Test, POST)程序中,大部 分利用除错卡等硬件装置进行检测程序,当除错卡检测到错误的硬件装置吋, 便会显示对应的检错码。此时,检测或维修人员就需要另外查表,以获知检错 码所代表的意义,如此检测过程费时且效率较低,且由于每个基本输入/输出 系统(Basic Input Output System, BIOS)程序段落在测试程序中都可能会被 重复呼叫执行,因此当某个程序段落发生错误时,检测或维修人员必须通过前 后的程序段落关系才能够精确判断错误所在,而前述除错卡并无法追踪测试程 序中的程序流程及提供硬件资源配置完成程度的相关信息。
请参照中国台湾公开专利号第200622590号,该专利申请案公开一种显示 BIOS检错码完整信息的方法,利用一无线传输装置,将一信息装置的BIOS检 错码传送至一电子装置并加以显示其完整的信息,其包括下列步骤建立一检 错码及其完整信息的数据表,于该电子装置中;提供一I/0端口模块于该信息 装置中,用以作为运算单元与该无线传输装置间的接口;设定BIOS检错码的 输出位置为该I/0端口模块;初始化该I/0瑞口模块及该无线传输装置,于开 始执行开机自我测试时;启动该信息装置的该无线传输装置;执行后续的开机 自我测试并产生检错码,又通过该无线传输装置送出的;接收该检错码,通过 该电子装置的无线传输装置接收的;对照该检错码,通过该数据表,以特定出 该检错码所代表的特定完整信息;以及显示该特定完整信息。
虽然上述专利申请案已公开一种以无线传输方式将相关的检错信息传送 至现有的信息设备上显示的技术手段,并让检测或维修人员在不需翻阅任何检 错码技术手册的情况下,能了解检错码的内容,但其如同一般的检错程序仅会
显示计算机系统发生错误的那一个步骤所对应的捡错信息,无法显示完整的测 试程序流程信息,对于检测或维修人员在检错判读上,因为缺乏发生错误前后 的相关检错信息,使其所能够得到的信息内容稍显不完整。
因此,如何能提供一种主板检错方法,除了让检测或维修人员可以在不需 翻阅检错码技术手册的情况下了解检错码内容外,更能清楚了解开机自我测试 程序的程序流程及其完成进度,成为研究人员待解决的问题之一。

发明内容
本发明所要解决的技术问题在于,提供一种主板检错方法,通过实时显示 开机自我测试程序中每一步骤对应的相关信息,让检测或维修人员快速了解计 算机系统运作发生的错误原因以及目前检测进度,以提升主板检测效率。
为了实现上述目的,本发明公开了一种主板检错方法,通过检测装置连接 到该主板的灯号输出端口,以取得相关检错信息,包括有下列步骤
设定所述主板中的一开机自我测试程序的每一程序段对应的灯号数据;
于所述主板中执行所述开机自我测试程序,以依序执行所述程序段,并通 过所述灯号输出端口输出对应的所述灯号数据至所述检测装置;
所述检测装置依序接收并存储所述灯号数据;
所述检测装置依据一预先建立的灯号意义对照表依序搜寻所述灯号数据 对应的字符串信息;及
所述检测装置依序显示所述灯号数据对应的字符串信息。 所述灯号数据以二进制方式表示。
所述的主板检错方法还包括有所述检测装置依据执行完成的所述程序段 显示目前检错状态的步骤。
所述检错状态以百分比方式表示。 所述字符串信息以中文方式显示。 所述字符串信息以英文方式显示。
本发明的主板检错方法,通过对开机自我测试程序中的每一测试程序定义 其代表的灯号数据,于执行到每一测试程序时,同时显示目前测试程序的相关 信息以及检测进度。除了让检测或维修人员可以在不需翻阅检错码技术手册的 情况下了解检错码内容外,更提供了完整的检错信息,以助于检测或维修人员判断计算机系统发生错误的原因,达到提升主板检测效率的目的。


图1为本发明实施例的系统方块图; 图2为本发明实施例的方法流程图;及
图3为本发明实施例的开机自我测试程序的程序流程示意图。 其中,附图标记
10主板11灯号输出端口
20检测装置21微控制器模块
22显示模块200第一程序段落
201第二程序段落202第三程序段落
203第四程序段落204第五程序段落
205第六程序段落300第七程序段落
步骤100设定主板中的开机自我测试程序的每一程序段对应的灯号数据
步骤IOI 于主板中执行开机自我测试程序,以依序执行该些程
序段,并通过灯号输出端口输出对应的该些灯号数据至检测装置
步骤102 检测装置依据执行完成的该些程序段显示目前检错状态
步骤103 检测装置依序接收并存储该些灯号数据 步骤104 检测装置依据预先建立的灯号意义对照表依序搜寻该些 灯号数据对应的字符串信息
步骤105 检测装置依序显示该些灯号数据对应的字符串信息
具体实施例方式
请参阅图l,为本发明实施例的系统方块图。如图l所示本发明的主板检 错系统,包括有主板10及检测装置20。
主板IO,由电路基板及多个电子零件构成,其包括有芯片组(例如,南桥 芯片、北桥芯片)、中央处理器、内存、输入/输出芯片、输入/输出接口、基 本输入/输出系统(Basic Input Output System, BIOS)等等。
灯号输出端口ll,设置在主板10上,用以输出对应主板10测试结果的
灯号数据,而灯号输出端口 ll实务上可通过异步串行传输(Universal Asynchronous Receiver/Transmitter; UART)接口(例如,RS-232、 RS-485) 或外围组件连接接口 (Peripheral Componect Interconnect, PCI)等等输入/ 输出接口来实现,其中灯号数据以二进制(例如,0001、 0010、 0011)等方式表
不o
检测装置20,与主板10连接,用以依序接收并存储主板10传送的检错 信息,以及依序显示对应检错信息的字符串信息,其检测装置20包括有微控 制器模块21及显示模块22。
微控制器模块21,与灯号输出端口 ll连接,具有输入/输出端口 (图中 未示)与数据存储单元(图中未示),其数据存储单元存储有预先建立的灯号意 义对照表,当微控制器模块21接收到主板10传来的灯号数据时,通过灯号意 义对照表依序搜寻出灯号数据对应的字符串信息,再将字符串信息传送至显示 模块22显示,以供检测或维修人员检阅,其中字符串信息以中文、英文或其 它语言方式表示。
显示模块22,与微控制器模块21连接,用以依序显示微控制器模块21 传送的字符串信息,其中显示模块22实务上可由点矩阵液晶显示模块(Dot Matrix LCD Display Module)或液晶显示器(LCD)构成。
请参阅图2,为本发明实施例的方法流程图。如图2所示本发明的主板检 错方法通过检测装置连接到主板的灯号输出端口 ,以取得相关检错信息,其 包括有下列步骤
首先,设定主板中的开机自我测试程序的每一程序段对应的灯号数据(步 骤IOO),其实务上在每一程序段的结尾处加上一段灯号数据输出程序,其中 灯号数据以二进制(例如,0001、 0010、 0011……)方式表示,而开机自我测试 程序,为基本输入/输出系统(BIOS)功能中的一个主要部分,其负责完成对中 央处理器、主板、内存、软/硬盘系统、显示系统(包括显示缓冲)、串/并列 连接器、键盘、光驱(CD-R0M)等的检测。
接下来,于主板中执行开机自我测试程序,以依序执行各个程序段,并通 过灯号输出端口输出对应的该些灯号数据至检测装置(步骤101),当执行到程 序段落时,通过上述的灯号数据输出程序使灯号输出端口 ll输出对应测试程 序种类的灯号数据;检测装置依据执行完成的该些程序段显示目前检错状态
(步骤102),当检测装置接收到特定灯号数据时,即可判断出目前的测试进度,
接着,在通过显示模块22显示目前检错状态,其中检错状态以百分比方式表 示。
检测装置依序接收并存储该些灯号数据(步骤103),当检测装置20接收 到灯号数据时,同步存储所有的灯号数据,当然在步骤103中也可仅存储预定 笔数(例如,十笔)的灯号数据;接着,检测装置依据预先建立的灯号意义对照 表依序搜寻该些灯号数据对应的字符串信息(步骤104),其中字符串信息以中 文、英文或其它语言方式表示,实务上通过软件搜寻程序配合灯号意义对照表 依序搜寻出每一笔灯号数据对应的字符串信息。
最后,检测装置依序显示该些灯号数据对应的字符串信息(步骤105),如 此,检测或维修人员即可检阅开机自我测试程序中发生错误的程序段,进而去 检査相关的硬件装置,且也可清楚了解目前开机自我测试程序的检测进度。
请参照图3,为本发明实施例的开机自我测试程序的程序流程示意图。首 先,本实施例中的开机自我测试程序包括有多个测试程序段分别为第一程序段 落200(例如,ConfigOptionROMs),其对应的灯号数据为"0001"、第二程序 段落201(例如,InitPCIVGAROM),其对应的灯号数据为"0010"、第三程序 段落202 (例如,Conf igIO),其对应的灯号数据为"OOl 1 "、第四程序段落203 (例 如,Config4GBMemory),其对应的灯号数据为"0100"、第五程序段落204(例 如,InitPCIVGA),其对应的灯号数据为"0101"、第六程序段落205(例如, EnablePCIFunctions),其对应的灯号数据为"0110",及第七程序段落 300(ReadPCIWord),其对应的灯号数据为"1000"。
首先,测试程序依序执行第一程序段落200并输出灯号数据"0001"至检 测装置20,而检测装置20会存储此笔灯号数据并显示目前对应的检错信息内 容与检测进度,接着,若第一程序段落200的测试过程无错误时,测试程序便 会进入到第二程序段落201的部分并输出灯号数据"0010"至检测装置20, 同样,检测装置20会存储此笔灯号数据并显示目前对应的检错信息内容与检
、、、i着,当测试程序执行到第二程序段落201中的呼叫第七程序段落300 时,便会呼叫第七程序段落300并执行第七程序段落300中相关的测试程序以 及输出灯号数据"1000"至检测装置20,于第七程序段落300测试完成后,测试程序便会返回第二程序段落201并进入到第三程序段落202,依此类推, 直到完成所有测试程序。
其中若计算机系统当机于第三程序段落202所执行的呼叫第七程序段落 300程序时,检测或维修人员通过检测装置20即可清楚了解计算机系统目前 发生错误的程序段落、硬件装置信息以及检测进度。
通过这种主板检错方法,通过对开机自我测试程序中的每一测试程序定义 其代表的灯号数据,于执行到每一测试程序时,同时显示目前测试程序的相关 信息以及检测进度,如此,除了让检测或维修人员可以在不需翻阅检错码技术 手册的情况下了解检错码内容外,更提供了完整的检错信息,以助于检测或维 修人员判断计算机系统发生错误的原因,达到提升主板检测效率的目的。
虽然本发明以前述的最佳实施例公开如上,但非用以限定本发明,任何本 领域的技术人员,在不脱离本发明的精神和范围内,当可作些许的更动与修改, 因此本发明的专利保护范围须视本说明书所附的权利要求书所界定为准。
权利要求
1、一种主板检错方法,通过检测装置连接到该主板的灯号输出端口,以取得相关检错信息,其特征在于,包括有下列步骤设定所述主板中的一开机自我测试程序的每一程序段对应的灯号数据;于所述主板中执行所述开机自我测试程序,以依序执行所述程序段,并通过所述灯号输出端口输出对应的所述灯号数据至所述检测装置;所述检测装置依序接收并存储所述灯号数据;所述检测装置依据一预先建立的灯号意义对照表依序搜寻所述灯号数据对应的字符串信息;及所述检测装置依序显示所述灯号数据对应的字符串信息。
2、 如权利要求1所述的主板检错方法,其特征在于,所述灯号数据以二 进制方式表示。
3、 如权利要求1所述的主板检错方法,其特征在于,于所述主板依序执 行所述程序段,并通过所述灯号输出端口输出对应的所述灯号数据至所述检测 装置的步骤后,还包括有所述检测装置依据执行完成的所述程序段显示目前检 错状态的步骤。
4、 如权利要求3所述的主板检错方法 分比方式表示。
5、 如权利要求1所述的主板检错方法 中文方式显示。
6、 如权利要求1所述的主板检错方法 英文方式显示。,其特征在于,所述检错状态以百 ,其特征在于,所述字符串信息以 ,其特征在于,所述字符串信息以
全文摘要
本发明公开了一种主板检错方法,通过检测装置连接到该主板的灯号输出端口,以取得相关检错信息,包括设定主板中的一开机自我测试程序的每一程序段对应的灯号数据;于主板中执行开机自我测试程序,以依序执行程序段,并通过灯号输出端口输出对应的灯号数据至检测装置;检测装置依序接收并存储灯号数据;检测装置依据一预先建立的灯号意义对照表依序搜寻灯号数据对应的字符串信息;检测装置依序显示所述灯号数据对应的字符串信息。本发明使得维修人员不需翻阅检错码技术手册即可了解检错码内容,并提供了完整的检错信息,以助于维修人员判断计算机系统发生错误的原因,提升了主板检测效率。
文档编号G06F11/22GK101174234SQ200610138039
公开日2008年5月7日 申请日期2006年11月3日 优先权日2006年11月3日
发明者徐伟城 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1