|
主板DEBUG侦错灯指示信息及其含义
; a7 b8 i8 ?$ c1 O; J; N) Z* G/ G: ~
有不少朋友用了磐正的主板(DEBUG侦错),也有的朋友用DEBUG侦错卡,很多朋友对以上DEBUG信息以及其含义的说明不是很了解,本人特收集了一些指示信息及其含义,希望在能给大家有所帮助.少走歪路. ( w3 Y9 g; `/ A1 g
CF
; z0 ]: a8 e8 }$ N& X# v0 G5 d测试 CMOS R/W 功能性。 9 Z- x! j7 v( `4 j
C0 % ^: |0 [ t f. q" k
早期的主板设定初始值:
3 D) P: |% i0 o- 禁用 shadow RAM 0 s1 U) o3 i' ]4 F/ \, y
- 禁用 L2 cache(SURPER 7 构架及后期兼容构架) 7 m8 O, Y3 ]% `" a/ {7 j
- 检测基本 chipset 寄存器。 . i5 O- A( K% s! T
C1
% H1 m: f; Y3 V) P检测内存:
6 a) t: I/ d7 ^' l4 P% g, {- J5 J2 q-Auto- 检测DRAM(动态随机存取储存器)大小,类型 和 ECC。
$ f7 l" Y! w1 h8 U+ A% U0 E! J-Auto- 检测L2 cache (SURPER 7 构架及后期兼容构架)
4 B( ]. E& s; k$ hC3 ! Y. @, z" X8 @ k: C7 U- Z
映射BIOS编码到DRAM。
5 F; W# R: Z, S: m: e! SC5 $ P3 `$ X+ J& O H" m0 i
允许chipset将BIOS复制到地址为E000& F000的shadow RAM。
; K! l) Q, T# O, V7 }" d# S01
7 ?& N( q7 i8 H3 [5 v' J9 _) l; w将Xgroup编码定位在内存地址中的1000到0 8 E4 N. N5 G; M
03
8 |; A/ A/ Q( T+ a5 q+ q$ d& R初始化Superio(超级输入输出)_Early(响应)_Init(启动)开关。
! I( X6 z' F b05 0 {/ }5 D5 n, @
3.将空白输出到荧屏。 / H5 s" @+ q6 b$ o. g
4.清除CMOS错误。 ! F, L5 Z' S* o/ e0 O
07
: ]1 G6 n, h" ~9 |# W) ^- {1.清除 8042 接口。 - T% @4 q0 I3 }, K( x
2.初始化 8042接口自检。 ! c/ x) A" `3 k* Z) n
08
( J& h" ]- [, N; T1.检测特殊的键盘控制器型号为Winbond 977 系列超级I/O(输入/输出)芯片。
$ l. a" T" s& \3 @+ x2 q2.允许使用键盘接口。
) l: R! p* i; V h# O& b0A
! Z4 j U `0 k8 R9 p! S) o1.禁用PS/2 老鼠接口.(可选) ( f5 N+ d8 Q- p
2.在端口和交换接口检测完成后自动检测键盘和鼠标端口。 (可选) 0 G5 \5 W7 M! D- F
3.重置键盘在发现型号为Winbond 977 系列超级I/O输入/输出芯片后。
6 I# e! V) Q8 F3 G% h# M" _0E
. R8 K1 M5 K" D* E" \: e0 y- e1 {7 w检测内存地址为F000h段图像以证明是否它支持 R/ W.如果检测失败,机箱扬声器将发出警报。 * C6 _6 J ~. Y
10 + _/ q0 w# J2 ~: m
自动检测FlashROM类型以读取合适的FlashROM R/W 编码。 % }- V4 U* m# v N
在ESCD和DMI支持的情况下进入运行时间和区域的地址位F000。 & |: L! O. W, G* K
12
' a$ d( D- @7 m3 a& v使用步骤1’s 运算方式以确定CMOS电路的接口。
) L) ^4 N! s1 l v: O3 d.同时设定电源即时状态频率, 然後检查是否超出范围。
& M! B8 k0 a( \& I( Z! T) \14
: E/ ~* b$ |0 r8 B y2 T将主板程序默认值导入主板。 主板默认值是OEM 客户的MODBINable 。 . Q* A' f! `1 R
16 2 z( `: ?$ M% o0 ~3 h
初始化 Early(响应)_ Init(启动)_ Onboard(板载)_ 晶振开关。 ( v; n- I5 i$ Y) }5 Y, M/ _
18 / R G3 B0 f! }2 F6 q! F
检测CPU 包括商标在内的信息, SMI类型 (Cyrix 或Intel) 和CPU处理器数据的水平。 (586 或 686)
+ j! s9 ~% G4 _* ]: S7 K1B & V7 S T5 l! b9 v/ `
初始化中断无线引导平台。如果没有特殊的标记,所有H/W中断指向对SPURIOUS_ soft_ HDLR 的 SPURIOUS_ INT_ HDLR&S/W中断。
7 B4 l, P' S3 @' K7 M! e1D
2 X7 ]: f' f8 _7 x初始化EARLY_ PM_ INIT 开关。 # ^& ^* i3 K2 L1 b4 X
1F
/ J( U4 {$ j* H5 I" `装载键盘阵列。 (笔记本平台)
% \% J5 J3 o/ u8 ^21
+ { R+ E. \1 }HPM设定初值 (笔记本平台)
5 W2 k8 s% y! u1 R5 C* b23 7 o1 w$ X. }# f' t! C
1. 检查RTC值的有效性: e. g.a. 地址为5Ah的值 RTC是有错误的值。
- C8 w% \6 B; I" V3 d. L! K5 M- }2. 在BIOS中装载CMOS设定。 如果CMOS检测失败,使用默认值替代设定值。
1 e* c& Q1 T' i" l. R3. 为 PCI& PnP的使用准备BIOS资源分布图。 如果 ESCD 是有效的,进入 ESCD's初始设定值数据中读取。 S5 Y, C* \7 k% |2 y$ X2 u" l
4. 初始化板载时钟频率发生器。 禁用没有使用的PCI& DIMM插槽。 3 d/ _6 e( P O
5. 早期的PCI设定初始值: 7 M: J8 M1 P) C7 k! }
- 列举PCI总线序号。 % |) B) ]8 I& L: W% Y7 ~: L+ t+ A
- 分配内存&输入/输出资源。
/ k$ w$ Q- `1 \) ^% T- 寻找一个有效的视频图形适配器设备&视频图形适配器BIOS, 而且将它放入C000:0.
$ n/ J4 t6 l/ A7 M7 l) J0 I26 ' x! m& W4 `5 ~* Z5 s' W% p
1.超频错误(可清空CMOS)
6 V! ~7 ?6 E; i8 d2 O2.没有安装显卡或显卡损坏
3 N' K5 h% i5 I3.显卡版本和显卡BIOS版本不匹配
6 ]0 X! K7 f' a- \- G9 O27
+ d5 O& R/ G7 }初始化INT 09缓冲。
4 M6 \$ V* _& T& ~2 Q! \29
: M" }0 _ y7 i/ w' b+ D1. 分配CPU内部MTRR(P6&PII)为 0- 640内存地址。 7 W: Z3 @! e8 ]2 o; n& y2 R
2. 初始化 Pentium级CPU的APIC。
* c+ E9 x( z9 O( D: j3. 按照早期主板设定COMS。 例子: 在主板上的IDE控制器。 5 a1 Z: _9 y. y
4. 测试CPU速度。 0 Y$ X" |6 Z0 F& h) T' G
5. 激活显示适配器BIOS。
! Y J9 V5 R8 u) I& H9 A9 j2D
) J8 I2 E; M3 S0 k7 b# ~4 J1. 初始化多语言支持。
- k I& w3 i; ^2. 在屏幕上显示信息, 包括BIOS名称, CPU类型, 和CPU速度。 ' l8 i/ M" Y- Q6 F r
33
1 l1 e7 [. v2 H: }6 f* K重新设定键盘除了采用 Winbond 977 系列超级输入/输出芯片以外。 0 j: I: w& I e' u* f6 i6 ?- D
3C
& \ f2 h" s- n! Q5 ~7 \7 u检测8254端口
& D0 I; @+ F9 }- X3E
0 r4 |# R7 z3 S8 [检测通道1以BIT为数据单位通过8259端口中断。
0 k# O3 R' m1 X! @" A40
7 p5 e" Q0 b( D检测通道2以BIT为数据单位通过8259端口中断。
1 m/ w3 m$ ~7 T43
8 u4 y3 P3 V# l; E4 S8 p# N* f+ R7 w7 o P检测8259的功能性。
2 b) i Z/ u' J% X/ @' W47
+ P' {) S' B# V% t3 X; |$ A! g) p( w9 R初始化EISA插槽
, b. U6 ~- x) S O' w49 ; m( N* [) Q7 l( S: u& t
1. 以双字节64K数据包检测内存容量。 : X$ o# y: [( I5 m9 U, v8 w
2. 为 AMD K5 处理器写入配置。 2 d2 L1 }. f6 `* X0 k* ]$ p
4E : a5 s. M) Z2 C @
1. 分配M1处理器的MTRR
/ n1 q5 B% s9 ~* z/ T2. 为P6级别的CPU初始化二级缓存&程序可使用的缓存范围。 ! Q3 I2 V7 {; w$ f
3. 初始化P6级别CPU的APIC值。
8 Y" x3 E! _6 w4 ?: ~: m8 J! v' _, a4. 在MP平台之上, 在每个处理器之间允许以较小的范围调整缓存以防止冲突。
0 H: \) s" B& S/ y K50 + q+ N1 e+ F+ O2 i: G& }
初始化通用串行总线(USB) % \+ I# H* w: q% Z
52 * L* h0 \* B, ?0 @7 u5 s
检测全部内存 ( 清除所有的扩展内存到0)
9 y7 Z0 Q) a+ T/ X3 u# C4 w0 C55
. j! w+ ^7 q4 ~( z6 b显示CPU序列号 (多处理器平台)
( \* q) @7 E* j57 ' q' q2 k! G2 a0 x U4 u* ~
1. 显示PnP LOGO。
) L! _6 s* ^$ C; O2. 初始化早期的ISA PnP。
1 {) t: W( x4 V( n3 h# s- 分配CSN到每个ISA PnP设备。
6 m" q+ o" C; t59
" ]% n3 N/ C7 Q+ ^: Q6 l, ?# U初始化硬件病毒保护。
2 U& V7 C- y3 r0 I' R. u4 q S9 [6 [$ C5B 7 Q; s. C5 \' v
(可选特性)在使用软盘驱动器进入AWDFLASH.EXE时显示相关信息(可选) 8 q7 ?( q. E/ p$ X# g. L, M
5D
g( }# k; g7 L4 ?1. 初始化Init(启动)_ Onboard(板载)_ SuperI/O 开关。
! k0 e4 \3 J, F# a5 K2. 初始化Init_ Onbaord_ AUDIO音频开关。 ! X: T1 }' s5 D$ Z( a
60
1 _9 N5 ]& M/ P v! ]1 k# \6 u全部完成后进入设置界面;i. e.直到PSOT自检完成用户才可以进入CMOS设置界面。 : l$ r0 P0 G' Y) I/ s. _
65
( F' F. H0 e# E( N- _3 q5 d) F初始化PS/2接口鼠标。 ! D+ z- f3 P6 N6 }2 w% u
67
# `! E8 C# `6 q为激活系统提供内存信息: INT 15h ax=E820h
( ~, s# U0 M, r" I ~8 d6 M9 ^4 ~69 ! N: a# ]5 Z8 I3 W, \0 R' z
打开 L2 cache(二级缓存)
1 V5 z% M& N- E, e6B , e$ b5 }/ j( Y
主板正按照系统安装的部件的描述信息进行设置及关联。 7 P2 A1 l3 o3 t _; o* ]
6D
* {# R: n/ f7 Y1. 为ISA PnP 设备分配资源。
8 K9 ]6 f( B8 g' Q; k3 b- V. R2. 在系统部件设置为“AUTO”时自动为COM口分配端口值。
) S9 F$ ~% N# W6F
% A1 S# N* F ~9 Z" F' `0 O" K* G" Z8 U1. 初始化软盘控制器。 $ c5 M0 i" {/ a v# @0 M
2. 加载软盘驱动器失败40: 硬件。(BIOS中设定软驱存在,但并没有安装硬件)
7 i* I+ v( N5 @& s% D73
8 [5 }9 C0 Q' h1 M8 c- w3 e! J(可选特性)是否进入 AWDFLASH.EXE: 8 {# J2 |3 ^# L) o9 X: q
- 当AwdFlash在软盘驱动器中被找到。 ! I! R3 {% P" `+ [# u) H* E& A. \
- 当Alt+F2被按下时。
" t0 G/ {, ^7 `1 [. g75
% R- g/ U8 R+ u `6 E( h; e# Z7 k检测&安装所有的IDE设备: HDD(硬盘), LS120 ,ZIP(这两个是特殊的驱动器,如USB闪存等),CDROM(光驱)
7 s) U. O1 }, z2 r7 s0 b3 s# a/ c& a77
% }+ v! Q; J* p% R8 Z5 @检测串口(COM口,SATA)和并口(打印机,IDE口)。 3 G/ K+ k w* n# ~: k$ y* e j7 C
7A . F# \ Q5 w8 T5 B) [ W
检测&安装co-处理器 . w/ n* p( `7 b) a. X
7F
M( k8 K8 N. i1. 当支持全屏幕图像图形时,转换到文本模式。
% H% a3 i _5 a H- 如果错误发生,报告错误并等待键盘输入。
- s) G, Z2 c: } i/ j* S+ F- 如果并未发生错误,或F1按键被按下时继续: 显示/隐藏开机画面或自行设定图形图像。 8 c' H! O; B! ^, c
82 , L6 ]3 a! W; }; Z4 f: F0 w3 r
1. 启动主板的电源管理功能。 ' r2 K. @! }& v, r
2. 恢复到能源之星的开机画面
2 ^8 E7 x& [' H3. 如果设定了开机密码,将要求出入开机密码。
3 d3 h; Y4 O. D9 U2 O83 1 i! x# O, t% [! s
将所有的设定保存到CMOS中。 # i7 P! _$ M- Q& k0 o0 {
84
. g, R" k9 A. a( t* @2 p+ } R; j初始化ISA PnP引导设备。
! a+ K+ e$ T1 r+ Q( C8 C8 ` {6 \85
2 a' n3 H+ ^$ |% X1. 通用串行总线的最后初始化。
0 |4 c9 ` D' \2. 网络个人计算机: 建立SYSID结构。
9 Z& D1 _9 r& n P' F$ d- i3. 按下电源开关后回到本文模式。
) P4 C- V+ N U: {4. 设置内存对ACPI(高级电源管理)的支持。 2 ~6 d( H) f2 r4 T- h9 c) q4 ?
5. 唤醒ISA适配器ROMs 。 ) |+ x: W/ O6 C" z. h6 [
6. 分配PCI设备的IRQs(系统中断模式)。 5 i T9 X4 F( z( V: W) _- V. d
7. 初始化APM
1 j# Z% z& V8 e8 u8. 清除IRQs冲突
8 D. Q3 F7 m1 a* K, B: N88 : j. @3 c0 t& K8 p) W% ^
1.CPU 故障
9 I0 r% w3 S) \" j2.主板故障 : m9 |. o7 }* C U' E( g8 H2 O
93
! n4 S/ s( M- O; P- u' `+ W: A5 h读取硬盘引导信息是否包含病毒保护编码 + y5 L% y/ ~$ T. r2 E+ I
94
# E1 V( F& w4 c5 |1. 打开二级缓存 * d2 j% ?0 E1 \9 G+ I
2. 系统引导启动速度。
7 a4 }1 ?' n) k3. 主板最后的初始化。
* `9 \0 E+ ]8 W" s; v4. 电源管理的最后初始化。
7 m& \% Q d7 v9 Q8 r& Z- Y5. 清除屏幕& 显示摘要。 * p2 g5 o( Y7 y, [2 h
6. 程序为K6级CPU写入配置。
* V( E4 x/ O: G, T/ t4 X$ y7. 程序为P6级CPU写入关联。 , l2 e& P0 i$ ~3 J8 M- t0 k
95 7 \ i" v* |& E2 o
1. 保存系统时间及日期。 " L6 t) ^1 i/ W4 I
2. 更新键盘引导指示灯&采样率。
' r; m t* w) J# I* E7 B. C96 F' n" C0 _7 s/ f' v5 X
1. 建立MP模块
4 W; H. h, I" B- r; i/ T- y0 _2. 建立&更新 ESCD。 1 c( |2 e0 L: _/ d* L
3. 将CMOS设定为 20h 或 19h 6 [ [ o0 V; }/ z
4. 将CMOS时间加载到DOS兼容状态下的时间条。 % p( n& q& b n2 h
5. 建立MSIRQ数据库。
3 B4 N% X. f( W) M- q! XFF + Z* Z; L( G1 g- f
检测完成,正常引导 (INT 19h) % v( Q0 |/ [5 k! B$ u, k' Y
本文对于所有支持DEBUG功能的主板和DEBUG卡适用,只要你有DEBUG卡或主板支持DEBUG功能都可以使用! |
|