|
主板DEBUG侦错灯指示信息及其含义
% l" E( b4 g! _
2 ^9 @1 Q$ z+ U* | 有不少朋友用了磐正的主板(DEBUG侦错),也有的朋友用DEBUG侦错卡,很多朋友对以上DEBUG信息以及其含义的说明不是很了解,本人特收集了一些指示信息及其含义,希望在能给大家有所帮助.少走歪路.
! a1 I0 s5 v! [CF 6 b+ h! |7 q) ]4 @ v
测试 CMOS R/W 功能性。
" j- m5 b* ~, |! J$ h/ NC0
$ F4 A' x2 D/ ^' X, ]$ q早期的主板设定初始值: 4 p/ s" p O: r. C
- 禁用 shadow RAM
0 {" o* {. Y' ]2 t- 禁用 L2 cache(SURPER 7 构架及后期兼容构架)
# u. z- ?4 {9 _9 p0 @8 h6 w5 ^0 g" Q- 检测基本 chipset 寄存器。
2 O- t8 v0 f% [' L2 L1 W0 |C1 3 L! s( I) k" V5 q( \5 S9 Z
检测内存: + L9 D: x4 [" Y
-Auto- 检测DRAM(动态随机存取储存器)大小,类型 和 ECC。
% |; d7 [ p7 o& d: q( @4 [-Auto- 检测L2 cache (SURPER 7 构架及后期兼容构架)
, z) Z7 u3 G2 WC3 8 K+ C! g/ n: n& U
映射BIOS编码到DRAM。
! L+ s. }6 X1 n1 F' q* y& \1 QC5 % Z6 o w" K0 e: j& ~3 t. C
允许chipset将BIOS复制到地址为E000& F000的shadow RAM。
2 P% S" C. ]' L3 W( L2 l' t01 2 l: u2 M0 O, F+ \' w7 A* N$ f
将Xgroup编码定位在内存地址中的1000到0
6 G2 K$ E! o$ G- [; m03 . x# {, ^! Q( ]* x
初始化Superio(超级输入输出)_Early(响应)_Init(启动)开关。 ! m2 p. e4 A" q5 R2 e
05
1 `+ e7 Y& c V! s: h3.将空白输出到荧屏。 3 x* C6 f/ F" e( \
4.清除CMOS错误。
$ n# E+ ]2 F' T0 i3 s: a07 2 C6 j p6 H! X$ ~+ ]8 v& B0 g
1.清除 8042 接口。 8 z7 e* E. U$ V3 z
2.初始化 8042接口自检。
' t D* _" k7 T8 v; M08 # o. Q6 h; X5 h' k. M
1.检测特殊的键盘控制器型号为Winbond 977 系列超级I/O(输入/输出)芯片。
; x: C- Y; N; \" E& p( E; N. L& ]' [2.允许使用键盘接口。 9 R1 x! y. J$ w: C( j e
0A 6 |' a: w- } d4 j" z+ e
1.禁用PS/2 老鼠接口.(可选) / d: R! [6 @- e5 d% V1 o
2.在端口和交换接口检测完成后自动检测键盘和鼠标端口。 (可选) 9 J% g5 y/ Q+ Z+ S, Q/ V
3.重置键盘在发现型号为Winbond 977 系列超级I/O输入/输出芯片后。
0 D$ a8 Y9 O/ D( c1 K% t% u0E & |. P& U N' ~. E# k# n$ A9 w5 F
检测内存地址为F000h段图像以证明是否它支持 R/ W.如果检测失败,机箱扬声器将发出警报。
: n: f" E: O: A% } P% m% X10
, L. U1 U# z3 T5 X* Q自动检测FlashROM类型以读取合适的FlashROM R/W 编码。 5 v4 M, I# `: B' F, M' w2 e; B
在ESCD和DMI支持的情况下进入运行时间和区域的地址位F000。 0 Q% x" V$ `, j/ s& K& g3 ]
12
; H4 @1 p- E; }5 u2 B) O使用步骤1’s 运算方式以确定CMOS电路的接口。 ( V D% U6 K- x5 k3 L
.同时设定电源即时状态频率, 然後检查是否超出范围。
2 s7 K% |% g; g* e& D14
2 W0 n4 \* S. [4 M& W* M将主板程序默认值导入主板。 主板默认值是OEM 客户的MODBINable 。 - j7 T' Y+ e1 T# R& S
16
* W# i0 v1 S+ |8 W0 l初始化 Early(响应)_ Init(启动)_ Onboard(板载)_ 晶振开关。
" Q n9 M4 c% o Q1 u1 _18
# Q/ x) X% c/ }8 x/ y4 _9 e I检测CPU 包括商标在内的信息, SMI类型 (Cyrix 或Intel) 和CPU处理器数据的水平。 (586 或 686)
9 J: Q9 K4 a( b5 }: a( `* V# Y1B ( H- C# u1 i6 _6 b8 G& C8 a8 F
初始化中断无线引导平台。如果没有特殊的标记,所有H/W中断指向对SPURIOUS_ soft_ HDLR 的 SPURIOUS_ INT_ HDLR&S/W中断。 5 w& ^7 y q/ g' O q7 s" B+ y
1D
7 R d' Q% o* s" l7 i8 i初始化EARLY_ PM_ INIT 开关。 ) C% X. K0 |. i7 z( J' U
1F
3 O3 @3 r) A# V0 q装载键盘阵列。 (笔记本平台) 1 }1 P; n& K# w* Z8 Y3 U
21
# f! X- d0 W- \6 E OHPM设定初值 (笔记本平台) 9 B0 b. o& A X) t# o
23
6 H) f# m- g0 S' ^6 J1. 检查RTC值的有效性: e. g.a. 地址为5Ah的值 RTC是有错误的值。
9 `9 J2 r6 A5 ?! C2. 在BIOS中装载CMOS设定。 如果CMOS检测失败,使用默认值替代设定值。
" v2 E! K7 y) D3. 为 PCI& PnP的使用准备BIOS资源分布图。 如果 ESCD 是有效的,进入 ESCD's初始设定值数据中读取。 + H' J2 x" J3 R. E
4. 初始化板载时钟频率发生器。 禁用没有使用的PCI& DIMM插槽。 , W0 K( G! M: M2 w; D
5. 早期的PCI设定初始值:
, [8 H) ^; C, {0 ?' V9 S- 列举PCI总线序号。
0 L9 K; t& G3 s2 F- ?# F- 分配内存&输入/输出资源。 : Z; k0 {7 j' O5 W
- 寻找一个有效的视频图形适配器设备&视频图形适配器BIOS, 而且将它放入C000:0.
1 K& I2 h* x0 o+ F26 - ?! L7 G' u+ W6 ~' [
1.超频错误(可清空CMOS) F: f1 T- l8 x! E) P
2.没有安装显卡或显卡损坏
" ^7 D& Q3 G6 s7 {. `& _9 [3.显卡版本和显卡BIOS版本不匹配
: S6 P8 S& j: C2 V1 Y- [$ f. f% ^27
' o' r" [$ E W/ V1 k! z$ J初始化INT 09缓冲。
/ `# `/ J6 }& E5 F. t9 {29 % i3 a! C7 I( _, q" c5 [* J& R
1. 分配CPU内部MTRR(P6&PII)为 0- 640内存地址。
0 [/ n' `2 z; v( C* A2. 初始化 Pentium级CPU的APIC。
% Z+ x5 ]0 l5 T6 n0 d9 p6 O3. 按照早期主板设定COMS。 例子: 在主板上的IDE控制器。
4 P. c1 f; Y* F& E$ u+ y8 M4. 测试CPU速度。 7 n$ _* N- Z' \* Y, U: s# [
5. 激活显示适配器BIOS。
4 V, f: v _0 Y, b, i9 v% ]" @2D " e" F" k- h( r4 o2 `- x' g
1. 初始化多语言支持。
; l1 ^3 ] y& a+ [' x2. 在屏幕上显示信息, 包括BIOS名称, CPU类型, 和CPU速度。 $ E7 C. j8 ^2 y. T- `% F6 ?3 a5 J
33 7 {% @& |3 q9 R
重新设定键盘除了采用 Winbond 977 系列超级输入/输出芯片以外。
/ Y0 Y$ s* d5 U5 ?3C . E- S8 i$ i' n5 y. W' \
检测8254端口
}( \. p% G$ J. l6 n3 R3E
! ]7 p( b* y8 ]& [5 i; [4 h检测通道1以BIT为数据单位通过8259端口中断。
5 M% s0 ~' [, n7 U( D40
. U9 T5 d. { Y- [1 k; X4 n5 Y检测通道2以BIT为数据单位通过8259端口中断。 " x: \8 V8 |! r
43
$ [- U1 |% t4 I5 B* q检测8259的功能性。 6 q. i( u6 o! n- g
47
! @& B. u, o: q$ ^初始化EISA插槽
; l1 E/ r+ q% ^ K9 F: J$ Q% b49 0 i& }( F$ L: [) a7 ]0 @
1. 以双字节64K数据包检测内存容量。 ; ?9 J4 Q: Y# @* q- s: c% Y
2. 为 AMD K5 处理器写入配置。
) }0 V" @6 N$ P+ t; q: Z, l4E
( u! V* i7 F7 Y& B1. 分配M1处理器的MTRR
! D- C: E- B5 t6 B8 @2. 为P6级别的CPU初始化二级缓存&程序可使用的缓存范围。
6 `% j$ J/ R6 L3. 初始化P6级别CPU的APIC值。
* Y) P! B$ Z& l4. 在MP平台之上, 在每个处理器之间允许以较小的范围调整缓存以防止冲突。 Y6 d& L" _7 T) M: I5 Y3 {
50 " r2 x- }. L; N1 x# s
初始化通用串行总线(USB) * o! [# D/ \# }+ j0 F' N# K
52 $ D9 q& Y# O2 d1 y6 t0 L
检测全部内存 ( 清除所有的扩展内存到0) # y3 s- k5 w4 `6 K
55
& _1 ?5 J/ Z1 ?) [/ S显示CPU序列号 (多处理器平台)
$ o6 ?1 a; y v57
7 N: {: H6 ~5 z- m3 U1. 显示PnP LOGO。 " D- [/ Z% d2 I5 ~+ a, W5 N, Q
2. 初始化早期的ISA PnP。 8 W! M1 u8 V8 y q
- 分配CSN到每个ISA PnP设备。 0 y" O1 e% u9 Y
59
3 r2 X% t8 V- C# n9 l+ J初始化硬件病毒保护。
& n) Z- H! P$ D% W, Q* H5B 2 B, S4 ~: P; U5 n1 b5 `7 ?, v
(可选特性)在使用软盘驱动器进入AWDFLASH.EXE时显示相关信息(可选) 1 A$ w; o) w& u$ j, H, H
5D $ m K5 ]7 S& [! P
1. 初始化Init(启动)_ Onboard(板载)_ SuperI/O 开关。 ) K, [) D' q& e, K, f
2. 初始化Init_ Onbaord_ AUDIO音频开关。 2 V U9 `) n; @+ \/ q$ ~
60 # U4 j2 x# k) V8 g5 R- j6 j
全部完成后进入设置界面;i. e.直到PSOT自检完成用户才可以进入CMOS设置界面。 - b$ j. T) L L) Y" n
65 % r# _% O U: G3 m
初始化PS/2接口鼠标。
N- v; [5 Q1 {% Q67
* |" q' h7 F/ B为激活系统提供内存信息: INT 15h ax=E820h
+ e) @/ P# V8 G" w' U69 + T, \, K1 o: g# i9 n% W$ w3 g
打开 L2 cache(二级缓存) ; [% J% K g! N& {% {. h8 V
6B / z& y6 Z0 Q% A, k5 X
主板正按照系统安装的部件的描述信息进行设置及关联。 , P' _" ^* `" O! @. i+ |
6D
; v# r1 h9 R+ n$ d0 T1. 为ISA PnP 设备分配资源。
) m1 u; }( f- o# L2. 在系统部件设置为“AUTO”时自动为COM口分配端口值。
5 O! K6 C- u& @& \- j6F 2 K' X( q2 x; Q! o7 K0 u
1. 初始化软盘控制器。 7 D6 `6 y) _ L, Z7 l7 t1 ]& }/ L
2. 加载软盘驱动器失败40: 硬件。(BIOS中设定软驱存在,但并没有安装硬件)
; D, U$ L+ H# p6 e73
5 W2 F5 l5 ]% g% b(可选特性)是否进入 AWDFLASH.EXE:
) t; _' t/ n7 {7 m. a9 ?( ~- 当AwdFlash在软盘驱动器中被找到。
/ I5 t8 Z4 [ P/ E* d( k- 当Alt+F2被按下时。
1 `9 o: o# I5 [/ U75 9 _0 c0 N$ r5 A2 F# P0 x, [- Y
检测&安装所有的IDE设备: HDD(硬盘), LS120 ,ZIP(这两个是特殊的驱动器,如USB闪存等),CDROM(光驱) + V! t. [& u! I! X. O
77 # L( P2 |6 c1 } h; ^
检测串口(COM口,SATA)和并口(打印机,IDE口)。 2 X! n% D$ s- o' R6 p5 V
7A , X7 U6 b0 u1 R
检测&安装co-处理器
7 H* i2 |+ `' f$ p5 P" G7F 6 b0 S0 C& L6 F
1. 当支持全屏幕图像图形时,转换到文本模式。 7 G+ b; }1 ~) I; ]3 u4 }' _8 i8 Q
- 如果错误发生,报告错误并等待键盘输入。
1 Q: c9 E0 g v. t( f7 M- 如果并未发生错误,或F1按键被按下时继续: 显示/隐藏开机画面或自行设定图形图像。
! h7 b; x2 M% Z! ^/ ]82
' |1 f2 q9 q$ t0 _; F! F: V1. 启动主板的电源管理功能。 ' \9 d ]5 h5 M. _- X6 h Z, l
2. 恢复到能源之星的开机画面
9 `6 l' y+ {6 c0 t3. 如果设定了开机密码,将要求出入开机密码。
0 f6 m( F% W5 {1 J83
' K3 i3 j. W" [1 C将所有的设定保存到CMOS中。 3 V" { i' b A* Z+ d
84
% T! e5 C& i! G6 l初始化ISA PnP引导设备。 & p6 e" E9 Y5 c) e
85
5 \$ N7 X' x [7 ?/ D1. 通用串行总线的最后初始化。 4 {4 p$ A9 T0 r# N; f
2. 网络个人计算机: 建立SYSID结构。 # y3 d) x, H) G" B4 x
3. 按下电源开关后回到本文模式。 : t/ g# s+ O! v" x, E# O6 d
4. 设置内存对ACPI(高级电源管理)的支持。 # q G, C; O% I8 K! ? C( j4 v$ L
5. 唤醒ISA适配器ROMs 。
# V' H8 v+ V" N$ R* Q `" h2 j5 Y4 E6. 分配PCI设备的IRQs(系统中断模式)。
9 |9 I' V7 }4 f* F7. 初始化APM
U0 X3 n- S' c9 ~/ ^8. 清除IRQs冲突
" @. O; u6 ?' X" c8 T8 i9 J88
. U+ r7 X7 M7 F( z6 j3 r9 _" i h1.CPU 故障 ; }* i, f4 m" U! U
2.主板故障
! q. s! N8 @5 o3 ?; b93
! ]0 ~& K* d# C" \9 n% Q* G读取硬盘引导信息是否包含病毒保护编码
6 h) n- x0 D- w+ w94 ) E& @8 T9 T | n* c3 ?! M
1. 打开二级缓存 * F0 j. N+ z' u! T, g
2. 系统引导启动速度。
/ B) T3 t5 x2 N O8 p3. 主板最后的初始化。
% x" {# y0 l5 W, _" B" g) M) }4. 电源管理的最后初始化。 / D* g$ C1 w. D1 A" T7 D
5. 清除屏幕& 显示摘要。 ; H, ~' f, \2 `! D# V
6. 程序为K6级CPU写入配置。 + v0 i: d. y0 ^% ^5 Z$ s( ?# \
7. 程序为P6级CPU写入关联。 4 u0 b- {' }$ H
95
$ a+ t) h0 T! ~/ Q; z# z( R1. 保存系统时间及日期。
+ D3 n; K8 F) f( R2. 更新键盘引导指示灯&采样率。
3 C0 q) M" v% a96
8 ^8 d5 D4 E% W+ b6 f1. 建立MP模块 " e1 W; ~1 O8 }7 k3 W+ e
2. 建立&更新 ESCD。 : b/ V2 J" S6 Z. F/ O
3. 将CMOS设定为 20h 或 19h
+ ~) Q: e$ e* h5 @# c1 I. m2 W- t4. 将CMOS时间加载到DOS兼容状态下的时间条。 9 X# m- A) ^+ V% a4 E
5. 建立MSIRQ数据库。 ( v$ O5 K- U& y9 M! u
FF
! X) v4 Z# t, b& \' B) \, C5 n6 _! I检测完成,正常引导 (INT 19h) . c/ S6 B1 J7 n) I d8 K/ Y |
本文对于所有支持DEBUG功能的主板和DEBUG卡适用,只要你有DEBUG卡或主板支持DEBUG功能都可以使用! |
|