|
在计算机研发过程及出现不开机故障时,因为涉及面太广,排除故障非常不方便。为了方便调试和诊断计算机故障点,BIOS原厂,包括AMI、Award、Insyde等等,都会在BIOS代码中设置一些“检查点(Check Point)”,类似于编写程序时设置的断点。当计算机运行到某个“检查点”不再继续时,表明故障出现在该区段位置。
比如,BIOS运行到某检查点不动了,该检查点是正在初始化内存,则可能是内存检测不过,要排查内存条是否不良。
“检查点”用两位16进制数表示。因为总是用来排除故障,所以我们经常称之为“故障代码”或“诊断代码”或“故障诊断代码”,又因为大部分故障在POST过程中出现,所以我们也常称之为"POST Code"或“POST代码”。后面的文章,我们主要用“故障代码”或“POST代码”来表示。
不同厂家的BIOS,不同版本的BIOS,故障代码含义不同。比如同是“C1”,在A BIOS中代表内存故障,但在B BIOS中则可能不是内存问题。
想要看到全部故障代码,需要借助“故障诊断卡”,也称“80卡”。因为信息是从地址“0x80h”(80 Port)读取的,所以,简明扼要地称之为80卡。
不同时期的故障诊断卡采用的接口不同,从早期的ISA、PCI,到PCIe、LPC等接口都有。现在主要是用LPC接口。
另外,有些BIOS,在开机显示之后,会在屏幕的右下方显示“POST代码”。POST代码只是全部“检查点”中的一部分。所以很多显示之前的故障代码看不到。
在没有“故障诊断卡”的情况下,我们还可以听计算机“Beep”声来判断故障的大致位置。比如,连续的1声Beep,代表内存没有插好。但听Beep声不是很准确,比如同样是内存故障,有时就不会发出Beep声。在条件受限的情况下,beep声还是有点帮助的。
后期会陆续推出各种BIOS的“故障代码”含义表。敬请等待。
你可以勇攀技术高峰,但《不要挑战人性》。翻开这本书,让左右脑轮班工作,不要太累。
推荐文章:
闲话计算机BIOS-制作DOS启动盘
闲话计算机BIOS-Award BIOS刷新工具AwdFlash.exe使用说明
主板如何点亮液晶屏?
电脑主板有哪些规格?(6,ETX模块、XTX模块)
计算机功能简介:什么是ME? |
|