開機自我檢測卡

維基百科,自由的百科全書
ISA匯流排的BIOS POST卡。兩個七劃管顯示POST碼。四個LED顯示+/-5V與+/-12V的存在。
PCI匯流排BIOS POST卡
PCI匯流排的專業BIOS POST卡

開機自我檢測卡,又稱診斷卡自檢卡除錯卡,是一個用來報告電腦加電自檢程序所產生檢測結果代碼的工具。結合代碼含義速查表,可以很快判斷無法開機電腦的故障原因。這些卡可以顯示系統產生的檢測結果代碼,也叫錯誤碼。因此,操作系統需要能夠正常工作的處理器引導程序,以及正常工作的診斷卡接口,來將產生的錯誤碼傳遞到診斷卡。診斷卡常用於無法使用屏幕的情況,這是因為此時的屏幕可能無法工作,而不能顯示自檢的結果;或者因為錯誤發生在圖形輸出加載之前,此時屏幕尚未啟動。

使用診斷卡時,應當將其插入主板上正確的接口插槽。常用的插槽可能是ISALPCPCI或者PCI Express。通常情況下,診斷卡將顯示一個兩位或者四位的十六進制數字,並在引導程序(如BIOSPOST時輸出到診斷卡接口(如I/O端子)。診斷卡應當與引導程序的代碼含義速查表配套使用。

除了診斷卡,也有一些主板會內置較小的顯示器,幫助檢測硬件問題。有時,主板會安裝蜂鳴器,記錄蜂鳴器的鳴叫間隔,查詢速查表,也能指示自檢錯誤的原因。

原理[編輯]

在最小限度,如果POST卡所依賴的CPU、BIOS和I/O接口都工作正常,則可以使用POST卡來監控系統的開機自檢(POST),或診斷其問題。IBM PC計算機上引入的系統在啟動期間將8位字節代碼(通常顯示為兩個十六進制數字)發送到指定的I/O端口(通常是80個十六進制),其中一些表示啟動過程中的一個階段,另一些表示錯誤。必須在特定BIOS的表中查找每個代碼的描述。例如,對於1984年的IBM PC/AT,在即將確定1024K以上的存儲器大小時發出代碼1D,在8042鍵盤控制器故障的情況下發出代碼2D,105系統錯誤。如果啟動未成功完成,則有錯誤代碼或上次執行的操作的代碼可用。

即使在標準顯示器不可用的情況下,POST卡也會提供信息,這可能是因為連接顯示器不切實際,也可能是因為故障發生在視頻子系統運行之前。