|
主板DEBUG侦错灯指示信息及其含义 : x0 Q6 _- ~$ g) |% I6 ~: L
* `& n G6 }7 t' ^( i% T
有不少朋友用了磐正的主板(DEBUG侦错),也有的朋友用DEBUG侦错卡,很多朋友对以上DEBUG信息以及其含义的说明不是很了解,本人特收集了一些指示信息及其含义,希望在能给大家有所帮助.少走歪路. 1 c6 c& y$ V/ s
CF - b4 M+ M+ a: E
测试 CMOS R/W 功能性。
* ^0 ?8 U9 U2 H- f5 hC0
0 m% ]& f. Q( q# ]6 {5 S; I早期的主板设定初始值:
, i5 R8 g/ m w1 L+ z) O- 禁用 shadow RAM
5 T3 ?7 n& _ [$ p* O1 c- 禁用 L2 cache(SURPER 7 构架及后期兼容构架) ! C6 o% O1 |2 s- ]' [
- 检测基本 chipset 寄存器。
3 e) T2 w4 {* h( B5 [6 t7 S/ s* ^8 G; TC1 1 H3 V& d1 G# d6 T5 v( n* u# {+ _
检测内存: 9 o& J& @7 I% G- N' r
-Auto- 检测DRAM(动态随机存取储存器)大小,类型 和 ECC。
5 T# D+ ?2 g0 |5 ]* n-Auto- 检测L2 cache (SURPER 7 构架及后期兼容构架)
6 k# `. ?% T% N( L& w& d) E) iC3
- \! T$ n- s, K" ?, q# H映射BIOS编码到DRAM。
* Q0 X1 X) W& _/ @5 |2 H) Y0 v6 FC5 $ e1 ~$ ], b% A
允许chipset将BIOS复制到地址为E000& F000的shadow RAM。
+ J8 P* v: Q* `) O01 % Y9 P/ I. U, a
将Xgroup编码定位在内存地址中的1000到0 1 \9 I% N' u: `3 J5 A
03 & C( K6 u3 a: L' P2 d7 _" I7 C
初始化Superio(超级输入输出)_Early(响应)_Init(启动)开关。 0 f; J2 k5 m- ~1 x0 _
05 " F, v) A9 M7 \* O
3.将空白输出到荧屏。
" F" |$ t6 h/ \' {) T7 p, ~4.清除CMOS错误。 ' k' f8 T" F3 q, c5 ~, O
07 2 _. C8 M/ U7 H3 z2 i
1.清除 8042 接口。
" ]9 {% F/ S" h! b, T j7 h) ]2.初始化 8042接口自检。
! ^ f7 K8 Y) s1 B# U: d' R08
, A' z+ ]* @% Z, Y" J1 D1.检测特殊的键盘控制器型号为Winbond 977 系列超级I/O(输入/输出)芯片。 4 M/ t6 h4 N5 p/ u. N- v4 m. ?
2.允许使用键盘接口。 j* h# F1 Y2 w- R; Y& Q
0A + b; k6 x$ y9 B0 r+ u0 ~
1.禁用PS/2 老鼠接口.(可选)
' h3 d7 v# d O4 Y; }1 K9 w) w2.在端口和交换接口检测完成后自动检测键盘和鼠标端口。 (可选) , h `# j: Q$ ~# X( F2 h7 K, f
3.重置键盘在发现型号为Winbond 977 系列超级I/O输入/输出芯片后。
% ?: F$ u% U# D5 ~0E & B* {' a4 V! T5 I- q
检测内存地址为F000h段图像以证明是否它支持 R/ W.如果检测失败,机箱扬声器将发出警报。 & P) y* T" ?* T. k7 T
10
3 r/ n8 I3 d# D) L- B% r自动检测FlashROM类型以读取合适的FlashROM R/W 编码。 - j( D( t- ^& Z! Q
在ESCD和DMI支持的情况下进入运行时间和区域的地址位F000。
/ [2 R" I N, i/ G12
$ r% P5 [1 M9 [. Q0 `使用步骤1’s 运算方式以确定CMOS电路的接口。
" n( X& A$ P7 S.同时设定电源即时状态频率, 然後检查是否超出范围。
7 g/ T- d5 c9 Y- g7 D14
/ Z$ F( B; v. n" t将主板程序默认值导入主板。 主板默认值是OEM 客户的MODBINable 。 % @" T1 h" v3 S( p; u4 w& h0 }7 o
16 5 y9 }& P# k- u- `: G. ~; N
初始化 Early(响应)_ Init(启动)_ Onboard(板载)_ 晶振开关。 7 u* |9 `. p; q" o7 `# t0 _- T
18 9 J5 m! j' s0 s4 G. j
检测CPU 包括商标在内的信息, SMI类型 (Cyrix 或Intel) 和CPU处理器数据的水平。 (586 或 686)
% s; d, O+ I: f1 t1B
8 M# c R+ K ~5 g7 V初始化中断无线引导平台。如果没有特殊的标记,所有H/W中断指向对SPURIOUS_ soft_ HDLR 的 SPURIOUS_ INT_ HDLR&S/W中断。
! U; \" w( E+ o) c8 O' {/ r1D
% r" o3 w$ a- L2 Q5 H, B初始化EARLY_ PM_ INIT 开关。
& q. h, R* l- w# |$ U1F
% C" ^5 l4 i8 R: K/ }0 ?" {( Q8 t装载键盘阵列。 (笔记本平台)
7 ^' E5 M. f* x21 9 t3 j3 z6 h/ X: u9 c+ u' w8 T
HPM设定初值 (笔记本平台) - ?+ K4 x% c' ?& S
23 ) `# |) @7 l3 Y4 c
1. 检查RTC值的有效性: e. g.a. 地址为5Ah的值 RTC是有错误的值。
* [6 z) m2 J% J. k2. 在BIOS中装载CMOS设定。 如果CMOS检测失败,使用默认值替代设定值。 4 r; R# c6 B! ~' x9 x9 V
3. 为 PCI& PnP的使用准备BIOS资源分布图。 如果 ESCD 是有效的,进入 ESCD's初始设定值数据中读取。 . R6 F n7 M& _0 w; x) M( \) n
4. 初始化板载时钟频率发生器。 禁用没有使用的PCI& DIMM插槽。 ; J$ k4 K8 g; ~: e
5. 早期的PCI设定初始值: ' x6 }! B$ i* Z+ e% ?4 t, `; v
- 列举PCI总线序号。 + }) q3 C7 W6 P) j
- 分配内存&输入/输出资源。
9 z h* ?) J: X- 寻找一个有效的视频图形适配器设备&视频图形适配器BIOS, 而且将它放入C000:0. 8 u4 n" }3 ^3 R. c9 V S6 V
26 2 d/ o5 P' M4 Q
1.超频错误(可清空CMOS)
6 \ `( L4 A1 @) u7 j4 Q; a2.没有安装显卡或显卡损坏
# V2 i# F8 F" v4 D" o3.显卡版本和显卡BIOS版本不匹配 0 Q( t- W1 B' \) T# m1 a
27
# i0 B" l; ?' u初始化INT 09缓冲。
1 k8 i- f1 _" u29 - c7 @+ }" a" P* V9 ?
1. 分配CPU内部MTRR(P6&PII)为 0- 640内存地址。
D: n' b7 o/ v8 c: m6 E* P+ Y2. 初始化 Pentium级CPU的APIC。
, W9 y' z( n# h+ c3. 按照早期主板设定COMS。 例子: 在主板上的IDE控制器。
% R0 `' p6 N" ]4. 测试CPU速度。
% Q( }6 [0 O% R9 K3 S, A5. 激活显示适配器BIOS。 1 X; J! T- ^. t2 K6 H; ]
2D 5 f" D/ S5 l% N5 d
1. 初始化多语言支持。
8 E+ i* m: X/ b/ Z5 p2. 在屏幕上显示信息, 包括BIOS名称, CPU类型, 和CPU速度。
( H3 `2 T* v5 O' C: G7 b33 4 j" \9 a' n1 n! w8 d
重新设定键盘除了采用 Winbond 977 系列超级输入/输出芯片以外。 6 `3 d6 @& t2 V' E0 H, e, E8 M
3C
e" Q2 {, Z+ M$ }1 C检测8254端口
# k6 b1 _8 O; A) G! o& A3E
+ b& j, k& J1 A7 |检测通道1以BIT为数据单位通过8259端口中断。
* q# }) b" h6 u4 @* v. b6 k" E( r40
g/ e. Q v0 b6 W检测通道2以BIT为数据单位通过8259端口中断。 8 o) U" [2 P, U+ Z$ i3 S+ U# K# J
43
$ s& \( N n. t- M$ V1 \; Q M检测8259的功能性。 + F" N% M% ]8 J4 T" \# s4 B. u
47
, u- }) k3 a; s$ ~初始化EISA插槽 5 F- g! n6 H0 o
49 + \1 o, r+ e6 ~8 p0 `' t
1. 以双字节64K数据包检测内存容量。
$ P+ Q9 B# f$ a g2. 为 AMD K5 处理器写入配置。
5 W3 J3 S2 n2 C& j4E & f: Q; H/ I+ e N# b7 Z* N1 p7 M
1. 分配M1处理器的MTRR
9 [3 X5 @* |+ K2. 为P6级别的CPU初始化二级缓存&程序可使用的缓存范围。 * V& c$ R4 t+ q6 G6 h( j# j
3. 初始化P6级别CPU的APIC值。
! z5 k, i& f3 L& m/ l4 ^ x4. 在MP平台之上, 在每个处理器之间允许以较小的范围调整缓存以防止冲突。
* B$ f9 |) E) B9 `5 Q& h50 + T( P- r! G: a
初始化通用串行总线(USB)
+ q5 Z, U a; q: @$ H- j3 y52 ]( P/ E7 V2 H: ~4 K' V
检测全部内存 ( 清除所有的扩展内存到0) " P+ @5 D# {7 S, |: y
55 3 Q4 u* D% _- f# A+ s
显示CPU序列号 (多处理器平台) 8 R5 v V8 D. p" I# t" z
57
: p& F7 ]- D$ l% g1. 显示PnP LOGO。
6 B& b0 B: p) j3 U/ Y* M$ C; i2. 初始化早期的ISA PnP。
/ S$ z" O5 y, m2 j9 H- 分配CSN到每个ISA PnP设备。 4 m# _2 Z8 P$ q Y2 p7 W
59 % q1 Y# S' a. I% y' i$ y6 I
初始化硬件病毒保护。
! [9 F5 @# n) i/ V+ P+ R5B
0 T. j; b- A& _! w% h; B(可选特性)在使用软盘驱动器进入AWDFLASH.EXE时显示相关信息(可选) % f7 {# [* ^$ {2 C
5D
5 f7 |8 I, l! S- A$ c$ Z1. 初始化Init(启动)_ Onboard(板载)_ SuperI/O 开关。 * F7 u" F# X. M* g4 c
2. 初始化Init_ Onbaord_ AUDIO音频开关。 ; A U, j! H+ Y4 J1 v4 g
60
d, n1 y7 D) m# c; M全部完成后进入设置界面;i. e.直到PSOT自检完成用户才可以进入CMOS设置界面。
2 j4 N- t: l+ z. J; ~65 " J/ u6 q2 E& {5 l
初始化PS/2接口鼠标。
! F! _) C6 v* m1 i6 C$ F67 ) d, Q4 V0 W& N
为激活系统提供内存信息: INT 15h ax=E820h
% Z& ~/ R, s4 u, n' u69 ! S! }- ?# g; G% o
打开 L2 cache(二级缓存)
5 E P' o5 k7 K5 |! T# Y6B
# u$ B s7 V8 i, i1 t主板正按照系统安装的部件的描述信息进行设置及关联。 8 \, V+ X4 A: N. U
6D V6 H t8 ]" g
1. 为ISA PnP 设备分配资源。
% w4 f7 ^: z- x0 e2. 在系统部件设置为“AUTO”时自动为COM口分配端口值。 " O, L8 \5 C5 Q4 f* H
6F 3 h1 G7 {$ @' S* W
1. 初始化软盘控制器。 4 h& R4 S1 K& m) m9 V. _# @8 h
2. 加载软盘驱动器失败40: 硬件。(BIOS中设定软驱存在,但并没有安装硬件) / n; t C( l* ]9 f3 f2 u0 m
73 t/ ]9 w, l; [) h# [0 u
(可选特性)是否进入 AWDFLASH.EXE: # E+ C* N& N# q! w1 ~
- 当AwdFlash在软盘驱动器中被找到。 8 I3 `3 R& ^# R/ O6 f- [) d
- 当Alt+F2被按下时。 3 A t1 w4 a( K( @
75
/ l& j" b7 B0 a6 Z2 u7 d3 s检测&安装所有的IDE设备: HDD(硬盘), LS120 ,ZIP(这两个是特殊的驱动器,如USB闪存等),CDROM(光驱)
. q# v8 h2 b0 Q& a7 K" `, Z77
; {2 u M+ z: p检测串口(COM口,SATA)和并口(打印机,IDE口)。 $ n# [; Z7 M2 m* W
7A - J/ p- b# x6 V: N# n9 x
检测&安装co-处理器 " E; i* G2 J6 Q/ M
7F
9 @# t' g* k, K$ P& ?. k# h1. 当支持全屏幕图像图形时,转换到文本模式。 " }. k* d$ g* d* {4 n0 A
- 如果错误发生,报告错误并等待键盘输入。 8 n! `( [/ e5 j: z* L8 X
- 如果并未发生错误,或F1按键被按下时继续: 显示/隐藏开机画面或自行设定图形图像。
/ x# P6 H5 u6 C9 u2 A9 D [1 D82 # [: V2 `9 v; a) P! h$ J& j2 f( F
1. 启动主板的电源管理功能。 - y/ b( n( R$ T% D. _' y
2. 恢复到能源之星的开机画面
+ ~, k$ S/ o* N: _# d+ J- G3. 如果设定了开机密码,将要求出入开机密码。
8 Y- I: @. h, ?! c* g, U( u83 $ e0 e O8 b- I; y" s
将所有的设定保存到CMOS中。
1 z- w( ]! @" L! Q0 \84
8 c/ G4 g, q% Z7 d' r& q初始化ISA PnP引导设备。
& a, B+ P0 L1 \: J- H5 D1 f85
& x7 y8 e; x7 r1. 通用串行总线的最后初始化。 . i3 B% q8 Y2 o. v
2. 网络个人计算机: 建立SYSID结构。
) t" }" X2 ]* U: S( A3. 按下电源开关后回到本文模式。
6 C% ^. B+ C/ D/ ~# U0 Q) o4. 设置内存对ACPI(高级电源管理)的支持。 . |- V+ J% O$ t* P
5. 唤醒ISA适配器ROMs 。
* x/ U' Q) H. t! f6 A" Q K4 C+ v6. 分配PCI设备的IRQs(系统中断模式)。
( b! I& b |) Z7 R/ O7 R7. 初始化APM ! y. P( |* Y9 Z) I' ` d: |. K
8. 清除IRQs冲突 + b t0 a9 P x$ Y' ]4 {; ?" L
88 \' Q3 M9 ]* \$ ~" ~$ \, `6 H
1.CPU 故障
8 s9 `* ]4 L% F, W2.主板故障 / Z- x' u$ S# y5 F( Q T5 v0 G
93
) ?- l1 s6 _$ E( [9 N& P读取硬盘引导信息是否包含病毒保护编码
8 x5 B. f$ U+ ^' g$ z9 o& R& {94 " D6 K) L& `' O: c, P, c& J
1. 打开二级缓存
' f7 U2 W, Y/ C, s9 d; C2. 系统引导启动速度。 5 j5 u) {0 F5 \6 k7 \2 u
3. 主板最后的初始化。
: F) P* k6 A; ~5 k4. 电源管理的最后初始化。 ; {; @( V6 |: [5 s; [
5. 清除屏幕& 显示摘要。 $ N* D+ \& q, y9 V+ Q: a
6. 程序为K6级CPU写入配置。
. `+ G4 V f& _ q$ E- ^$ m7 X7. 程序为P6级CPU写入关联。
. U( T' J! M# D95 5 ?2 P& m. J, f6 `
1. 保存系统时间及日期。
4 n+ s- ]: Y2 V; M4 t# a6 h% B2. 更新键盘引导指示灯&采样率。 # Y. I. L2 @9 _" B3 G* ~3 c% f! Z
96 0 Y+ @( F. p6 g( e' B! }, @
1. 建立MP模块 # V# {) R2 P7 w; U3 U" t' M
2. 建立&更新 ESCD。
' f+ L' x. b# s/ G" n3. 将CMOS设定为 20h 或 19h
8 I4 [5 x8 w- S# b' O4. 将CMOS时间加载到DOS兼容状态下的时间条。
3 _4 ]7 D( X }+ T, l+ V7 R5. 建立MSIRQ数据库。 : l0 {0 U2 l, Y6 U
FF
; k. b! T$ m( \9 A8 F6 e) K检测完成,正常引导 (INT 19h)
0 ^& B# o7 y9 w 本文对于所有支持DEBUG功能的主板和DEBUG卡适用,只要你有DEBUG卡或主板支持DEBUG功能都可以使用! |
|