|
主板DEBUG侦错灯指示信息及其含义
2 s5 X$ D' L! D, O/ f
) M% D# _/ O B5 s) i8 @+ f1 F 有不少朋友用了磐正的主板(DEBUG侦错),也有的朋友用DEBUG侦错卡,很多朋友对以上DEBUG信息以及其含义的说明不是很了解,本人特收集了一些指示信息及其含义,希望在能给大家有所帮助.少走歪路. 7 N: o* u& `! T9 a; y' Z; Y# o; f6 l
CF 2 s1 X) T( a- |% ^1 `$ H2 u
测试 CMOS R/W 功能性。
3 i* z8 r3 q. [: d: `7 ?2 N, lC0 y% Z6 T2 _2 w2 h3 I
早期的主板设定初始值:
# U' {7 A+ b' N" C# i/ m2 m- 禁用 shadow RAM
1 c( }! q5 i& y! r3 [; N- 禁用 L2 cache(SURPER 7 构架及后期兼容构架) 6 @! ^( \. _$ N# ~: E
- 检测基本 chipset 寄存器。 ) C4 _1 r* k6 @4 H* n" i& Z( h7 ]
C1 $ p6 b- m; W3 S* D
检测内存: $ n$ f2 v9 @ |; T
-Auto- 检测DRAM(动态随机存取储存器)大小,类型 和 ECC。
$ `0 [0 }& g4 Y! n4 }- P0 s0 N-Auto- 检测L2 cache (SURPER 7 构架及后期兼容构架) , H: S, U6 G; V! ~9 l' ~
C3
3 U0 b+ k- j7 S映射BIOS编码到DRAM。
! M8 ?0 t# H; f+ o3 l' xC5
" h/ _ M& P$ }0 F6 q( G( o! E允许chipset将BIOS复制到地址为E000& F000的shadow RAM。
9 }; y0 E. L/ }4 o! C01 4 [0 K" J3 R: e
将Xgroup编码定位在内存地址中的1000到0 " e# o; _/ d8 C m+ ]
03 7 e# Z, S: X, E2 d# C4 }
初始化Superio(超级输入输出)_Early(响应)_Init(启动)开关。
6 B8 _( V" _1 g- G5 r: ?2 a4 y, Q1 U$ e05
1 Y* O. X2 ~5 X5 E3.将空白输出到荧屏。 . Z; n) L& x0 i( D2 y0 a! b5 |) u
4.清除CMOS错误。
( z7 s! w' W9 T- v, g07 8 I* H3 k4 E3 H% p9 n) b
1.清除 8042 接口。 , u; z. |& a% \1 R; _" X! c
2.初始化 8042接口自检。 % J0 D7 t- s' P- J5 \& J. D) X
08 ! u8 `3 w& T' m* w1 t1 i, r+ f9 ~
1.检测特殊的键盘控制器型号为Winbond 977 系列超级I/O(输入/输出)芯片。
$ K S) b# d# {4 H) _: J2.允许使用键盘接口。
$ Y/ X$ w/ ]: u! P0A
1 Q0 K; ~; p4 R) Y7 d1.禁用PS/2 老鼠接口.(可选)
( h5 z8 d% P* K5 }. L2.在端口和交换接口检测完成后自动检测键盘和鼠标端口。 (可选)
! t D- a5 z: G1 d1 e$ u9 T {& K3.重置键盘在发现型号为Winbond 977 系列超级I/O输入/输出芯片后。
. \0 f" y* `- @: a+ c6 d: o7 K7 I0E 5 q- R7 b7 L4 b' n. c
检测内存地址为F000h段图像以证明是否它支持 R/ W.如果检测失败,机箱扬声器将发出警报。
3 \. | I# {6 }! _4 U5 O: E10 / q3 U0 p' x( H/ z G$ \; @9 C; G
自动检测FlashROM类型以读取合适的FlashROM R/W 编码。 + e4 O5 Z) p! _1 `5 u
在ESCD和DMI支持的情况下进入运行时间和区域的地址位F000。
( f/ x6 f/ M$ t4 o12 9 C9 |( O9 `1 V" S
使用步骤1’s 运算方式以确定CMOS电路的接口。 7 k4 @. i" ? ^& l" \7 @
.同时设定电源即时状态频率, 然後检查是否超出范围。
$ S/ w1 k9 q; j; u9 s& E4 W! o14 & M% ~- l5 p/ x9 _' w% l
将主板程序默认值导入主板。 主板默认值是OEM 客户的MODBINable 。
% i! n$ s' Z' g- v, i7 c/ V16 & \) f6 Z% S$ h
初始化 Early(响应)_ Init(启动)_ Onboard(板载)_ 晶振开关。 % J' M2 ?" A: i" y5 d4 y: j1 A6 X
18
" w! U* Y# n9 L0 Z! ~检测CPU 包括商标在内的信息, SMI类型 (Cyrix 或Intel) 和CPU处理器数据的水平。 (586 或 686) & `; n6 V1 c7 l# |) D. {- r4 B, h/ D
1B
0 g% q1 n* Q# r4 K Z: y5 ]初始化中断无线引导平台。如果没有特殊的标记,所有H/W中断指向对SPURIOUS_ soft_ HDLR 的 SPURIOUS_ INT_ HDLR&S/W中断。
" r" h/ d$ K4 r) a: I9 z6 s% P1D ' N% G1 O. ]% Z3 O1 A. M
初始化EARLY_ PM_ INIT 开关。
( l+ a0 q" ~! e1F & ^* l# B p6 x( D" S
装载键盘阵列。 (笔记本平台)
8 k. j2 A. ]- I4 W8 S21 ' k9 }3 r2 C5 c y
HPM设定初值 (笔记本平台)
; W- q# H& v* {4 o5 G23
0 N! A/ u- h8 J% a* W! X1. 检查RTC值的有效性: e. g.a. 地址为5Ah的值 RTC是有错误的值。 - t$ F X! ]% |2 P
2. 在BIOS中装载CMOS设定。 如果CMOS检测失败,使用默认值替代设定值。 6 @! T) y$ }" w9 p# l @ F9 J: i
3. 为 PCI& PnP的使用准备BIOS资源分布图。 如果 ESCD 是有效的,进入 ESCD's初始设定值数据中读取。 ( a" p8 ?- f+ ~& w" g: ~
4. 初始化板载时钟频率发生器。 禁用没有使用的PCI& DIMM插槽。
, h" f9 j- [+ Z* _: T7 U! ~5. 早期的PCI设定初始值: * c6 t/ v2 i2 l
- 列举PCI总线序号。
! T* l6 ?8 f6 ^' [: r. l- 分配内存&输入/输出资源。
: B- i% `( {. p+ {- S) _- 寻找一个有效的视频图形适配器设备&视频图形适配器BIOS, 而且将它放入C000:0.
$ H/ s- ?4 [5 g8 v26
( t# L7 x5 C. Q) _1.超频错误(可清空CMOS)
0 f; j$ w- t6 o: ]7 a3 d2.没有安装显卡或显卡损坏 9 ^6 _* {" y I
3.显卡版本和显卡BIOS版本不匹配 2 k& E) K, B' j4 K+ }6 Q
27
4 v) A& v6 e( k' F- ]! A1 P初始化INT 09缓冲。 4 e! O- L( c9 z0 K! E
29
, s8 Q, I7 [3 X; L: o4 l; v6 y1. 分配CPU内部MTRR(P6&PII)为 0- 640内存地址。 6 I6 T& @; z% R6 J: L
2. 初始化 Pentium级CPU的APIC。
9 n1 `& T- d0 c" Q9 A8 p3. 按照早期主板设定COMS。 例子: 在主板上的IDE控制器。
. U/ i* S' t4 M; I4. 测试CPU速度。
3 N9 e: P) N$ K' p5. 激活显示适配器BIOS。
, A$ f6 d8 \( Y# v2D ' \" A; k8 s; L. h
1. 初始化多语言支持。
3 Q d- H) G/ Z( L, D2. 在屏幕上显示信息, 包括BIOS名称, CPU类型, 和CPU速度。
2 `% P a9 y, H33 8 D, C9 ~0 m. b) w$ L" p6 t
重新设定键盘除了采用 Winbond 977 系列超级输入/输出芯片以外。
/ `: |( z4 i4 }1 A( K8 o3C / b/ ?& W R! a. V
检测8254端口 7 y2 f% J& y0 u, X9 A5 x" B( P
3E
8 q) S" g, z. H! S% x检测通道1以BIT为数据单位通过8259端口中断。 1 l; v, \; z" Y7 I7 @& F9 S
40
( N- u7 E; u0 E G8 s检测通道2以BIT为数据单位通过8259端口中断。 : u: X$ q" O* C+ S# ], X# `
43
( i: e- R3 W5 V* p: j( [* J- b+ _2 H检测8259的功能性。 % [0 H, l. U- Y9 f1 {" C
47 6 r/ O% g) J# y, ` X& z
初始化EISA插槽 0 ]4 x# ^2 |; a. j
49 |4 l1 G& r# G, Z; M
1. 以双字节64K数据包检测内存容量。
* X z" j# C. B7 D: a( j$ J6 ?2. 为 AMD K5 处理器写入配置。
, i/ `, S, ]# s1 c) y; A4E
% C$ `4 E0 ?& i6 E* `" A3 H; h1. 分配M1处理器的MTRR 7 {& W k2 L. x, W
2. 为P6级别的CPU初始化二级缓存&程序可使用的缓存范围。 * D3 z) Q# v+ \$ V6 h3 E* `9 m
3. 初始化P6级别CPU的APIC值。
' [8 s' s* t; L9 K Y4. 在MP平台之上, 在每个处理器之间允许以较小的范围调整缓存以防止冲突。 . a. f" {9 b" ^5 b$ I$ ?+ N' e
50
% }. p; B$ |- A+ ?) H4 G. E8 b初始化通用串行总线(USB)
! Q: I; X! Q3 p5 k% I) p' ?52 1 C" C4 ?# F% O% g
检测全部内存 ( 清除所有的扩展内存到0)
8 `3 k0 b' y$ g# t+ g" B55
2 U- S. q/ q3 C6 n& d( Z显示CPU序列号 (多处理器平台) ) {& ~% v" S2 q( d* D% X' {# h
57 . a3 G* S& }( g2 E8 P
1. 显示PnP LOGO。 & b2 A3 q4 e- ]6 g/ _2 a* U; P
2. 初始化早期的ISA PnP。 0 V: w6 C( h% C! x( H7 X
- 分配CSN到每个ISA PnP设备。
6 P0 D7 O/ k2 w2 b; V59
' ?2 ^8 X- \6 ~& K3 a8 R( z初始化硬件病毒保护。 . d3 ~2 o' l( \% i+ z
5B
7 X7 G: c5 @# C" x2 P c(可选特性)在使用软盘驱动器进入AWDFLASH.EXE时显示相关信息(可选)
" X; ]; s% |6 n5D & n) {4 h0 |0 X' H
1. 初始化Init(启动)_ Onboard(板载)_ SuperI/O 开关。 % H7 K% `) o2 h( g6 i4 C1 |- m
2. 初始化Init_ Onbaord_ AUDIO音频开关。 6 {& q, \. D, t$ z0 l: | r0 `0 `. t: c# g
60 0 f8 N$ y, }/ l% P: C
全部完成后进入设置界面;i. e.直到PSOT自检完成用户才可以进入CMOS设置界面。 & j0 U$ e2 w% _- n& O+ X0 ^
65
4 a. N- M$ i9 R4 H$ j! A初始化PS/2接口鼠标。 " @" I8 k; Y6 X
67 8 u/ x, A& J8 H/ R1 m
为激活系统提供内存信息: INT 15h ax=E820h
5 j# z9 h& Q3 o* o$ D1 k; o69 0 c$ z$ S' @0 P, u2 B
打开 L2 cache(二级缓存)
4 d. \! c- u% h$ d. R( h: {6B
) E$ [! ^- f' T5 t主板正按照系统安装的部件的描述信息进行设置及关联。
9 X, ^- b! O2 Y0 @3 Z0 ^9 s6D 1 @- a0 B$ p' n6 T2 [! S
1. 为ISA PnP 设备分配资源。 ' h$ k7 [9 ? x+ I. U
2. 在系统部件设置为“AUTO”时自动为COM口分配端口值。 3 p8 C" j' y# D( q% Z# s
6F 2 F% Q6 x; ?( K; U; ^
1. 初始化软盘控制器。 ! b5 S" p w4 P# D; u+ M
2. 加载软盘驱动器失败40: 硬件。(BIOS中设定软驱存在,但并没有安装硬件) 7 ^- W. o' F' R" _( ?" t9 j
73
3 w0 b- I! M+ E& s( ]5 m(可选特性)是否进入 AWDFLASH.EXE: ! m' Z: `2 |/ A- J; |' |
- 当AwdFlash在软盘驱动器中被找到。 , G: K& M+ u( j$ `1 H3 l4 [
- 当Alt+F2被按下时。
- k* Y' u( U/ G0 I& J; X9 _75
. \9 u9 f: K$ Z( u6 X检测&安装所有的IDE设备: HDD(硬盘), LS120 ,ZIP(这两个是特殊的驱动器,如USB闪存等),CDROM(光驱) : r+ i% C& h% z3 |( y5 j) R7 G
77 ) L0 R" v2 t; [) a. \- i* t
检测串口(COM口,SATA)和并口(打印机,IDE口)。 ' ]! K( i! s# y3 o) a- ?. D
7A
: {0 U2 C2 i( p检测&安装co-处理器 . I' O$ O2 [ D, f. n, C7 ^/ |
7F - G' d4 {+ u1 L% K: u3 z9 B
1. 当支持全屏幕图像图形时,转换到文本模式。
4 m* o8 Y3 c+ u3 G# O7 B2 j- 如果错误发生,报告错误并等待键盘输入。
# y8 s; u: S7 n/ O- 如果并未发生错误,或F1按键被按下时继续: 显示/隐藏开机画面或自行设定图形图像。 / E5 _$ e3 @: W6 V B- @
82 * p! G- m- V1 G! j( N0 T
1. 启动主板的电源管理功能。
* R7 m3 r) T4 F5 o2 ~9 n2. 恢复到能源之星的开机画面 * O0 v& n( {3 {! D
3. 如果设定了开机密码,将要求出入开机密码。 : \/ J" j; c2 y! m' c+ N
83 ; }& S4 _5 l$ G
将所有的设定保存到CMOS中。 ! D9 u6 A) z, Q' |1 ^
84 - X* c6 _; i3 x0 [8 F2 }0 Y( ?3 e
初始化ISA PnP引导设备。
) b5 ^2 L. _+ m. {85 8 `8 g( I3 D& S! u, `: v
1. 通用串行总线的最后初始化。 $ A1 z3 C2 x# C3 N
2. 网络个人计算机: 建立SYSID结构。 ) m$ C' u ]; e
3. 按下电源开关后回到本文模式。 b& E- a1 B2 j0 P# j! n; O
4. 设置内存对ACPI(高级电源管理)的支持。
H7 b5 X, v' ?. d% I3 e$ \/ O5 Q5. 唤醒ISA适配器ROMs 。
& C% G. o/ u n4 ^) e$ Y6. 分配PCI设备的IRQs(系统中断模式)。 7 C8 U3 O1 y" s) i C
7. 初始化APM
2 ` W6 T3 C2 D: n |6 ^8. 清除IRQs冲突
" z/ k5 W) s h' H- H4 R88
+ N9 w" H1 Y' D, |' x1.CPU 故障
1 x4 ?/ R' S5 ^6 `9 Q) o5 g6 j2.主板故障
. D8 v# S9 b3 s( J2 u) `5 @0 U93 4 l( S: C* G/ l! p+ y
读取硬盘引导信息是否包含病毒保护编码 * L; }! A2 v, U! B l0 b
94
) k& u, K5 J" {+ G% W( N1. 打开二级缓存
5 H$ t8 h5 j+ J: Z2. 系统引导启动速度。 ; y9 g. h( p5 ?0 k
3. 主板最后的初始化。
: L, o8 E) A; _1 u* [$ @4. 电源管理的最后初始化。
; N4 W- c- p, Q5. 清除屏幕& 显示摘要。 ; Q5 D* X$ T& E; Y
6. 程序为K6级CPU写入配置。 0 @, a& w& ?! r' ~
7. 程序为P6级CPU写入关联。 5 q8 ~6 }$ o6 v# @2 ~2 ~' j9 s
95 ) s! L7 \. p! \: @: J5 D( S
1. 保存系统时间及日期。 # d+ u+ U6 F }: C( m0 T1 r d2 n; z
2. 更新键盘引导指示灯&采样率。 ; F( J: l9 X# s( `
96
- o7 ?; q6 p& T6 P( o1. 建立MP模块
2 k3 S6 w# g* W( `$ V4 }2. 建立&更新 ESCD。
/ S6 P. u% x; W. o- l3. 将CMOS设定为 20h 或 19h
2 E) m1 h u0 l6 P3 E5 y% W4. 将CMOS时间加载到DOS兼容状态下的时间条。 " L8 D r$ ^2 N S5 a1 ]: g+ d& h. A
5. 建立MSIRQ数据库。 * F/ x( U) F6 ^
FF
/ y {* {6 C* ?5 b! i5 R/ v检测完成,正常引导 (INT 19h) 0 E4 T# i9 K l+ _
本文对于所有支持DEBUG功能的主板和DEBUG卡适用,只要你有DEBUG卡或主板支持DEBUG功能都可以使用! |
|