|
|
|
主板DEBUG侦错灯指示信息及其含义 " f: V, C' x. J
. O% P- ?* Q8 C& h0 L7 _% \
有不少朋友用了磐正的主板(DEBUG侦错),也有的朋友用DEBUG侦错卡,很多朋友对以上DEBUG信息以及其含义的说明不是很了解,本人特收集了一些指示信息及其含义,希望在能给大家有所帮助.少走歪路. . `1 v4 D# E. p9 {
CF , i. o+ {7 b+ P3 Y
测试 CMOS R/W 功能性。
7 ?- S" Q) ~/ T9 C9 u$ B8 VC0 / R- g$ h3 N1 F4 e0 i6 ?; O1 H
早期的主板设定初始值:
# ?7 F0 H' E7 x" `5 L- 禁用 shadow RAM
& D8 P+ \: E# [" M2 L- v2 O4 I6 r- 禁用 L2 cache(SURPER 7 构架及后期兼容构架) - H6 J1 l# y) |, Y8 T" L" A
- 检测基本 chipset 寄存器。 $ z1 q ]! a6 g, |, F4 I- Z/ O' O
C1 . Q) |5 q! g' [0 q+ g1 x
检测内存:
) [) U2 }$ q; q# ]* u2 {1 {-Auto- 检测DRAM(动态随机存取储存器)大小,类型 和 ECC。
2 N. v1 d+ i8 `1 d; _( y-Auto- 检测L2 cache (SURPER 7 构架及后期兼容构架)
* B8 M8 @& x. Q: n' kC3
) j! m R3 [0 ^4 x* _2 N8 V$ n9 x映射BIOS编码到DRAM。 _0 |) {2 L) j" g
C5
* \5 y z v) p" f2 C# C! ?允许chipset将BIOS复制到地址为E000& F000的shadow RAM。
! J3 t# J& `) l5 |- r: U01
2 H: l$ O, [0 `7 P& v5 l将Xgroup编码定位在内存地址中的1000到0
* m l2 S7 l+ ]" q5 ~- X03
, h) v2 R; K0 ~# `" i初始化Superio(超级输入输出)_Early(响应)_Init(启动)开关。 # d) _! N$ T9 h U0 j4 ~( q- |& k
05 " f. o, X+ i+ t+ b* l5 t `
3.将空白输出到荧屏。
2 Q" a, P$ d) A _' q. G; O4.清除CMOS错误。 % u: |$ H* f2 r4 d$ M1 M+ [, u& U: m
07
" R3 l9 S8 r2 P0 y! {9 b1.清除 8042 接口。 $ p0 D! Y. B" M+ t
2.初始化 8042接口自检。
9 X6 m, ]5 C) r9 f2 t08
. C3 |$ \2 r# N7 e# _1.检测特殊的键盘控制器型号为Winbond 977 系列超级I/O(输入/输出)芯片。 + v9 D, _* h. t5 @" s/ \
2.允许使用键盘接口。 / R5 ]! Q, _" P( |3 G( B7 B$ G
0A
* J c5 j7 F- t- Q. x1.禁用PS/2 老鼠接口.(可选) ! p& H: _0 e, E- S
2.在端口和交换接口检测完成后自动检测键盘和鼠标端口。 (可选) 1 n$ H" y) n3 i+ K* _" L" y8 @% H
3.重置键盘在发现型号为Winbond 977 系列超级I/O输入/输出芯片后。
' P3 n S. j: Q. ^4 [ P0E 7 _1 \" [% o- V) A. u
检测内存地址为F000h段图像以证明是否它支持 R/ W.如果检测失败,机箱扬声器将发出警报。
' v" S0 @; R, I) l+ V10 8 `$ Z1 }1 B( J+ M
自动检测FlashROM类型以读取合适的FlashROM R/W 编码。
7 [% G" A. P( W2 {在ESCD和DMI支持的情况下进入运行时间和区域的地址位F000。
) T% k! t( r& w o12
3 _. G4 [; m+ J5 P# c1 C0 y; ^使用步骤1’s 运算方式以确定CMOS电路的接口。 8 H `5 U: P* q! N; k7 i* w
.同时设定电源即时状态频率, 然後检查是否超出范围。 : v2 a# x e9 B
14 ; a( s( {: n# H+ N$ `+ N) Z. F
将主板程序默认值导入主板。 主板默认值是OEM 客户的MODBINable 。 ! k9 S* G3 b8 x3 y% J
16
+ q& @5 ?0 F d1 ]. s- _! B初始化 Early(响应)_ Init(启动)_ Onboard(板载)_ 晶振开关。 " |( X. U8 U g0 h- t, `- w3 t
18 + O2 v! g! a2 s0 d5 c9 `
检测CPU 包括商标在内的信息, SMI类型 (Cyrix 或Intel) 和CPU处理器数据的水平。 (586 或 686)
( l, \4 y" m+ E, a% s2 ]+ ^* v1B
' J1 p. R& H( l初始化中断无线引导平台。如果没有特殊的标记,所有H/W中断指向对SPURIOUS_ soft_ HDLR 的 SPURIOUS_ INT_ HDLR&S/W中断。
* S5 X# X9 i3 X/ r) J' k1D
* P' V2 ~7 }$ n, ~初始化EARLY_ PM_ INIT 开关。 ! B; C$ P$ V( H8 t- ^9 b) f" e
1F , Z! V" C0 u) j9 r% o
装载键盘阵列。 (笔记本平台)
* j, _2 Z1 ?4 w21 8 A% i5 j4 Q- a
HPM设定初值 (笔记本平台)
# O1 e9 n% c. V _7 B, i: l7 s23
" F2 z O+ }. }0 ?2 q2 ?; w" C1. 检查RTC值的有效性: e. g.a. 地址为5Ah的值 RTC是有错误的值。 , h9 ^* c L4 O8 L
2. 在BIOS中装载CMOS设定。 如果CMOS检测失败,使用默认值替代设定值。
& S8 I) y1 u6 `+ y3. 为 PCI& PnP的使用准备BIOS资源分布图。 如果 ESCD 是有效的,进入 ESCD's初始设定值数据中读取。 " e6 Y3 {2 k6 p) c' C
4. 初始化板载时钟频率发生器。 禁用没有使用的PCI& DIMM插槽。 $ `# }+ ?! B3 l, d+ {; Q
5. 早期的PCI设定初始值:
; Q4 o: {9 m# y- 列举PCI总线序号。 0 [3 M" ~$ ?( c
- 分配内存&输入/输出资源。 ) G- y7 k9 A8 c
- 寻找一个有效的视频图形适配器设备&视频图形适配器BIOS, 而且将它放入C000:0. * M5 A' u. {/ |7 G, C
26 $ W5 h) }4 x# X
1.超频错误(可清空CMOS)
2 @$ f% [$ j M# [- ~: ^ n2.没有安装显卡或显卡损坏
6 T, A3 f; P [6 R3.显卡版本和显卡BIOS版本不匹配 ( Y; S x6 q. \+ S$ ^7 a
27
s. z- G2 [' N! Q4 T2 D! t6 s, H初始化INT 09缓冲。 # o5 h9 C7 B* U/ c) G6 o# ~
29 ( k' O# q- Q( M4 S% m/ R
1. 分配CPU内部MTRR(P6&PII)为 0- 640内存地址。 0 @9 k0 H- X9 [1 v) a; q& k
2. 初始化 Pentium级CPU的APIC。
- d* g5 ?) Y7 Q( G0 w3. 按照早期主板设定COMS。 例子: 在主板上的IDE控制器。 6 e9 {0 P1 R. p, ?6 \# ?8 ]2 }7 Q
4. 测试CPU速度。 * U$ O$ `5 j. w0 d. X- x
5. 激活显示适配器BIOS。
& N, H1 q7 L: b" f/ B9 y2D
# F# C7 _5 a6 z1. 初始化多语言支持。 9 e: Z/ V2 ]2 x# a9 \/ O: @
2. 在屏幕上显示信息, 包括BIOS名称, CPU类型, 和CPU速度。
7 ]) O) f$ Q' U# H33 " f: n4 r$ ]7 m$ U$ ^
重新设定键盘除了采用 Winbond 977 系列超级输入/输出芯片以外。 & M7 c% B9 X3 }
3C
( h7 `3 w1 V$ L1 F& }- I检测8254端口 $ `1 b8 x5 J& @- G: W" n: p
3E ) t2 ]$ m B1 D$ G8 `
检测通道1以BIT为数据单位通过8259端口中断。
9 A3 W; f* _2 r/ ?' i40 $ [$ X7 Z( N% v5 e3 s5 N
检测通道2以BIT为数据单位通过8259端口中断。
9 B0 P+ x! ]$ y8 t& p. f43
4 _& G" A# ?4 e; x8 c5 G3 H! E检测8259的功能性。 " V f. G9 B3 W9 u
47
: h: ~! z# b v, g: L初始化EISA插槽 ( A0 o" x, z. w1 q% m
49 - B" V! G% @6 Z3 ^8 b" t' a8 J, C
1. 以双字节64K数据包检测内存容量。
/ d# \: @% N1 l8 G6 Z2. 为 AMD K5 处理器写入配置。 ; |8 {6 A$ |$ @: z' @# ^
4E
$ ]; U+ L: z L' l, J' P4 [1. 分配M1处理器的MTRR , x: }9 U9 h3 d' U+ ?
2. 为P6级别的CPU初始化二级缓存&程序可使用的缓存范围。 % _5 Q* c1 F2 O8 u3 G& i
3. 初始化P6级别CPU的APIC值。
( P. u7 U" d+ W x, v+ I4. 在MP平台之上, 在每个处理器之间允许以较小的范围调整缓存以防止冲突。 7 {% A7 [: S' A) F/ ~+ m
50 : V' m' [0 e1 A$ w6 q; {7 \
初始化通用串行总线(USB) " x/ m n2 w& G% G, M1 A
52 % u" j: n# m# w! n5 K$ P/ x; [) w
检测全部内存 ( 清除所有的扩展内存到0) 6 o J2 u3 F. ]1 ^- q0 c4 l
55 " f# j( @9 j# X g7 P3 S- ]. i1 l
显示CPU序列号 (多处理器平台)
; D2 Z: z1 p- {- o1 b \9 t. `57 $ {- x. ^8 G# l: b. o
1. 显示PnP LOGO。
2 L3 h' x6 @, A4 c' T+ Q6 }! k2. 初始化早期的ISA PnP。 % _$ R+ \+ v! b5 B
- 分配CSN到每个ISA PnP设备。 6 _( h/ t/ [2 I3 y0 G
59 0 f' P% w8 y2 |/ ~- ?
初始化硬件病毒保护。
: O3 T' _* Y& W+ g. B, m# `- Q5B
& x& N* h0 K) b4 a$ ?5 E6 m# Z% q& U(可选特性)在使用软盘驱动器进入AWDFLASH.EXE时显示相关信息(可选)
; m/ z) J0 ?* d" z) }& z5D
& R: j5 c) t* ]& G1. 初始化Init(启动)_ Onboard(板载)_ SuperI/O 开关。
# W% [7 ]7 ~0 @) H4 m. N# q; | J2. 初始化Init_ Onbaord_ AUDIO音频开关。
( \: Z( ]0 J' t( |5 ]8 k+ X. a7 y60 # C* }5 @ [! M1 \' @
全部完成后进入设置界面;i. e.直到PSOT自检完成用户才可以进入CMOS设置界面。 2 o3 Q8 {: S2 T7 c, N; Z0 R
65 1 B) w/ V1 c" l! Y( |! M% O
初始化PS/2接口鼠标。 7 H% G B# R1 v7 p: U8 A
67
# T+ {( t- f% J/ f) {为激活系统提供内存信息: INT 15h ax=E820h
) {, Y2 g6 N- f6 A; C9 U69 ) d: F4 ^) w4 D6 g8 Q# }, t D
打开 L2 cache(二级缓存) 3 N" I8 u8 U1 S, Z
6B
$ N: l- [6 q2 @* W主板正按照系统安装的部件的描述信息进行设置及关联。 / g" l* O+ Q, ?% S! W. J5 E$ c( R
6D & W4 l* [. n+ W& P6 P( ?
1. 为ISA PnP 设备分配资源。
# K5 s8 f, Z: g- K. h2. 在系统部件设置为“AUTO”时自动为COM口分配端口值。
1 k' k8 ^) B: t. j) }6F
3 T( j7 C- E+ u, N- B9 `0 F [1. 初始化软盘控制器。
- I2 z2 R) G. t4 R# m2. 加载软盘驱动器失败40: 硬件。(BIOS中设定软驱存在,但并没有安装硬件) $ b [+ h6 r; N6 y7 g" W/ t: Y' R* w/ D
73 4 G/ Y! H* w% p9 k. o/ L: O
(可选特性)是否进入 AWDFLASH.EXE:
, H) i" @+ @# P5 D, g7 b- 当AwdFlash在软盘驱动器中被找到。
- y2 P! U/ |. E; H% M- 当Alt+F2被按下时。 . b, ?, C) a! k& [
75
& l4 N+ w" A2 a+ R检测&安装所有的IDE设备: HDD(硬盘), LS120 ,ZIP(这两个是特殊的驱动器,如USB闪存等),CDROM(光驱) : {5 D, c: D# c* l
77 9 y' K2 k8 f5 z! Y* }1 @, n
检测串口(COM口,SATA)和并口(打印机,IDE口)。 % G/ ~0 r, m r9 @9 K) \! a
7A 9 P4 Y9 L' K3 R, w! y j0 g2 x
检测&安装co-处理器
- E# D' V" t" x) Q7 g5 @7F L( n+ f6 T) x: q7 w
1. 当支持全屏幕图像图形时,转换到文本模式。 1 p. }5 W6 U# ]+ X
- 如果错误发生,报告错误并等待键盘输入。 ; o) i. G: N$ K7 u; f
- 如果并未发生错误,或F1按键被按下时继续: 显示/隐藏开机画面或自行设定图形图像。
0 W b( c/ l# u( p, C+ @( A82 * l4 I, `" @: L/ {" H. N
1. 启动主板的电源管理功能。 & k6 _, e/ ?$ b
2. 恢复到能源之星的开机画面 % l$ J: p0 n h7 k/ z6 X
3. 如果设定了开机密码,将要求出入开机密码。 . w Y: [- H5 m
83 , I- j! X# ^- Z. o+ Y* ?1 E
将所有的设定保存到CMOS中。
& b3 f" d; m! @84 9 f) P4 P0 F9 T! K: b3 ~
初始化ISA PnP引导设备。 & O- f; k6 f; @0 ~
85 : Q$ S5 D3 [9 i; v4 Z8 `3 {
1. 通用串行总线的最后初始化。
7 u B. |; Q) S; b2 |. J8 c. I& M2. 网络个人计算机: 建立SYSID结构。 6 M; p/ |1 ~# o5 ?' s" G5 p
3. 按下电源开关后回到本文模式。
$ Y! K4 Z5 D: B# ]5 T- g: \4. 设置内存对ACPI(高级电源管理)的支持。
$ u. l5 F6 p. {* Z3 E, P8 \5. 唤醒ISA适配器ROMs 。 . N9 T" X& K, b, Q% h; \
6. 分配PCI设备的IRQs(系统中断模式)。 - O. P; A6 ~& }+ i/ j u& B4 g& F! X
7. 初始化APM
4 ^- ]$ ^1 S: e8. 清除IRQs冲突
9 A) M6 n& y% K: J88
" K2 I/ ?- ?% C+ D1 @; o1 _1 [1.CPU 故障 T7 _5 V, {1 ^4 r
2.主板故障 2 }. y, V7 v8 a5 d+ K0 h( m( G4 H$ @9 h
93
8 a2 L# r; c$ a7 B) }% z8 c读取硬盘引导信息是否包含病毒保护编码 ! I/ y% i* P5 M+ p0 ]
94 / A- }- k7 l- t5 b1 R$ }1 A. J
1. 打开二级缓存 # M" w2 O9 j( A6 H/ F `
2. 系统引导启动速度。 % E3 w& I3 R# ]# p
3. 主板最后的初始化。
[7 s2 G7 a" R* y3 u. W4. 电源管理的最后初始化。
, a& d7 J' q. }/ s% k5. 清除屏幕& 显示摘要。
/ v2 }; g" H- k. C6. 程序为K6级CPU写入配置。 + l# n" R2 h* i8 k; f
7. 程序为P6级CPU写入关联。 4 H* I4 s! J3 n' B1 @# w
95 9 j8 F. ~ [5 B" g8 O' f. x: n
1. 保存系统时间及日期。 & W2 X& B" x5 R5 p
2. 更新键盘引导指示灯&采样率。 , x* f; I* }! w7 R
96
. }; z. v9 ]: \1. 建立MP模块 / Y% ~$ c. M3 ]' e1 a
2. 建立&更新 ESCD。 9 A6 Q, t& { ]( o# L8 Q N/ y
3. 将CMOS设定为 20h 或 19h
( [( a0 }7 H7 u. X) M8 A/ [# ?" A. d4. 将CMOS时间加载到DOS兼容状态下的时间条。 7 _2 V Y9 l2 q0 N; c8 s
5. 建立MSIRQ数据库。 + Q- G" M( P1 C0 g
FF
4 I+ Q1 K4 s& L0 A' w" A# x检测完成,正常引导 (INT 19h) 8 z6 s9 c0 g$ s) x/ r- C
本文对于所有支持DEBUG功能的主板和DEBUG卡适用,只要你有DEBUG卡或主板支持DEBUG功能都可以使用! |
|