|  | 
 
 
| 
主板DEBUG侦错灯指示信息及其含义 $ S# |, s, c. l- s( T m& V  O+ f3 e
 有不少朋友用了磐正的主板(DEBUG侦错),也有的朋友用DEBUG侦错卡,很多朋友对以上DEBUG信息以及其含义的说明不是很了解,本人特收集了一些指示信息及其含义,希望在能给大家有所帮助.少走歪路. 6 |! v/ _7 ]  m8 Z+ g& J9 M
 CF
 % y+ S* _  E' p" J- ~- ~测试 CMOS R/W 功能性。 4 k9 u. Q6 x1 Y# l: u
 C0
 . j$ u3 E* ]$ Y7 n7 z# O早期的主板设定初始值:
 2 h) n3 _1 U* j! r- 禁用 shadow RAM
 ; q) I; E2 I5 M) `2 f- 禁用 L2 cache(SURPER 7 构架及后期兼容构架) 3 C, F9 C2 Y2 r3 o! z
 - 检测基本 chipset 寄存器。 . Z4 ^, Y8 [/ f- r
 C1 ) W7 `* c2 }# t+ i4 t$ J
 检测内存:
 / E5 ^& E$ ^- B8 v-Auto- 检测DRAM(动态随机存取储存器)大小,类型 和 ECC。   W9 ]- A( \8 m7 a
 -Auto- 检测L2 cache (SURPER 7 构架及后期兼容构架)
 ! Y! u1 m# ^4 v) YC3
 - w" A- ]  Q0 v( L映射BIOS编码到DRAM。
 5 ^9 q, k: N  s; n5 eC5
 0 w' Y  R5 d2 f0 l4 t# N& B$ P允许chipset将BIOS复制到地址为E000& F000的shadow RAM。
 - [1 Q  N. a- A# Q01
 ) v* m$ q8 C6 j: f. z6 n$ J将Xgroup编码定位在内存地址中的1000到0
 8 e1 f  o0 q- F- C$ c* N' O03
 ! w+ ?' Y0 h3 `1 o: A初始化Superio(超级输入输出)_Early(响应)_Init(启动)开关。 5 Q3 F! S. V# u2 {/ w* n( V
 05 ! H/ {0 ?% {2 g' I) v2 \# P9 M
 3.将空白输出到荧屏。
 & b7 k. G8 f' F) b4.清除CMOS错误。 1 E: S& a& k8 I9 ~$ x
 07
 5 c* Z: z; H; D+ ^4 R$ V1.清除 8042 接口。
 0 L$ w7 \* d1 X) O  n! Z2.初始化 8042接口自检。
 F; m0 S- G4 r4 e8 N08 8 C; h( |. N, M: w- {& X9 L( C
 1.检测特殊的键盘控制器型号为Winbond 977 系列超级I/O(输入/输出)芯片。
 # x1 k/ a( i7 v& F& N# `2.允许使用键盘接口。
 . B! C; f8 a+ w5 i0A
 1 l2 V5 p0 u" i1.禁用PS/2 老鼠接口.(可选) 5 n+ U' [$ O. J, g
 2.在端口和交换接口检测完成后自动检测键盘和鼠标端口。 (可选)
 9 w. L! j4 [9 T3.重置键盘在发现型号为Winbond 977 系列超级I/O输入/输出芯片后。 * U( t; F" C' [1 }
 0E
 ( V' j' u( w6 k6 A% [( K8 J检测内存地址为F000h段图像以证明是否它支持 R/ W.如果检测失败,机箱扬声器将发出警报。
 - M0 a( B9 z7 F+ v% l" k10 / m5 j& C, p! [
 自动检测FlashROM类型以读取合适的FlashROM R/W 编码。
 , p/ K3 H0 J- H7 j0 K在ESCD和DMI支持的情况下进入运行时间和区域的地址位F000。
 ( @" j8 I% e. N9 X; l0 l% V12 5 b0 W& G% q+ K
 使用步骤1’s 运算方式以确定CMOS电路的接口。 " D! x5 f/ h' `" `- D' S
 .同时设定电源即时状态频率, 然後检查是否超出范围。
 & ^" c$ ]4 x0 k% n2 E2 V+ I0 i14 1 x. K8 T' ?, P- e
 将主板程序默认值导入主板。 主板默认值是OEM 客户的MODBINable 。
 - ]2 i. n( H$ d8 v! E; K7 p+ T16
 3 R% s8 c' S6 A$ @初始化 Early(响应)_ Init(启动)_ Onboard(板载)_ 晶振开关。   n; V) y3 b0 n& B* S3 s
 18 * Q. G$ }, e# D9 y% r
 检测CPU 包括商标在内的信息, SMI类型 (Cyrix 或Intel) 和CPU处理器数据的水平。 (586 或 686)
 . u- n9 z) e0 n1 q7 u- [5 m; `1B 3 r6 G& j; z: _
 初始化中断无线引导平台。如果没有特殊的标记,所有H/W中断指向对SPURIOUS_ soft_ HDLR 的 SPURIOUS_ INT_ HDLR&S/W中断。 ) x, Y6 C7 K; A' I2 T
 1D / S6 ~: h, M" q4 l# W/ W
 初始化EARLY_ PM_ INIT 开关。
 5 P- ]- a" C2 e1 C6 F1F & Q6 d0 J; J/ L
 装载键盘阵列。 (笔记本平台) * g3 M7 ?6 i7 Z3 n& G
 21 : U! T7 ]6 R# y5 s
 HPM设定初值 (笔记本平台) % Z! A! p6 z7 Z" Y
 23 6 |0 E$ e% b$ L: N% U4 Y
 1. 检查RTC值的有效性: e. g.a. 地址为5Ah的值 RTC是有错误的值。
 ( c" |; O' t! a: B/ h) c6 |2. 在BIOS中装载CMOS设定。 如果CMOS检测失败,使用默认值替代设定值。 & c1 o) p* U# h: f/ k8 H
 3. 为 PCI& PnP的使用准备BIOS资源分布图。 如果 ESCD 是有效的,进入 ESCD's初始设定值数据中读取。 # E3 M" [& Y1 Q5 u1 ~/ M& R/ D, y
 4. 初始化板载时钟频率发生器。 禁用没有使用的PCI& DIMM插槽。
 , ?) N/ I$ o7 ^: i3 M5. 早期的PCI设定初始值:
 2 L$ S+ C, a( }9 X. u- 列举PCI总线序号。 * R7 G2 o! S( x
 - 分配内存&输入/输出资源。 5 T3 U. E& M  ?( h2 A2 p2 e2 l. m" c
 - 寻找一个有效的视频图形适配器设备&视频图形适配器BIOS, 而且将它放入C000:0. * O7 Q+ @5 K( A; O" h/ w
 26 " E% r1 l1 P) ^4 S  V7 q
 1.超频错误(可清空CMOS)
 6 d% F( i! N9 {0 ^" u2.没有安装显卡或显卡损坏 3 S( C+ B) e- |# `, B  `- D: {! ^( F, g+ \
 3.显卡版本和显卡BIOS版本不匹配 7 E3 g6 \; i2 k3 w
 27 8 \4 ?2 h- P$ h* _' _+ z2 X+ y6 i
 初始化INT 09缓冲。 - g% z7 d$ J; q- A1 t& o( Z
 29
 * ~8 x- z- ~. x% x1. 分配CPU内部MTRR(P6&PII)为 0- 640内存地址。 : W! J& K+ Y7 e
 2. 初始化 Pentium级CPU的APIC。
 4 J$ A! d. [6 c" \3. 按照早期主板设定COMS。 例子: 在主板上的IDE控制器。
 : m% s2 h) w6 H5 j" u1 m( R4. 测试CPU速度。
 , d5 C, ~) g- Q5. 激活显示适配器BIOS。 7 Y) r6 R8 c1 E! \' X8 v
 2D % [7 `* c' I- x9 f8 S
 1. 初始化多语言支持。 9 V2 `" e. O  S7 R' h1 r$ f! ^4 s
 2. 在屏幕上显示信息, 包括BIOS名称, CPU类型, 和CPU速度。 3 M; f3 X' P$ R
 33
 2 T/ V/ i' ~( b* ]重新设定键盘除了采用 Winbond 977 系列超级输入/输出芯片以外。
 & e7 k) _. t9 C* D& [4 f3C
 ) r8 s2 ~3 P4 d6 A检测8254端口 4 |5 g2 z$ ?! L& t
 3E . \/ X1 `% y- S6 S% ?' A
 检测通道1以BIT为数据单位通过8259端口中断。
 " P1 O+ b9 o6 E3 W( ?9 |$ s& \40 " E- r- `. W' B& {1 X3 k2 |+ g
 检测通道2以BIT为数据单位通过8259端口中断。 * y# i% ^8 `- t
 43 $ c6 T5 |% r9 e8 o8 a7 `
 检测8259的功能性。
 . e# o& i/ J2 ~7 }47 ! h& ~6 U' z3 {( F
 初始化EISA插槽
 5 h+ e3 r+ l, }* S% p9 F0 ?49 . j% ^# [2 y1 Y* o
 1. 以双字节64K数据包检测内存容量。   q7 ^% e# n7 h  Z2 D
 2. 为 AMD K5 处理器写入配置。 8 D, [+ u* z- t
 4E
 & Q  j( k' e( b2 V" h! n. W* k% W1. 分配M1处理器的MTRR 3 I' }3 b' ^; ]) a
 2. 为P6级别的CPU初始化二级缓存&程序可使用的缓存范围。 3 ?. \2 x: Y- j. Y! U  _+ x8 ~
 3. 初始化P6级别CPU的APIC值。 ! v3 G1 y4 [' ~/ ~$ C
 4. 在MP平台之上, 在每个处理器之间允许以较小的范围调整缓存以防止冲突。
 $ s8 r2 m' d0 D8 f- d0 t5 F* c50
 6 p1 U1 H! \1 @7 A, {2 {初始化通用串行总线(USB) ' K+ z& }8 O" K
 52 * H6 z' Z& I8 Q; S9 a! p
 检测全部内存 ( 清除所有的扩展内存到0)
 * F" o" N, F  w& V; a55
 ( r! z; J4 |; l% g显示CPU序列号 (多处理器平台) 8 @8 ?1 t) H. E: x) y
 57 ) u2 M! Z0 Y$ v7 L
 1. 显示PnP LOGO。   G$ x3 Y# n' }; P8 d
 2. 初始化早期的ISA PnP。 $ O9 I  t0 Y; P( Y' s5 ?- O
 - 分配CSN到每个ISA PnP设备。
 ( v$ {- f3 x: F! V4 Z* l0 H59 & i; t; p' f5 \5 D9 A
 初始化硬件病毒保护。
 - V) F9 v: |( w8 Z3 R% ]5B
 9 [9 o' h+ v5 P' l0 X  A(可选特性)在使用软盘驱动器进入AWDFLASH.EXE时显示相关信息(可选)
 0 O/ _. d6 A& |5D
 # y# v. |( U+ u/ N1 d8 A4 I" t0 U' v1. 初始化Init(启动)_ Onboard(板载)_ SuperI/O 开关。 + B% v5 F$ l$ G$ d3 J* r
 2. 初始化Init_ Onbaord_ AUDIO音频开关。 - D1 ]& e$ a! g+ G
 60 8 K+ A* \% A. o- `2 Z
 全部完成后进入设置界面;i. e.直到PSOT自检完成用户才可以进入CMOS设置界面。 8 o  a7 N' W; d2 I" K
 65 $ M9 r+ @7 L% U! F7 D* J1 }# u& X
 初始化PS/2接口鼠标。 % [2 L9 l. _" F
 67 6 F# {' p( r2 c& l- ^
 为激活系统提供内存信息: INT 15h ax=E820h - \# {% W/ l( q" W) f
 69 3 E; W7 S4 m5 f; c7 c3 D2 f/ \
 打开 L2 cache(二级缓存) 6 f. }. W: Y' U, L) G
 6B ) a( G5 W7 g$ P. d
 主板正按照系统安装的部件的描述信息进行设置及关联。
 6 U# s( K, C  L1 A5 p6D
 ' V6 I3 V3 h4 m1 g( k) g9 x. k8 K1. 为ISA PnP 设备分配资源。
 + K+ Q+ {& \2 f: G0 ?# o2. 在系统部件设置为“AUTO”时自动为COM口分配端口值。 ( g# u; h% s/ J9 X0 _
 6F
 - M8 L+ j+ D7 h; @* ?3 Z$ m% j+ A1. 初始化软盘控制器。 4 U( p- D% H4 F! k% p/ m9 k2 Y
 2. 加载软盘驱动器失败40: 硬件。(BIOS中设定软驱存在,但并没有安装硬件)
 0 Q; A8 \4 M3 M- G! V73 - c  R. M8 \9 X: d* g- y7 y1 t
 (可选特性)是否进入 AWDFLASH.EXE: ( ?4 r! x: }5 E- S/ e" v9 I
 - 当AwdFlash在软盘驱动器中被找到。 . G5 |1 [9 i  S( l0 j
 - 当Alt+F2被按下时。
 7 ^5 w. w/ o) m3 g75
 $ o1 q  D6 `' Y& `" Q检测&安装所有的IDE设备: HDD(硬盘), LS120 ,ZIP(这两个是特殊的驱动器,如USB闪存等),CDROM(光驱) 9 I( H; g2 L8 d. C1 O
 77
 1 f1 p& Q1 J& }' I检测串口(COM口,SATA)和并口(打印机,IDE口)。
 & i: P& E$ U. Q1 j1 V' z/ U7A
 & C* z* _2 J( J- k* o检测&安装co-处理器
 % I* g, O$ n" t3 C' f" [" `+ {7F 4 Q# q- L6 S* q
 1. 当支持全屏幕图像图形时,转换到文本模式。
 v' g8 y/ @7 u( y& E# V- 如果错误发生,报告错误并等待键盘输入。 " |/ V3 L& ^- ~- w8 S; c! F  B( s
 - 如果并未发生错误,或F1按键被按下时继续: 显示/隐藏开机画面或自行设定图形图像。 ; u0 ^6 \# {$ `/ r0 q7 X4 l- k
 82 - |" o1 n& _3 [/ W& ~* V% J7 u9 f
 1. 启动主板的电源管理功能。
 5 s$ k/ D% {. O$ X1 A2 J2. 恢复到能源之星的开机画面 % m" v8 e* e! A9 Y! t
 3. 如果设定了开机密码,将要求出入开机密码。 5 j' l5 z- _4 m6 j& l$ P: u, |
 83 9 p$ |6 P# D9 @5 E6 T! R
 将所有的设定保存到CMOS中。 ' `( I. O1 O2 F$ p8 A3 f7 x
 84 3 j' Q$ R0 r; p& T) ]6 n) _- n7 |
 初始化ISA PnP引导设备。
 $ X; m& r: }6 \/ [& h9 v# B! v85 . H) a2 v& y) Y/ C7 q9 u
 1. 通用串行总线的最后初始化。
 * s2 _; ~* |2 S# F5 r- [2. 网络个人计算机: 建立SYSID结构。
 7 I' h1 b5 w6 \3. 按下电源开关后回到本文模式。 8 E+ b2 e* }" O% g0 |
 4. 设置内存对ACPI(高级电源管理)的支持。 - S' g) h  [4 E" Q( y' D$ L
 5. 唤醒ISA适配器ROMs 。
 ) Y. P) Q# |1 s6. 分配PCI设备的IRQs(系统中断模式)。 / p3 A* w& t8 Y+ t. t4 E# V1 F. V
 7. 初始化APM 5 P/ G, U9 g8 t& w: f3 x; q; p% N/ m
 8. 清除IRQs冲突 , [  Y% {8 P$ J' }; c! g
 88
 " D4 \0 H8 s2 q# q+ e1.CPU 故障 3 f0 C  ]- p- B# P2 l6 O+ i
 2.主板故障 8 |. |8 f4 \9 ~, V
 93
 " l3 q7 Y  S8 k- E! |读取硬盘引导信息是否包含病毒保护编码
 " U. h! s# y2 `0 I4 O5 i5 i7 ~94 9 t7 O: f: C# o
 1. 打开二级缓存
 , }& g4 K: V" @# ~- p2. 系统引导启动速度。
 3 d  E1 T$ |6 F- V+ w3. 主板最后的初始化。
 3 m. E/ ~' D1 s) D- A$ q4. 电源管理的最后初始化。 7 ~. C, \- o- `
 5. 清除屏幕& 显示摘要。
 - D$ _# j. i1 K/ c9 Z6 t8 r6. 程序为K6级CPU写入配置。
 - x8 Y: ?+ b6 G, a0 h8 C) f7. 程序为P6级CPU写入关联。 $ I. q# P' S* {1 e" b8 ~: }) d
 95 5 U8 b) N& ^5 F; [2 [5 t9 c
 1. 保存系统时间及日期。 2 W8 D) {- p0 _' b. C+ S
 2. 更新键盘引导指示灯&采样率。
 9 v$ N% a2 L+ U0 V; O+ i; U+ t96 ; V! K/ s5 Q, z/ W# `& u( N  C
 1. 建立MP模块 $ H& Z0 a: R8 Q/ L. p8 J/ w
 2. 建立&更新 ESCD。 / \/ ?0 y3 ^1 C
 3. 将CMOS设定为 20h 或 19h
 6 `2 j, j4 F- Y$ c8 @6 N" [( v8 c4. 将CMOS时间加载到DOS兼容状态下的时间条。 & C% R% j9 h/ H4 j7 o$ a  z! h
 5. 建立MSIRQ数据库。
 4 y& A, M8 n/ o' V, ~FF
 * x- H* D+ y3 g" ?检测完成,正常引导 (INT 19h) 8 g; F0 z; e. q( X
 本文对于所有支持DEBUG功能的主板和DEBUG卡适用,只要你有DEBUG卡或主板支持DEBUG功能都可以使用!
 | 
 |