虚拟主机销售网站源码:主板故障检测卡

来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 16:56:10
 主板故障检测卡,也叫DEBUG卡.价格在15-50元左右,是一种可检测电脑故障的测试卡,有PCI和ISA接口两种,以方便在不同型号的主板上使用。当DEBUG卡插入PCI或ISA插槽后,启动电脑时卡上自带的显示屏就会根据启动的进度显示出各种代码。
    主板加电后,首先要对CPU进行检测,测试它各个内部寄存器是否正常;接着BIOS将对CPU中其他所有的寄存器进行检测,并判断是否正确;然后是检测和初始化主板的芯片组;接下来检测动态内存的刷新是否正常;然后将屏幕清成黑屏,初始化键盘;接下来检测CMOS接口及电池状况。如果某个设备没有通过测试,系统就会停下来不再继续启动,而这时,DEBUG卡上所显示的代码也就不再变化了。这样,我们通过对照说明书查询代码所对应的硬件,就可较容易地判断出故障大概是出现在哪个部件上。由于DEBUG卡的价格并不高(15元左右),因此它已成为很多DIY爱好者的必备工具之一。


    实战DEBUG诊断卡的使用


    DEBUG卡的使用也很简单,下面针对几种常见的故障代码和大家讨论一下解决问题的方法。需说明的是,目前市场上的主板绝大部分使用的是AWARD BIOS或AMI BIOS,由于目前DEBUG卡实际上是调用了主板BIOS的自检过程,所以主板BIOS程序的不同,DEBUG卡显示的代码也不同,解决问题的方法也不可一概而论。因此我们也将分两个部分讨论。
    以下的说明中将选择最常见的故障代码及解决方法,至于其他更详细的代码含义,请读者参考DEBUG卡的说明手册。

1.Award BIOS篇

错误代码:00(FF)
代码含义:主板没有正常自检
解决方法:这种故障较麻烦,原因可能是主板或CPU没有正常工作。一般遇到这种情况,可首先将电脑上除CPU外的所有部件全部取下,并检查主板电压、倍频和外频设置是否正确,然后再对CMOS进行放电处理,再开机检测故障是否排除。如故障依旧,还可将CPU从主板上的插座上取下,仔细清理插座及其周围的灰尘,然后再将CPU安装好,并加以一定的压力,保证CPU与插座接触紧密,再将散热片安装妥当,然后开机测试。如果故障依旧,则建议更换CPU测试。另外,主板BIOS损坏也可造成这种现象,必要时可刷新主板BIOS后再试。

错误代码:01
代码含义:处理器测试
解决方法:说明CPU本身没有通过测试,这时应检查CPU相关设备。如对CPU进行过超频,请将CPU的频率还原至默认频率,并检查CPU电压、外频和倍频是否设置正确。如一切正常故障依旧,则可更换CPU再试。

错误代码:C1至C5
代码含义:内存自检
解决方法:较常见的故障现象,它一般表示系统中的内存存在故障。要解决这类故障,可首先对内存实行除尘、清洁等工作再进行测试。如问题依旧,可尝试用柔软的橡皮擦清洁金手指部分,直到金手指重新出现金属光泽为止,然后清理掉内存槽里的杂物,并检查内存槽内的金属弹片是否有变形、断裂或氧化生锈现象。开机测试后如故障依旧,可更换内存再试。如有多条内存,可使用替换法查找故障所在。

错误代码:0D
代码含义:视频通道测试
解决方法:这也是一种较常见的故障现象,它一般表示显卡检测未通过。这时应检查显卡与主板的连接是否正常,如发现显卡松动等现象,应及时将其重新插入插槽中。如显卡与主板的接触没有问题,则可取下显卡清理其上的灰尘,并清洁显卡的金手指部份,再插到主板上测试。如故障依旧,则可更换显卡测试。
一般系统启动过0D后,就已将显示信号传输至显示器,此时显示器的指示灯变绿,然后DEBUG卡继续跳至31,显示器开始显示自检信息,这时就可通过显示器上的相关信息判断电脑故障了

 

2.AMI BIOS篇

错误代码:00(或FF)
代码含义:主板没有正常自检
解决方法:(同Award BIOS篇相同故障代码)

错误代码:01
代码含义:处理器寄存器测试
解决方法:(同Award BIOS篇相同故障代码)

错误代码:0D至0F
代码含义:CMOS停开寄存器读/写测试
解决方法:检查CMOS芯片、电池及周围电路部分,可先更换CMOS电池,再用小棉球蘸无水酒精清洗CMOS的引脚及其电路部分,然后看开机检查问题是否解决。

错误代码:12、13、2B、2C、2D、2E、2F、30、31、32、33、34、35、36、37、38、39、3A
代码含义:测试显卡
解决方法:该故障在AMI BIOS中较常见,可检查显卡的视频接口电路、主芯片、显存是否因灰尘过多而无法工作,必要时可更换显卡检查故障是否解决。

错误代码:1A、1B、20、21、22
代码含义:存储器测试
解决方法:同Award BIOS篇内存故障的解决方法。

 

3.PHOENIX BIOS的错误代码

02h确认真实模式
03h关闭不可遮罩的中断(NMI:Non-MaskableInterupt)
04h查讯CPU的型号
06h设定系统硬体的初始状态
08h根据POST的初始值,来设定晶片组的初始状态
09h设定IN-POST旗标
0Ah设定CPU暂存器的初始值
0Bh启动CPU的快取功能
0Ch根据POST的初始值,来设定来快取功能的初始状态
0Eh设定I/O组件的初始状态
0Fh设定本地IDE匯流排的初始状态
10h设定电源管理系统的初始状态
11h将POST初始值载入其它的暂存器
12h在暖开机(warmboot)的时候,重设CPU的控制字元
13h设定PCI匯流排上主要装置(MasteringDevice)的初始状态
14h设定键盘控制器的初始状态
16h检查BIOSROM的总和检查值(checksum)
17h在自动设定记忆体的大小之前,先设定快取记忆体的初始状态
18h设定8254计时器的初始状态
1Ah设定8237DMA控制器的初始状态
1Ch重新设定可程式规划的中断控制器
20h测试DRAM的资料更新功能
22h测试8742键盘控制器
24h将ES节区暂存器的值设为4GB
26h启动A20的位址信号线
28h自动设定DRAM的大小
29h设定POST记忆体管理器的初始状态
2Ah清除512KB的基底RAM
2ChRAM位址线xxxx*发生错误
2Eh在RAM记忆体匯流排中,低位元组的xxxx*资料位元发生错误
2Fh在shadow系统的BIOS之前,先启动快取功能
30h在RAM记忆体匯流排中,高位元组的xxxx*资料位元发生错误
32h测试CPU匯流排的时脉频率
33h设定Phoenix派工管理器(DispatchManager)的初始状态
36h暖启动的关机
38hShadow系统BIOS的ROM
3Ah自动设定快取的大小
3Ch设定晶片组暂存器的高级组态
3Dh将CMOS的值载入其它暂存器
42h设定中断向量的初始值
45h设定POST装置的初始状态
46h检查ROM的版权声明
48h根据CMOS中的设定值来检查显示卡的组态
49h设定PCI匯流排以及装置的初始状态
4Ah设定系统中所有显示卡的初始状态
4Bh开始QuietBoot(可选用)
4ChShadow显示卡上的BIOS ROM
4Eh显示BIOS的版权声明
50h显示CPU的型号以及速度
51h设定EISA主机板的初始状态
52h测试键盘
54h如果启动,则设定按键
58h检查是否有意外的中断要求
59h设定POST显示服务的初始状态
5Ah在萤幕上显示“要进入SETUP状态,请按下F2键”
5Bh关闭CPU的快取功能
5Ch测试512以及640kKB之间的RAM记忆体
60h测试延伸记忆体
62h测试延伸记忆体的位址线
64h跳至UserPatch1
66h设定快取暂存器的高级功能
67h设定多处理器APIC的初始状态
68h启动外部以及CPU快取功能
69h设定系统管理模式(SMM:SystemManagementMode)的区域
6Ah显示外部L2快取记忆体的大小
6Bh载入自订的预设值(可选用)
6Ch显示shadow区域的讯息
6Eh显示UMB恢复过程中可能的高位址
70h显示错误讯息
72h检查组态的错误
76h检查键盘的错误
7Ch设定硬体的中断向量
7Eh如果有协同处理器,则设定它的初始状态
80h关闭主机板上的超级I/O埠以及IRQs
81h设定LatePOST装置的初始状态
82h侦测并且安装外部的RS232连接埠
83h规划非MCD IDE控制器的组态
84h侦测并且安装外部的平行连接埠
85h设定与PC相容的PnPISA装置的初始状态
86h重新设定主机I/O埠的初始状态
87h设定主机板上可程式规划装置的初始状态(可选用)
88h设定BIOS资料区域的初始状态
89h启动不可遮罩的中断要求(NMIs:Non-MarkableInterrupts)
8Ah设定BIOS延伸资料区域的初始状态
8Bh测试并且设定PS/2滑鼠的初始状态
8Ch设定软碟控制器的初始状态
8Fh检查ATA驱动器的初始状态
90h设定硬碟控制器的初始状态
91h设定本地匯流排上硬碟控制器的初始状态
92h跳至UseraPatch2
93h替多处理器主机板建立MPTABLE
95h安装CD-ROM光碟机,并且准备启动系统
96h清除ES节区暂存器
97h建立多处理器表格
98h寻找其它的ROMs:如果总和检查值错误,则发出一长二短的音响声
99h检查SMART驱动器(可选用)
9AhShadow其它可选用的ROMs记忆体
9Ch设定电源管理功能
9Dh设定安全引擎的初始状态(可选用)
9Eh启动硬体的中断
9Fh检查ATA以及SCSI驱动器的数目
A0h设定系统的时间
A2h检查机柜上安全锁
A4h设定键盘的按键速度
A8h清除F2提示行
AAh扫描F2键是否被按下
ACh进入SETUP状态
AEh清除启动载入的旗标
B0h检查错误
B2h己完成POST检查,准备载入作业系统
B4h开始载入之前,先发出一次短的音响声
B5h关闭QuietBoot(可选用)
B6h检查密码(可选用)
B9h准备载入
BAh设定DMI参数的初始值
BBh设定PnP选项ROMs的初始状态
BCh清除同位位元的检查器
BDh显示多重启动的功能选单
BEh清除萤幕(可选用)
BFh检查电脑病毒以及备份提示
C0h嚐试利用INT19来启动载入
C1h设定POST错误管理器(PEM:POSTErrorManager)的初始状态
C2h设定错误记录功能的初始状态
C3h设定错误显示功能的初始状态
C4h设定系统错误处理器的初始状态
C5hPnPnd双重CMOS(可选用)
C6h设定笔记型电脑外接机柜安装(docking)的初始状态)(可选用)
C7h设定笔记型电脑外接机柜安装后的初始状态
C8h力量检查(可选用)
C9h延伸的总和检查值(可选用)
D2h未知的中断
E0h设定晶片组的初始状态
E1h设定桥接器的初始状态
E2h设定CPU的初始状态
E3h设定系统计时器的初始状态
E4h设定系统I/O的初始状态
E5h检查力量恢复启动载入
E6h检查BIOSROM的总和检查值
E7h跳至BIOS
E8h设定Huge节区
E9h设定多处理器的初始状态
EAh设定OEM特殊程式的初始状态
EBh设定PIC以及DMA的初始状态
ECh设定记忆体型态的初始值
EDh设定记忆体的初始大小
EEhShadow启动程式区块
EFh测试系统记忆体
F0h设定中断向量的初始值
F1h设定执行期间时脉(RunTimeClock)的初始状态
F2h设定显示卡的初始状态
F3h设定系统管理模式的初始状态
F4h在启动之前,先发出一声音响
F5h载入迷你DOS
F6h清除Huge节区
F7h载入完整的DOS

注意事项:如在BIOS设置中设置为不提示出错,则当遇到非致命性故障时,诊断卡不会停下来显示故障代码,解决方法是在BIOS设置中设置为提示所有错误之后再开机,然后再根据DEBUG代码来诊断。

三、注意DEBUG卡的局限性。
   

    DEBUG卡虽能很直观地指出系统无法启动的故障可能,但工具毕竟是工具,它也并非万能,使用DEBUG卡时也需注意几个方面的问题。
 

    首先,由于DEBUG卡本身的局限性,有时诊断卡所显示出的故障代码并不能反映出电脑的真正故障所在,特别是PCI接口的DEBUG卡。由于PCI的地址线和数据线是共用的,它们通过10个脉冲时间来区分当前信号是地址还是数据,因此就有可能在诊断中产生错误代码。因此DEBUG卡上的错误代码也不可全信。

    其次,在DEBUG卡的使用过程中有时会遇到代码无法完全显示的问题,也就是说DEBUG卡显示的代码在进行到某一启动阶段后就一直维持不变。这种故障在使用PCI接口的DEBUG卡上经常发生。对此,可尝试更换PCI插槽或使用ISA插槽来解决(多数DEBUG卡都是PCI和ISA双接口的)。

    总之,任何优秀的工具都只能帮助我们去解决问题,而我们则不能对其产生过分的依赖心理。毕竟到最后关头,所有的电脑故障都还是要靠自己的能力去解决的,善于利用工具,锻炼自己的DIY能力,才是我们解决电脑故障的最根本办法。