主板故障診斷卡代碼解析 |
CF
測(cè)試 CMOS R/W 功能性。
C0
早期的主板設(shè)定初始值:
- 禁用 shadow RAM
- 禁用 L2 cache(SURPER 7 構(gòu)架及后期兼容構(gòu)架)
- 檢測(cè)基本 chipset 寄存器。
C1
檢測(cè)內(nèi)存:
-Auto- 檢測(cè)DRAM(動(dòng)態(tài)隨機(jī)存取儲(chǔ)存器)大小,類型 和 ECC。
-Auto- 檢測(cè)L2 cache (SURPER 7 構(gòu)架及后期兼容構(gòu)架)
C3
映射BIOS編碼到DRAM。
C5
允許chipset將BIOS復(fù)制到地址為E000& F000的shadow RAM。
01
將Xgroup編碼定位在內(nèi)存地址中的1000到0
03
初始化Superio(超級(jí)輸入輸出)_Early(響應(yīng))_Init(啟動(dòng))開(kāi)關(guān)。
05
3.將空白輸出到熒屏。
4.清除CMOS錯(cuò)誤。
07
1.清除 8042 接口。
2.初始化 8042接口自檢。
08
1.檢測(cè)特殊的鍵盤控制器型號(hào)為Winbond 977 系列超級(jí)I/O(輸入/輸出)芯片。
2.允許使用鍵盤接口。
0A
1.禁用PS/2 老鼠接口.(可選)
2.在端口和交換接口檢測(cè)完成后自動(dòng)檢測(cè)鍵盤和鼠標(biāo)端口。 (可選)
3.重置鍵盤在發(fā)現(xiàn)型號(hào)為Winbond 977 系列超級(jí)I/O輸入/輸出芯片后。
0E
檢測(cè)內(nèi)存地址為F000h段圖像以證明是否它支持 R/ W.如果檢測(cè)失敗,機(jī)箱揚(yáng)聲器將發(fā)出警報(bào)。
10
自動(dòng)檢測(cè)FlashROM類型以讀取合適的FlashROM R/W 編碼。
在ESCD和DMI支持的情況下進(jìn)入運(yùn)行時(shí)間和區(qū)域的地址位F000。
12
使用步驟1’s 運(yùn)算方式以確定CMOS電路的接口。
.同時(shí)設(shè)定電源即時(shí)狀態(tài)頻率, 然後檢查是否超出范圍。
14
將主板程序默認(rèn)值導(dǎo)入主板。 主板默認(rèn)值是OEM 客戶的MODBINable 。
16
初始化 Early(響應(yīng))_ Init(啟動(dòng))_ Onboard(板載)_ 晶振開(kāi)關(guān)。
18
檢測(cè)CPU 包括商標(biāo)在內(nèi)的信息, SMI類型 (Cyrix 或Intel) 和CPU處理器數(shù)據(jù)的水平。 (586 或 686)
1B
初始化中斷無(wú)線引導(dǎo)平臺(tái)。如果沒(méi)有特殊的標(biāo)記,所有H/W中斷指向?qū)PURIOUS_ soft_ HDLR 的 SPURIOUS_ INT_ HDLR&S/W中斷。
1D
初始化EARLY_ PM_ INIT 開(kāi)關(guān)。
1F
裝載鍵盤陣列。 (筆記本平臺(tái))
21
HPM設(shè)定初值 (筆記本平臺(tái))
23
1. 檢查RTC值的有效性: e. g.a. 地址為5Ah的值 RTC是有錯(cuò)誤的值。
2. 在BIOS中裝載CMOS設(shè)定。 如果CMOS檢測(cè)失敗,使用默認(rèn)值替代設(shè)定值。
3. 為 PCI& PnP的使用準(zhǔn)備BIOS資源分布圖。 如果 ESCD 是有效的,進(jìn)入 ESCD's初始設(shè)定值數(shù)據(jù)中讀取。
4. 初始化板載時(shí)鐘頻率發(fā)生器。 禁用沒(méi)有使用的PCI& DIMM插槽。
5. 早期的PCI設(shè)定初始值:
- 列舉PCI總線序號(hào)。
- 分配內(nèi)存&輸入/輸出資源。
- 尋找一個(gè)有效的視頻圖形適配器設(shè)備&視頻圖形適配器BIOS, 而且將它放入C000:0.
26
1.超頻錯(cuò)誤(可清空CMOS)
2.沒(méi)有安裝顯卡或顯卡損壞
3.顯卡版本和顯卡BIOS版本不匹配
27
初始化INT 09緩沖。
29
1. 分配CPU內(nèi)部MTRR(P6&PII)為 0- 640內(nèi)存地址。
2. 初始化 Pentium級(jí)CPU的APIC。
3. 按照早期主板設(shè)定COMS。 例子: 在主板上的IDE控制器。
4. 測(cè)試CPU速度。
5. 激活顯示適配器BIOS。
2D
1. 初始化多語(yǔ)言支持。
2. 在屏幕上顯示信息, 包括BIOS名稱, CPU類型, 和CPU速度。
33
重新設(shè)定鍵盤除了采用 Winbond 977 系列超級(jí)輸入/輸出芯片以外。
3C
檢測(cè)8254端口
3E
檢測(cè)通道1以BIT為數(shù)據(jù)單位通過(guò)8259端口中斷。
40
檢測(cè)通道2以BIT為數(shù)據(jù)單位通過(guò)8259端口中斷。
43
檢測(cè)8259的功能性。
47
初始化EISA插槽
49
1. 以雙字節(jié)64K數(shù)據(jù)包檢測(cè)內(nèi)存容量。
2. 為 AMD K5 處理器寫入配置。
4E
1. 分配M1處理器的MTRR
2. 為P6級(jí)別的CPU初始化二級(jí)緩存&程序可使用的緩存范圍。
3. 初始化P6級(jí)別CPU的APIC值。
4. 在MP平臺(tái)之上, 在每個(gè)處理器之間允許以較小的范圍調(diào)整緩存以防止沖突。
50
初始化通用串行總線(USB)
52
檢測(cè)全部?jī)?nèi)存 ( 清除所有的擴(kuò)展內(nèi)存到0)
55
顯示CPU序列號(hào) (多處理器平臺(tái))
57
1. 顯示PnP LOGO。
2. 初始化早期的ISA PnP。
- 分配CSN到每個(gè)ISA PnP設(shè)備。
59
初始化硬件病毒保護(hù)。
5B
(可選特性)在使用軟盤驅(qū)動(dòng)器進(jìn)入AWDFLASH.EXE時(shí)顯示相關(guān)信息(可選)
5D
1. 初始化Init(啟動(dòng))_ Onboard(板載)_ SuperI/O 開(kāi)關(guān)。
2. 初始化Init_ Onbaord_ AUDIO音頻開(kāi)關(guān)。
60
全部完成后進(jìn)入設(shè)置界面;i. e.直到PSOT自檢完成用戶才可以進(jìn)入CMOS設(shè)置界面。
65
初始化PS/2接口鼠標(biāo)。
67
為激活系統(tǒng)提供內(nèi)存信息: INT 15h ax=E820h
69
打開(kāi) L2 cache(二級(jí)緩存)
6B
主板正按照系統(tǒng)安裝的部件的描述信息進(jìn)行設(shè)置及關(guān)聯(lián)。
6D
1. 為ISA PnP 設(shè)備分配資源。
2. 在系統(tǒng)部件設(shè)置為“AUTO”時(shí)自動(dòng)為COM口分配端口值。
6F
1. 初始化軟盤控制器。
2. 加載軟盤驅(qū)動(dòng)器失敗40: 硬件。(BIOS中設(shè)定軟驅(qū)存在,但并沒(méi)有安裝硬件)
73
(可選特性)是否進(jìn)入 AWDFLASH.EXE:
- 當(dāng)AwdFlash在軟盤驅(qū)動(dòng)器中被找到。
- 當(dāng)Alt+F2被按下時(shí)。
75
檢測(cè)&安裝所有的IDE設(shè)備: HDD(硬盤), LS120 ,ZIP(這兩個(gè)是特殊的驅(qū)動(dòng)器,如USB閃存等),CDROM(光驅(qū))
77
檢測(cè)串口(COM口,SATA)和并口(打印機(jī),IDE口)。
7A
檢測(cè)&安裝co-處理器(SORRY,這里我看不明白)
7F
1. 當(dāng)支持全屏幕圖像圖形時(shí),轉(zhuǎn)換到文本模式。
- 如果錯(cuò)誤發(fā)生,報(bào)告錯(cuò)誤并等待鍵盤輸入。
- 如果并未發(fā)生錯(cuò)誤,或F1按鍵被按下時(shí)繼續(xù): 顯示/隱藏開(kāi)機(jī)畫面或自行設(shè)定圖形圖像。
82
1. 啟動(dòng)主板的電源管理功能。
2. 恢復(fù)到能源之星的開(kāi)機(jī)畫面(不是全屏幕的開(kāi)機(jī)畫面)
3. 如果設(shè)定了開(kāi)機(jī)密碼,將要求出入開(kāi)機(jī)密碼。
83
將所有的設(shè)定保存到CMOS中。
84
初始化ISA PnP引導(dǎo)設(shè)備。
85
1. 通用串行總線的最后初始化。
2. 網(wǎng)絡(luò)個(gè)人計(jì)算機(jī): 建立SYSID結(jié)構(gòu)。
3. 按下電源開(kāi)關(guān)后回到本文模式。
4. 設(shè)置內(nèi)存對(duì)ACPI(高級(jí)電源管理)的支持。
5. 喚醒ISA適配器ROMs 。
6. 分配PCI設(shè)備的IRQs(系統(tǒng)中斷模式)。
7. 初始化APM
8. 清除IRQs沖突。(不知道這樣翻譯對(duì)不對(duì),NOISE的原意是噪音,我實(shí)在不知道怎么翻譯)
88
1.CPU 故障
2.主板故障
93
讀取硬盤引導(dǎo)信息是否包含病毒保護(hù)編碼
94
1. 打開(kāi)二級(jí)緩存
2. 系統(tǒng)引導(dǎo)啟動(dòng)速度。
3. 主板最后的初始化。
4. 電源管理的最后初始化。
5. 清除屏幕& 顯示摘要。
6. 程序?yàn)镵6級(jí)CPU寫入配置。
7. 程序?yàn)镻6級(jí)CPU寫入關(guān)聯(lián)。
95
1. 保存系統(tǒng)時(shí)間及日期。
2. 更新鍵盤引導(dǎo)指示燈&采樣率。
96
1. 建立MP模塊(好像只能這么翻譯了)
2. 建立&更新 ESCD。
3. 將CMOS設(shè)定為 20h 或 19h
4. 將CMOS時(shí)間加載到DOS兼容狀態(tài)下的時(shí)間條。
5. 建立MSIRQ數(shù)據(jù)庫(kù)。
FF
檢測(cè)完成,正常引導(dǎo) (INT 19h)