计算机开机除错方法技术

技术编号:3881957 阅读:232 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及计算机开机除错方法。具体地,一种计算机开机除错方法包含以下步骤:开始执行一开机自我测试;逐一执行开机自我测试的多个功能测试,其中在逐一执行开机自我测试的多个功能测试时,先将所执行的各功能测试对应的代码储存至一存储器;在开机自我测试产生中断时,待使用者通过一输入装置输入一猜测信号;以及,根据猜测信号取得已储存于存储器的至少一已储存代码。本发明专利技术可在不需额外增加七段LED字幕或插入除错卡的前提下,依据开机自我测试码或开机自我测试码所对应的装置信息,判断计算机的故障原因。

【技术实现步骤摘要】

本专利技术涉及一种除错方法,且特别是涉及一种。
技术介绍
计算机在开机过程时,会先通过一基本输入输出系统(Basic Input/Output System, BIOS)进行开机自我测试(Power On Self-Test,POST)。其中,POST用以对处理器、 显示卡、存储器、磁盘驱动器、光盘驱动器 、芯片组、键盘以及其他计算机外围装置进行一连 串的检测动作,以检测各外围装置是否正常工作。在POST的过程中,BIOS会在测试每一个硬件时,将对应各硬件测试流程的开机自 我测试码(或称为POST Code信息)存入1/0 port 80h(输入输出端口 80h)地址。如此 一来,在检测到硬件故障时,使用者便可藉由读取1/0端口 80h中的开机自我测试码,而判 断计算机的问题所在。现有技术是从1/0端口 80h读取开机自我测试码,并通过七段LED字幕显示出来。 其中,一般开机自我测试码是利用十六进制的二位数。因此,计算机上需要装设两组七段 LED字幕,以正常显示开机自我测试码。举例来说,在计算机正常工作时,可使装设于计算机 上的七段LED字幕上显示“FF”的开机自我测试码,以代表计算机正常工作。此外,当此现有技术应用于笔记本型计算机时,仅能将七段LED字幕装设在一除 错卡(debug card)上,并藉由将除错卡插设于笔记本型计算机的插槽,如Mini PCI-E(迷 WPCI-E)插槽,而读取开机自我测试码。然而,一般使用者并不会另外购买除错卡。因此, 当笔记本型计算机发生故障时,使用者仅能将发生故障的笔记本型计算机送回原厂检测, 而无法自行判断其发生故障的原因。
技术实现思路
因此,本专利技术的一目的是在提供一种计算机开机除错(debug)方法,用以让使用 者通过输入装置输入猜测信号,而取得开机自我测试码或开机自我测试码所对应的装置信 息。如此一来,应用本专利技术即可在不额外增加七段LED字幕或插入除错卡的前提下,判断计 算机的故障原因,而达到开机除错的效果。依据本专利技术一实施例,一种包含以下步骤开始执行一开机 自我测试。逐一执行开机自我测试的多个功能测试,在逐一执行开机自我测试的多个功能 测试时,先将所执行的各功能测试对应的代码储存至一存储器。在开机自我测试产生中断 时,待使用者通过一输入装置输入一猜测信号。以及,根据猜测信号取得已储存于存储器的 至少一已储存代码。本专利技术可在不需额外增加七段LED字幕或插入除错卡的前提下,依据开机自我测 试码或开机自我测试码所对应的装置信息,判断计算机的故障原因。附图说明为让本专利技术的上述和其他目的、特征、优点与实施例能更明显易懂,所附附图的说 明如下图1为依照本专利技术一实施方式的一种的流程图。图2为图1的步骤180以及步骤190的一实施例。图3为图1中执行目前测试程序区(步骤130)的一实施例。图4为依照本专利技术另一实施方式的一种的流程图。主要组件符号说明100 110 190:步骤191 195 步骤200 210 260:步骤具体实施例方式请参照图1,其为依照本专利技术一实施方式的一种的流程图。计 算机开机除错方法让使用者通过输入装置输入猜测信号,而取得开机自我测试码或开机自 我测试码所对应的装置信息。100包含以下步骤 在步骤110中,开始执行一开机自我测试。其中,开机自我测试用以对计算机的处 理器、显示卡、存储器、磁盘驱动器、光盘驱动器、芯片组、键盘以及其他计算机上的装置进 行一连串的检测动作,以检测各装置是否正常工作。每一项功能测试均会被指定一开机自 我测试码(POST Code),且开机自我测试码的定义视各家厂商而有所不同。接下来,在执行开机自我测试的过程中,执行开机自我测试的一功能测试(步骤 130),以检测计算机上的一装置。在执行功能测试(步骤130)时,先将所执行的功能测 试对应的代码储存至一存储器(步骤120),然后藉由执行功能测试(步骤130),判断功能 测试所检测的一装置是否正常(步骤140)。其中,存储器可为非易失性随机存取存储器 (non-volatile random access memory,NVRAM)或其他种类的存储器,且可应用POST Code 作为功能测试对应的代码。在功能测试所检测的装置正常时,判断开机自我测试是否执行完成(步骤150)。在 开机自我测试执行尚未完成时,则继续藉由步骤120 步骤140,执行开机自我测试的下一个 功能测试。如此一来,即可藉由步骤120 步骤150逐一执行开机自我测试的多个功能测试, 而完成检测计算机上的装置。然后,在开机自我测试执行完成时,进入操作系统(步骤170)。 其中,在开机自我测试执行完成时,即代表计算机上的装置皆正常工作,而不需要已储存于存 储器中的代码。因此,可在进入操作系统(步骤170)前,清除储存于存储器的代码。在步骤140检测到装置不正常,而使得功能测试未通过时,则令开机自我测试产 生中断(步骤160),并待使用者通过一输入装置,如键盘、触控屏幕或其他输入装置,输入 一猜测信号(步骤180)。然后,在使用者输入猜测信号后,即可根据猜测信号取得已储存于 存储器的至少一已储存代码(步骤190)。其中,在使用者所输入的猜测信号对应于已储存 代码时,可发出一提示信号,以提示使用者其所输入的猜测信号对应于已储存代码。提示信号可为利用计算机内部的喇叭所发出的一提示声音,或利用计算机内部的一指示灯(如电 源指示灯、硬盘运转指示灯、液晶屏幕的背光模块或其他指示灯)所产生的一提示灯信号。在存储器中的已储存代码为多个时,可先从输入装置接收一选择信号以选择已储 存代码中的一个,再待使用者通过输入装置输入猜测信号(步骤180),并根据猜测信号取 得所选择的已储存代码(步骤190)。如此一来,使用者即可藉由选择不同的已储存代码,得 知已经执行过的各功能测试。由于一般用以作为功能测试代码的POST Code大多使用十六进制的二位数,因此 依照本专利技术的一实施例,可利用POST Code作为各功能测试对应的代码以及已储存代码。 在待使用者通过一输入装置输入一猜测信号(步骤180)前,可将以十六进制的二位数表示 的已储存代码转换为二进制的八位数。在应用键盘作为输入装置时,可预设键盘的八个按 键产生不同的猜测信号,且每一个按键所产生的猜测信号对应于转换后的已储存代码的每 一个位数。其中,在输入的猜测信号所对应的位数为“1”时,则会发出提示信号以提示使用 者。举例来说,可预设键盘上的Fl F8产生不同的猜测信号。当存储器中的已储存代码 为“1F”时,可先将十六进制的二位数“1F”转换为二进制的八位数“00011111”。因此,仅 有对应的位数为“1”的按键?445、?647以及F8被触压时,才会产生提示信号。换言之, 待使用者触压按键F4、F5、F6、F7以及F8而输入猜测信号(步骤180)时,便会产生提示信 号,以提示使用者按键F4、F5、F6、F7以及F8对应已储存代码。接下来,即可根据按键F4、 F5、F6、F7以及F8取得对应已储存于存储器的已储存代码“ 1F” (步骤190)。然后,便可查 询“ 1F”对应的功能测试,而判断计算机故障的原因。此外,依照本专利技术的另一实施例,可使输入装置所产生的猜测信号对本文档来自技高网
...

【技术保护点】
一种计算机开机除错方法,包括以下步骤:开始执行一开机自我测试;逐一执行所述开机自我测试的多个功能测试,其中在逐一执行所述开机自我测试的所述这些功能测试时,先将所执行的各功能测试对应的代码储存至一存储器;在所述开机自我测试产生中断时,待使用者通过一输入装置输入一猜测信号;以及根据所述猜测信号取得已储存于所述存储器的至少一已储存代码。

【技术特征摘要】

【专利技术属性】
技术研发人员:李元展郭富聚范振昌
申请(专利权)人:纬创资通股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1