Anakartların posta kodlarını çözme. BIOS bip kodları

  • 01.09.2019

Amerikan Megatrends Inc. (BEN MİYİM)

AMIBIOS'ta gerçekleştirilen POST prosedürlerinin kontrol noktaları, 1995 yılında revize edilmiş ve tamamlanmıştır ve bugüne kadar önemli bir değişikliğe uğramamıştır. POST kodlarının ilk açıklaması veya AMI'nin adlandırdığı şekilde - mevcut formlarında "kontrol noktaları", 15/07/95 V6.24 çekirdeğinin piyasaya sürülmesiyle bağlantılı olarak ortaya çıktı. AMIBIOS V7.0'da bazı değişiklikler yapılmıştır ve bu değişiklik bu belgeye yansıtılmıştır.

AMIBIOS başlatma prosedürleri yürütmesinin özellikleri

İşlem verileri 55h başlatılırken, teşhis portunda AAh belirirse, bu bilgi POST kodlarıyla karşılaştırılmamalıdır - görevi veri yolunun bütünlüğünü kontrol etmek olan tipik bir test dizisi ile ilgileniyoruz.

Başlangıç ​​aşamasında, tanılama portuna veri çıkışı her platforma özeldir. Bazı uygulamalarda, ilk oluşturulan kod, AMI'nin yonga setine özel şeyler dediği eylemlerle ilişkilendirilir. Bu prosedüre, CCh değerinin 80h bağlantı noktasına çıkışı ve sistem mantık kayıtlarını yapılandırmak için bir dizi eylemin performansı eşlik eder. Kural olarak, CCh kodu, PIIX denetleyicisi temelinde oluşturulan Intel sistem mantığının kullanıldığı durumlarda ortaya çıkar - bunlar TX, LX, BX yonga setleridir.

Bazı yerleşik G/Ç yongaları, başlatma sırasında devre dışı durumda olan bir RTC ve bir klavye denetleyicisi içerir. BIOS'un amacı, bu kart kaynaklarını ileride kullanmak üzere başlatmaktır. Bu durumda, klavye denetleyici ayarıyla ilişkili ilk başlatma prosedürüne 10h değerinin çıkışı eşlik eder, ardından tanılama bağlantı noktasında DDh kodunun görünmesiyle kanıtlandığı gibi RTC başlatması gerçekleştirilir. Bu kaynaklardan en az birinin arızalanmasının, sistem kartının bir bütün olarak POST yürütmesinin ilk aşamasında başlamamasına neden olacağına dikkat edilmelidir.

Bazı kartlarda, başlatma işlemi CPU'nun korumalı moda alınmasıyla başlar. Bu durumda, ilk oluşturulan 43h kodundan sonra, POST yürütmesi AMIBIOS belgelerinde açıklandığı gibi devam eder - kontrol D0h noktasına aktarılır.

Paketlenmemiş Başlatma Prosedürü Kodları

Sıkıştırılmamış Başlangıç ​​Kodu Kontrol Noktaları

Hata koduHata tanımlaması
EEAMIBIOS'un modern uygulamalarında, ilk oluşturulan kod, BIOS'u geri yüklemek için önyüklemenin mümkün olduğu bir aygıta erişimle ilişkilidir.
bilgiSistem mantık kaydı başlatma CD Flash ROM türü tanınmadı
CECF başlatma BIOS'unda sağlama toplamı uyuşmazlığı Yedek Flash ROM yongasına erişim hatası
DDSIO çipine entegre edilmiş RTC'nin erken başlatılması
D0NMI'yi devre dışı bırakın. Geçici süreçlerin zayıflaması için bir zaman gecikmesinin geliştirilmesi. Önyükleme Bloğu sağlama toplamı kontrolü, uyumsuzlukta dur
D1Bellek yenileme ve Temel Güvence Testi gerçekleştirin. 4 GB bellek adres moduna geçiş
D3Boyutlandırma ve Birincil Bellek Testi
D4Gerçek bellek adresleme moduna dönün. Çip setinin erken başlatılması. Yığın yükleme
D5POST modülünün Flash ROM'dan transit bellek alanına aktarılması
D6Sağlama toplamı veya CTRL + Ana Sayfa eşleşmezse, Flash ROM kurtarma prosedürüne geçiş yapılır (Kod E0)
D7Kontrolü sistem BIOS'unu açan bir yardımcı programa aktarma
D8Sistem BIOS'unun tamamen açılması
D9Shadow RAM'de kontrolü sistem BIOS'una aktarma
DASPD'den bilgi okuma (Seri Varlık Algılama) DIMM DB modülleri CPU MTRR kayıtlarını ayarlama
DCBellek denetleyicisi, SPD DE Sistemi bellek yapılandırma hatasından alınan verilere göre programlanır. Ölümcül hata
D.F.Sistem belleği yapılandırma hatası. Bip 10 Erken
11 STR (RAM'e Askıya Al) durumundan dönüş
12 SMRAM'a (Sistem Yönetim RAM'i) erişimi geri yükleme
13 Bellek yenileme kurtarma
14 VGA BIOS'u Bulma ve Başlatma

Flash ROM Üzerine Yazma Prosedür Kodları

Önyükleme Bloğu Kurtarma Kodları

Hata koduHata tanımlaması
E0INT19'un durdurulması için hazırlıklar yapılıyor ve sistemin basitleştirilmiş bir modda başlatılması olasılığı kontrol ediliyor
E1Kesinti Vektörlerini Ayarlama
E3CMOS içerik kurtarma, BIOS arama ve başlatma
E2Kesinti Denetleyicilerini ve Doğrudan Bellek Erişimini Hazırlama
E6Sistem zamanlayıcısından ve FDC'den kesintileri etkinleştirin
ABIRQ ve DMA ED denetleyicilerini yeniden başlatma Sürücüyü başlatma
EEDisketten önyükleme sektörü okuma EF Disk işlemleri hatası
F0AMIBOOT.ROM dosyası aranıyor
F1AMIBOOT.ROM dosyası kök dizininde bulunamadı F2 FAT Oku
F3AMIBOOT.ROM'u Okumak
F4AMIBOOT.ROM dosya boyutu Flash ROM boyutuyla eşleşmiyor
F5Dahili Önbelleği Devre Dışı Bırak
FacebookFlash ROM türünün belirlenmesi
FCAna Ünite Flash ROM'unu Silme
FDFlash ROM Ana Birim Programlama
FFBIOS'u yeniden başlatma

ShadowRAM'de çalışan paketlenmemiş sistem BIOS kodları

F000 gölge RAM'de çalışma zamanı kodu sıkıştırılmamış

Hata koduHata tanımlaması
03 NMI'yi devre dışı bırakın. Tip Tanımını Sıfırla
05 Yığın başlatma. Belleği ve USB Denetleyici Önbelleğini Devre Dışı Bırak
06 RAM'de bir yardımcı program yürütme
07 İşlemci tanıma ve APIC başlatma
08 CMOS Sağlama Toplamı Doğrulaması
09 End / Ins tuşlarının yürütülmesini kontrol etme
0APil arızası testi
0BKlavye Denetleyicisi Arabellek Kayıtlarını Temizleme
0CKlavye denetleyicisine bir test komutu gönderilir
0EKlavye denetleyicisi tarafından sunulan ek aygıtları bulma
0FKlavye başlatma
10 Sıfırlama komutu klavyeye gönderilir
11 End veya Ins tuşuna basılırsa, CMOS sıfırlanır.12 DMA kontrolörlerini devre dışı bırakmak
13 Çip seti başlatma ve L2 önbellek
14 Sistem zamanlayıcısını kontrol etme
19 DRAM yenileme isteği oluşturma testi devam ediyor
1 ARejenerasyon döngüsünün süresinin kontrol edilmesi
20 Çıkış cihazlarının başlatılması
23 Klavye denetleyicisinin giriş bağlantı noktası okunuyor. Yoklama Tuş Kilidi Anahtarı ve İmalat Test Anahtarı
24 Kesinti Vektör Tablosunu Başlatmaya Hazırlanma
25 Kesinti vektörü başlatma tamamlandı
26 Turbo Anahtar atlama kablosunun durumu, klavye denetleyicisinin giriş bağlantı noktası aracılığıyla sorgulanır.
27 USB denetleyicisinin başlatılması. Başlangıç ​​mikro kod güncellemesi
28 Video modunu ayarlamaya hazırlanıyor
29 LCD panel başlatma
2AEk ROM'lar tarafından sunulan cihazları arayın
2BVGA BIOS başlatma, sağlama toplamını kontrol etme
2CVGA BIOS'u Yürütme
2BINT 10h ve INT 42h eşleştirme
2ECGA video bağdaştırıcılarını arayın
2FCGA video bellek testi
30 CGA Tarayıcı Testi
31 Video belleğinde veya tarama devrelerinde hata. Alternatif bir CGA video bağdaştırıcısı bulma
32 Alternatif CGA video bellek testi ve tarama devreleri
33 Mono/Renkli Jumper Durum Anketi
34 80x25 metin modunu ayarlama
37 Video modu ayarlandı. Ekran temizlendi
38 Yerleşik cihaz başlatma
39 Önceki adımdaki hata mesajlarını görüntüleme
3 ACMOS Kurulumuna girmek için "Hit DEL" mesajını görüntüleyin
3BKorumalı modda bir bellek testi için hazırlanmaya başlayın
40 GDT ve IDT Tanımlayıcı Tablolarının Hazırlanması
42 Korumalı Moda Geçiş
43 İşlemci korumalı modda. Kesintilere izin verilir
44 A20 hattını test etmeye hazırlanıyor
45 Hat testi A20
46 RAM boyutlandırma tamamlandı
47 Konvansiyonel Belleğe yazılan test verileri
48 Geleneksel Belleği Yeniden Kontrol Etme
49 Genişletilmiş Bellek Testi
4Bhafızayı sıfırlama
4CSıfırlama işlemi göstergesi
4DAlınan boyutları CMOS'a yaz Konvansiyonel ve Genişletilmiş bellek 4E Gerçek sistem belleği miktarının göstergesi
4FGenişletilmiş Konvansiyonel Bellek testi devam ediyor
50 Geleneksel Bellek Boyutu Düzeltme
51 Genişletilmiş Bellek Testi
52 Geleneksel Bellek ve Genişletilmiş Bellek birimleri korunur
53 Gecikmeli Parite Hatası İşleme
54 Parite ve NMI İşlemeyi Devre Dışı Bırak
57 POST Bellek Yöneticisi için bellek bölgesi başlatma
58 CMOS Kurulumuna girmeniz istenir
59 İşlemciyi gerçek moda döndürme
60 DMA sayfa kayıtlarını kontrol etme
62 DMA#1 kontrolör adresi ve aktarım uzunluğu kayıt testi
63 DMA#2 Kontrolör Aktarım Uzunluğu ve Adres Kayıt Testi
65 DMA Kontrolörlerini Programlama
66 Yazma İsteği ve Maske Seti POST Kayıtlarını Temizleme
67 Programlama Kesme Kontrolörleri
7FEk kaynaklardan NMI sorgusuna izin ver
80 PS / 2 bağlantı noktasından kesinti servis modunu ayarlar
81 Sıfırlama Hatalarında Klavye Arayüzü Testi
82 Klavye Denetleyici Modunu Ayarlama
83 Tuş kilidi durum kontrolü
84 Bellek Doğrulama
85 Hata mesajlarını görüntüleme
86 Sistemi Kurulum için kurma
87 CMOS Kurulum programını Konvansiyonel Belleğe paketinden çıkarma.
88 Kurulum programı kullanıcı tarafından sonlandırıldı
89 Kurulumdan sonra geri yükleme durumu tamamlandı
8BEk bir BIOS Değişken Bloğuna Bellek Ayırma
8CYapılandırma kaydı programlama
8DHDD ve FDD denetleyicilerinin başlatılması
8FFDD Denetleyicisini Yeniden Başlatma
91 Sabit sürücü denetleyicisini yapılandırma
95 Ek BIOS'ları bulmak için bir ROM Taraması çalıştırma
96 Sistem kaynaklarının ek yapılandırması
97 Ek BIOS İmzası ve Sağlama Toplamı Doğrulaması
98 Sistem Yönetimi RAM'ini Yapılandırma
99 Zamanlayıcı Sayacı ve Paralel Bağlantı Noktası Değişkenlerini Ayarlama 9A Seri Bağlantı Noktalarını Listeleme
9BYardımcı işlemci testi için bellekte bir alan hazırlama
9CYardımcı işlemci başlatma
9DYardımcı işlemci bilgileri CMOS RAM'de saklanır
9EKlavye Tipi Tanımlama
9FEk giriş cihazları arayın
A0Kayıtların oluşumu MTRR (Memory Type Range Registers)
A2Önceki başlatma adımlarındaki hata mesajları
A3Klavye otomatik tekrar zamanlaması ayarı
A4Kullanılmayan RAM bölgelerini birleştirme
A5Video modunu ayarlama
A6ekran temizleme
A7BIOS Yürütülebilir Kod Gölge RAM Alanını Taşıma
A8E000h segmentinde ek BIOS başlatma
A9Kontrolü sistem BIOS AA USB veri yolu başlatmaya geri döndür
ABINT13 modülünü disk hizmetlerine hizmet etmek için hazırlama
ACÇok işlemcili AD sistemlerini desteklemek için AIOPIC tabloları oluşturma INT10 modülünü video hizmetlerine hizmet etmek için hazırlama
AEDMI başlatma
B0Sistem yapılandırma tablosu çıkışı B1 ACPI BIOS başlatma
00 Yazılım Kesintisi INT19h - Önyükleme Sektörünü Yükleme

Aygıt Başlatma Yöneticisini çalıştırmanın özellikleri

Yukarıdaki POST kodlarına ek olarak, Aygıt Başlatma Yöneticisinin (DIM) yürütülmesi sırasında tanılama bağlantı noktasına olay mesajları gönderilir. Sistemin veya yerel veri yollarının başlatma durumunu görüntüleyen birkaç kesme noktası vardır.

Bilgi, düşük baytı sistem POST koduyla eşleşen kelime biçiminde görüntülenir ve yüksek bayt, gerçekleştirilen başlatma prosedürünün türünü gösterir. Yüksek bayttaki yüksek dereceli dörtlü, yürütülecek prosedürün türünü belirtir ve düşük sıra, uygulaması için veri yolu topolojisini belirtir.

kıdemli tetrad
küçük tetrad

Bir sistem belleği yapılandırma hatası algılanırsa, aşağıdaki değerleri alabilen DE kodu, DF kodu, yapılandırma hata kodu, sonsuz bir döngüde ardışık olarak 80h numaralı bağlantı noktasına gönderilir:

2. Ödül BIOS V4.51PG Elite

AwardBIOS V4.51PG Elite

1995'te dinamik olarak gelişen Award Software şirketi, o zamanlar düşük seviyeli yazılım alanında yeni bir çözüm sundu - daha iyi V4.50PG olarak bilinen AwardBIOS "Elite". Kontrol noktası hizmet modu, yaygın V4.51 sürümünde veya nadir sürüm V4.60'da değişmedi. P ve G sonekleri sırasıyla PnP mekanizmasının desteğini ve güç tasarrufu işlevlerinin (Yeşil İşlev) korunmasını belirtir.

Gölge RAM'e POST gönderme

Hata koduHata tanımlaması
03 NMI, PIE (Periyodik Kesinti Etkin), AIE (Alarm Kesintisini Etkin), UIE'yi (Güncelleme Kesintisini Etkinleştir) devre dışı bırakın. SQWV Programlanabilir Frekans Üretimi Yasağı
04 DRAM'in yenilenmesi için talep oluşumunun kontrol edilmesi
05
06 BIOS'un bulunduğu F000h adresinde başlayan bellek alanı testi 07 CMOS ve pil çalışmasının testi
OLMAKGüney ve Kuzey Köprülerinin konfigürasyon kayıtlarının programlanması
09 L2 Önbellek ve Cyrix Gelişmiş Önbellek Kontrol Kayıtlarının Başlatılması
0AKesinti vektör tablosu oluşturma. Güç Yönetimi Kaynaklarını Yapılandırma ve SMI Vektörünü Yükleme
0BCMOS sağlama toplamı kontrolü. Veri yolu PCI aygıtlarının taranması. İşlemci mikro kod güncellemesi
0CKlavye denetleyicisi başlatma
0DVideo bağdaştırıcısının aranması ve başlatılması. IOAPIC ayarı. Saat ölçümleri, FSB ayarı
0EMPC başlatma. Video hafıza testi. Ödül Logosunu Göster
0Fİlk DMA 8237 kontrolörünün test edilmesi Tuş takımı tespiti ve dahili test. BIOS sağlama toplamı kontrolü
10 İkinci DMA 8237 denetleyicisini kontrol etme
11 DMA kontrolörlerinin sayfa kayıtlarının kontrol edilmesi
14 Sistem Zamanlayıcı Kanal 2 Testi 15 Talep Maskeleme Kayıt Testi 1. Kesinti Denetleyicisi
16 2. kesinti denetleyicisi istek maskeleme kayıt testi 19 NMI istek pasiflik testi
30 Temel Bellek ve Genişletilmiş Bellek miktarının belirlenmesi. API kurulumu. Yazma Tahsisi modunun programlı kontrolü

Hata koduHata tanımlaması
31 RAM'in ana ekran testi. USB başlatma
32 Tak ve Çalıştır BIOS Uzantısı açılış ekranı görüntülenir. Süper G/Ç kaynaklarını ayarlama. Programlanabilir Yerleşik Ses Cihazı
39 I2C veri yolu üzerinden saat üreteci programlama
3CKurulumda girişe izin vermek için yazılım bayrağını ayarlama
3 boyutluPS/2 fare başlatma
3EHarici Önbellek denetleyicisini başlatma ve Önbellek BF'yi etkinleştirme Yonga kümesinin yapılandırma kayıtlarını ayarlama
41 Disket alt sistemini başlatma
42 PS/2 fare yoksa IRQ12'yi devre dışı bırakın. Sabit disk denetleyicisi yazılım sıfırlaması devam ediyor. Diğer IDE aygıtlarını tarama
43
45 FPU yardımcı işlemci başlatma
4EHata mesajı göstergesi
4FŞifre isteği
50 RAM'de önceden kaydedilmiş bir CMOS durumunu geri yükleme
51 32 bit HDD erişimine izin verin. ISA/PnP Kaynaklarını Yapılandırma
52 Ek BIOS başlatma. PIIX yapılandırma kayıtlarının değerlerinin ayarlanması. NMI ve SMI oluşumu
53
60 Anti-virüs koruması yükleme BOOT Sektörü
61 Çip setini başlatmak için son adımlar
62 Klavye kimliğini okuyun. Parametrelerini ayarlama
63 ESCD, DMI bloklarının düzeltilmesi. RAM'i temizleme
FFKontrolü önyükleyiciye aktarma. BIOS, INT 19h'yi yürütür

3. Ödül BIOS V6.0 Madalyonu

AwardBIOS V6.0 Madalyonu

Award Medallion BIOS, Sürüm 6.0'ın ilk sözü 12 Mayıs 1999'a kadar uzanıyor. Yeni ürünün yapısı, donanım başlatmanın erken (Erken), geç (Geç) ve son (Sistem) aşamalarını koruyarak değişmeden kaldı. Önemli değişiklikler, yeni kontrol noktaları kodlamasına yansıyan POST gerçekleştirme algoritmalarını etkileyerek kapsamlarını önemli ölçüde genişletti. Ancak yeni BIOS'ta EISA gibi eski teknolojilere yer yoktu ve bu nedenle bir takım POST kodları kaldırıldı.

ROM'dan POST başlatma prosedürlerinin yürütülmesi

Erken başlatma aşamasında, BIOS program kodu Flash ROM'daki önyükleme bloğundan (Önyükleme Bloğu) yürütülür ve 91h…FFh kontrol noktalarının tanılama bağlantı noktasına çıkışı eşlik eder.

Hata koduHata tanımlaması
91 CF Platformunu Seçme Başlangıç ​​Senaryosu İşlemci Türünü Belirleme
C0Harici Önbelleği Devre Dışı Bırakın. Dahili Önbelleği Devre Dışı Bırakın. Gölge RAM yasağı. DMA kontrolörü, kesme kontrolörü, zamanlayıcı, RTC C1 bloğunun programlanması Bellek tipinin, toplam boyutun ve satırlara yerleşimin belirlenmesi 0С Sağlama toplamlarının kontrol edilmesi
C3Geçici Alanın organizasyonu için ilk 256K DRAM'ın doğrulanması. Geçici Alanda BIOS'u Paketten Çıkarma
C5Sağlama toplamları eşleşirse, yürütülen POST kodu Gölge'ye aktarılır. Aksi takdirde, kontrol BIOS kurtarma prosedürüne aktarılır.
B0Kuzey Köprüsü başlatma
A0-AFCihaza bağlı sistem mantığı başlatma prosedürü E0-EF Sistem mantığı başlatma işlemi sırasında hata

BIOS kurtarma

Gölge RAM'e POST gönderme

Geç başlatma RAM'de gerçekleştirilir ve kullanıcı menüsü - CMOS Kurulumu çağrılıncaya kadar devam eder. Bu POST aşaması, kontrol noktalarının 01h'den 7Fh'ye geçişinin işlendiği E000h bellek segmentinin kullanımı ile karakterize edilir.

Hata koduHata tanımlaması
01 1000:0000h fiziksel adresinde XGROUP paketini açma
03 Erken
05 Görüntünün niteliklerini tanımlayan değişkenlerin başlangıç ​​değerlerinin ayarlanması. CMOS Durum Bayrağını Kontrol Etme
07 Klavye denetleyicisini kontrol etme ve başlatma
08 Bağlı bir klavyenin arayüz tipini belirleme
0AKlavye ve fare otomatik algılama prosedürü. PCI Alan Kayıtlarını Kullanan Son Klavye Denetleyici Ayarları
0EBellek segmenti testi F000h
10 Yüklü FlashROM Tip Tanımları
12 CMOS testi
14 Yonga seti kaydı başlatma prosedürü
16 Yerleşik frekans sentezleyicinin birincil başlatma
18 Kurulu işlemcinin tanımları ve boyutu Önbellek L1 ve L2 1B Kesinti vektör tablosunun oluşturulması
1C
1BGüç Yönetimi sisteminin ilk kurulumu
1FHarici modül XGROUP klavye matrisinden yükleme
21 Donanım Güç Yönetimi Alt Sistemini Başlatma
23 Yardımcı işlemci testi. FDD sürücüsünün türünü belirleme. PnP cihazlarının kaynak haritasını oluşturmaya yönelik hazırlık adımı
24 İşlemci mikrokodu güncelleme prosedürü. Kaynak Tahsis Haritası Güncellemesi
25 PCI veri yolunun başlatılması ve taranması
26 VID (Voltaj Tanımlama Cihazı) hatlarına hizmet veren mantığın ayarlanması. Yerleşik voltaj ve sıcaklık izleme sisteminin başlatılması
27 Klavye Denetleyicisini Yeniden Başlatma
29 Merkezi işlemcinin bir parçası olan APIC'nin başlatılması. İşlemcinin çalıştığı frekansın ölçülmesi. Sistem mantık kayıtlarını ayarlama. IDE Denetleyicisini Başlatma
2A
2BVGA BIOS'ta Ara
2Bİşlemci hakkında bilgi görüntüleme
33 Bağlı Klavyede Sıfırlama Gerçekleştirme
35 DMA 8237 kontrol cihazının ilk kanalının kontrol edilmesi
37 DMA 8237 kontrol cihazının ikinci kanalının kontrol edilmesi
39 DMA sayfa kayıtlarını test etme
3CProgramlanabilir Aralık Zamanlayıcı Denetleyicisini Yapılandırma (8254)
3EAna Denetleyiciyi Başlatma 8259
40 Bağımlı Denetleyici 8259 Başlatılıyor
43 Kesinti denetleyicisini iş için hazırlama. Kesintiler devre dışı bırakılır, daha sonra bir bellek testinden sonra etkinleştirilir
45 Maskelenemez Kesinti (NMI) İsteği Pasiflik Kontrolü
47 ISA/EISA testlerinin yapılması
49 Temel ve genişletilmiş bellek miktarını belirleme. AMD K5 Kayıtlarını Ayarlayarak Yazma Tahsis Modunun Yazılım Kontrolü
4Eİlk megabayt içinde bellek testi ve sonuçların ekranda görselleştirilmesi. Tek ve çok işlemcili sistemler için önbelleğe alma şemalarının başlatılması, Cyrix M1 işlemci kayıtlarının ayarlanması
50 USB başlatma
52 Yerleşik video denetleyicisi (Paylaşılan Bellek) bölgesi de dahil olmak üzere tüm kullanılabilir sistem belleğini test etme. Sonuçların ekranda görselleştirilmesi
53 Giriş şifrenizi sıfırlayın
55 Algılanan işlemci sayısının görselleştirilmesi
57 Her birine bir CSN (Kart Seçim Numarası) atanan ISA PnP cihazlarının ilk başlatılması. EPA logosunun görselleştirilmesi
59 Anti-virüs destek sisteminin başlatılması
5B5D disket sürücüsünden BIOS güncelleme prosedürünü başlatma Yerleşik SIO ve Ses denetleyicilerini başlatma
60 CMOS Kurulumuna erişim açık
63 PS/2 Fare başlatma
65 USB Fare başlatma
67 PS/2 Fare Sisteminde 69 Tam L2 Önbellek Denetleyicisi Başlatma Olmadığında IRQ12'nin PCI Aygıtları Tarafından Kullanımı
6BCMOS Kurulumuna göre yonga seti başlatma
6DSIO 6F yapılandırma modunda ISA PnP cihazları için kaynakları yapılandırma Disket alt sistemini başlatma
73 Sabit sürücü alt sistemini başlatmak için ön adımlar. Bazı platformlarda - AwardFlash'ı başlatmak için ALT+F2 anketi
75 IDE aygıtlarını bulma ve başlatma
77 Seri ve Paralel Bağlantı Noktalarını Başlatma
7AYardımcı işlemcinin yazılım sıfırlaması, kontrol kelimesinin kaydına yazılması FPU CW 7C Sabit disklere yetkisiz yazmaya karşı korumanın ayarlanması
7FHata mesajlarının çıktısı. DEL ve F1 tuşlarının bakımı

İşletim sistemini başlatmak için tablolar, diziler ve yapılar hazırlamak

82h koduyla başlayan POST, sistemi CMOS ayarlarına göre yapılandırır. Son aşaması Gölge RAM alanından (segment E800h) yürütülür ve kontrolün işletim sistemine aktarılmasıyla sona erer - kod FFh.

Hata koduHata tanımlaması
82 Güç yönetimi için sistem belleğinde bir alan ayırın
83 CMOS'ta geçici depolama yığınından verileri geri yükleme
84 "Tak ve Kullan Kartları Başlatılıyor..." mesajı görüntüleniyor
85 USB başlatma tamamlandı
86 Ayrılmış, Taşıma Bayrağı temizleniyor
87 DMI alanında SYSID tabloları oluşturma
88 Ayrılmış, Taşıma Bayrağı temizleniyor
89 ACPI Bakım Tabloları Oluşturma
8AAyrılmış, Taşıma Bayrağı temizleniyor
8BEk aygıtların BIOS'unu bulma ve başlatma
8CAyrılmış, Taşıma Bayrağı temizleniyor
8DEşlik biti bakım rutinlerinin başlatılması
8EAyrılmış, Taşıma Bayrağı temizleniyor
8FFare çalışırken takma için IRQ12 çözünürlüğü 90 Ayrılmış, Clear Carry Flag
91 Eski Platform Kaynaklarının Başlatılması
92 Ayrılmış, Taşıma Bayrağı temizleniyor
93 muhtemelen kullanılmamıştır
94 İşletim sistemini yüklemeden önce ana mantık setini başlatmak için son adımlar. Güç yönetimi sistemi başlatma işlemi tamamlanır. BIOS başlangıç ​​ekran koruyucusu kaldırılır, ekranda kaynak tahsis tablosu görüntülenir. AMD K6® ailesi işlemciler için belirli ayarlar yapılır. Intel Pentium® II İşlemci Ailesi ve Üzeri için Donanım Yazılımı Güncellemesi
95 Kış/yaz saati için otomatik geçiş modunu ayarlar. Klavye Denetleyicisini Otomatik Tekrar Hızı için Programlama
96 Çok işlemcili sistemlerde son sistem ayarları yapılır ve servis tabloları ve alanlar oluşturulur. Cyrix ailesinin işlemcileri için ek kayıt ayarı yapılır. "Genişletilmiş Sistem Yapılandırma Verileri" ESCD tablosunun oluşturulması. DOS Zaman sayacını Gerçek Zaman Saatine göre ayarlayın. Önyükleme cihazlarının bölümleri, yerleşik anti-virüs araçları tarafından daha fazla kullanım için kaydedilir: Trend AntiVirus veya Paragon Anti-Virus Protection. Sistem hoparlörü, POST yürütmesinin sonunu bildirir. MSIRQ tablosunu oluşturun ve kaydedin

Award Medallion BIOS'ta yer alan bir dizi süreç, özel kontrol noktası grupları tarafından tanımlanır. Bunlar şunları içerir:

Sistem Olay kodları - sistem olaylarının kontrol noktaları.

Güç Yönetimi Hata Ayıklama kodları - APM veya ACPI hizmetlerinin yürütülmesi sırasında oluşan kontrol noktaları.

Sistem Hata kodları - önemli hata mesajları.

MP sistemi için hata ayıklama kodları - çok işlemcili platformlar için başlatma noktaları.

POST Hızlı İzleme Özellikleri

Kullanıcı, sistem önyükleme süresini azaltmak için CMOS Kurulumunda "Hızlı Açılışta Kendi Kendine Test" seçeneğini seçebilir. Bu durumda, bazı prosedürleri (Hızlı Önyükleme) gerçekleştirmeyi reddederek POST geçişi hızlandırılacaktır.

Hızlı Önyükleme şeması, geç ve son POST aşamalarının yerini alır ve önyükleme bloğunun çalışmasını etkilemez. Ödül Yazılımı, yürütülebilir POST hızlı izleme prosedürlerinin standart olmayan bir kodlamasını sunar. Hızlı Önyükleme, tanılama bağlantı noktasına 65h kontrol noktası çıkışıyla başlar ve 80h POST koduyla biter. Kontrol daha sonra işletim sistemine aktarılır ve her zamanki Award BIOS kodu FFh görüntülenir.

Hata koduHata tanımlaması
65 SIO denetleyicisinin erken başlatılması, video denetleyicisinin yazılım sıfırlaması. Klavye denetleyici kurulumu, klavye ve fare testi. Ses denetleyicisi başlatma. BIOS yapılarının bütünlüğünü kontrol etme. Flash ROM Bakım Prosedürlerini Paketinden Çıkarma. Yerleşik frekans sentezleyicinin başlatılması
66 CPUID komutundan elde edilen sonuçlara göre L1/L2 önbelleğini başlatın. Rutinleri kesmek için işaretçilerden oluşan bir vektör tablosunun oluşturulması. Güç Yönetimi Donanımını Başlatma
67 CMOS ve pil doğrulama. Yonga seti kayıtlarının CMOS ayarlarına göre ayarlanması. Yonga setinde klavye denetleyicisinin başlatılması. BIOS Veri Alanı Değişkenleri Oluşturma
68 Video sistemi başlatma
69 i8259 Kesinti Denetleyicisini Yapılandırma
6AÖzel bir algoritma kullanılarak hızlandırılmış tek geçişli bir RAM testi gerçekleştirilir
6BTespit edilen işlemci sayısının görselleştirilmesi, EPA logosu ve AwardFlash yardımcı programını başlatma daveti. Gömülü G/Ç Denetleyici Kaynaklarını Yapılandırma Modunda Yapılandırma
70 Kurulum istemleri. PS/2 ve USB Fareyi Başlatma
71 Önbellek Denetleyicisi Başlatma
72 Sistem mantığı için yapılandırma kayıtlarını ayarlama. Tak ve Çalıştır cihazlarının listesinin oluşturulması. FDD denetleyici başlatma
73 HDD denetleyici başlatma
74 Yardımcı işlemci başlatma
75 CMOS Kurulumunda kullanıcı tarafından belirtilirse, IDE HDD yazmaya karşı korumalıdır.
77 Şifre istemi ve mesaj: "Devam etmek için F1'e, Kuruluma girmek için DEL'e basın"
78 ISA ve PCI veri yollarında ek aygıtların BIOS başlatması
79 Eski Platform Kaynaklarını Başlatma
7ARSDT kök tablosunun ve cihaz tablolarının DSDT, FADT, vb. oluşturulması
7DÖnyükleme Aygıtı Bölümleri Hakkında Bilgi Bulma
7Eİşletim Sistemini Başlatmadan Önce BIOS Hizmetlerini ve Hizmetlerini Yapılandırma
7FNumLock bayrağını CMOS Kurulumuna göre ayarlama
80 Kontrolü işletim sistemine aktarın

Güç Tasarrufu Modunda POST Gerçekleştirme

Platform durumlarından biri, RAM içeriği sabit diskte depolandığında Hazırda Bekletme olarak adlandırılır. ACPI spesifikasyonunda ("Gelişmiş Konfigürasyon ve Güç Arayüzü Spesifikasyonu", 03/31/2002 tarihli Revizyon 2.0a), S4 (Geçici Olmayan Uyku) güç tasarrufu modu olarak tanımlanmıştır. Tam işlevselliğe geri dönmek, POST'u geçmenin özel bir yolunu içerir.

ACPI S4 çalışma şeması, hızlandırılmış bir başlatma durumunda olduğu gibi, geç ve son POST aşamalarının yerini alır. Önemli bir nokta, başlatma komut dosyasının önyükleme bloğundaki kontroldür. Donanım Sıfırlama sinyalinden sonra sistemin içinde bulunduğu ACPI durumuna bağlı olarak, 90h kontrol noktasının tanılama portuna çıkışıyla başlayan ve POST kodu 9Fh ile biten S4 durumundan çıkmak için bir karar verilir.

Hata koduHata tanımlaması
90 SIO denetleyicisinin erken başlatılması, video denetleyicisinin yazılım sıfırlaması. Klavye denetleyici kurulumu, klavye ve fare testi
91 CMOS ve Pil Doğrulaması
92 Sistem mantık kayıtlarının ve yerleşik frekans sentezleyicinin başlatılması
93 CPUID Bilgilerine Dayalı Önbellek Başlatma
94 Rutinleri kesmek için işaretçilerden oluşan bir vektör tablosunun oluşturulması. Güç Yönetimi Donanımını Başlatma
95 PCI veri yolu taraması
96 Yerleşik klavye denetleyicisini başlatma
97 Video sistemi başlatma
98 VGA bağdaştırıcı mesajlarını görüntüleme
99 DMA8237 kontrolörünün ilk kanalının yazılarak ve baz adresin kayıtlarının okunmasını ve transfer bloğunun 9A uzunluğunu kontrol ederek kontrol etme i8259 kesinti kontrolörünü yapılandırma
9BPS/2 ve USB Fare başlatma. ACPI kodunun paketini açma. Önbellek denetleyicisi başlatma
9CSistem mantığı için yapılandırma kayıtlarını ayarlama. Tak ve Çalıştır cihazlarının listesinin oluşturulması. FDD ve HDD denetleyicilerinin başlatılması
9DShadow RAM veya SMRAM'de oluşturulmuşsa, sistem belleğinde bir PM bölge rezervasyonu gerçekleştirilmez. Bazı durumlarda, L1 önbelleği devre dışı bırakılarak gerçekleştirilen son bir USB veri yolu başlatması gerekir.
9ESistem mantığının bir parçası olan Güç Yönetimini kurma. SMI oluşturma devrelerini başlatın ve SMI vektörünü kurun. PM Sistem Olaylarını İzlemekten Sorumlu Programlama Kaynakları
9FDevre dışı bırakma/etkinleştirme işlemi L1/L2 önbelleğini temizler ve mevcut boyutunu geri yükler. CMOS Kurulumunda belirtilen güç tasarrufu kontrol ayarları PM RAM'de saklanır. Mobil platformlar için tüm besleme voltajları kapatıldıktan sonra tam çalışmaya dönmek için bir kontrol yapılır (Sıfır Volt Askıya Alma modu)

4. Phoenix BIOS 4.0 Sürüm 6.0

Phoenix Teknolojileri Ltd.

Düşük seviyeli yazılım geliştirmede liderlerden biri olan Phoenix Technologies, Windows95'in piyasaya çıkış tarihini PhoenixBIOS 4.0'ın yeni bir sürümüyle belirledi. Intel Pentium işlemci ailesi desteği, ara revizyonların adına yansır. En son sürümlerden biri olan Sürüm 6.0, piyasaya sürülen tüm BIOS'ların temelini oluşturdu. Sürüm 6.1'in gelmesiyle birlikte, POST prosedürlerinin yürütülmesinde önemli bir değişiklik olmadı ve bu nedenle bu, kesme noktalarının göstergesine yansıtılmadı.

PhoenixBIOS'un ayırt edici bir özelliği, POST yürütmesi sırasında 512 KB ana belleğin (kodlar 2Ch, 2Eh, 30h) test edilmesinde hatalar olması durumunda, 80h bağlantı noktasına, bitleri tanımlayan bir sözcük biçiminde ek bilgilerin gönderilmesidir. başarısız adres satırı veya veri hücresi. Örneğin, "2C 0002" kodu, adres satırı 1'de bir bellek hatasının algılandığı anlamına gelir. bellek veri yolu. 16 bit veri yolu kullanan 386SX sistemlerinde, 30h çalışma zamanı kodunda bir hata oluşamaz.

POST kodunun diyagnostik bağlantı noktasına çıkışına, sistem hoparlörüne bir ses sinyali çıkışı eşlik eder. Bir ses sinyali üretme şeması aşağıdaki gibidir:

  • Sekiz bitlik kod, dört iki bitlik gruba dönüştürülür
  • Her grubun değeri bir artırılır
  • Alınan değere bağlı olarak kısa bir bip sesi üretilir (örneğin: kod 16h = 00 01 01 10 = 1-2-2-3)

ROM'dan POST başlatma prosedürlerinin yürütülmesi

Hata koduHata tanımlaması
01 Anakart Yönetim Denetleyicisini (BMC) Başlatma
02 Mevcut işlemci modunu kontrol etme
03 NMI'ları devre dışı bırak
04 Kurulu işlemcinin türünü belirler
06 PIC ve DMA kayıtlarının başlangıç ​​ayarları
07 BIOS kopyası için ayrılan bellek alanı sıfırlanır
08 Sistem mantık kayıtlarının erken başlatılması
09 POST yürütme yazılımı bayrağını ayarlama
0Aİşlemcinin yazılım kaynaklarının başlatılması
0Bİzin Dahili Önbelleği
0ESüper G/Ç kaynak başlatma
0CCMOS değerlerine göre L1/L2 önbelleğini başlat
0FIDE başlatma
10 Güç Yönetimi Alt Sistemini Başlatma
11 Alternatif Kayıt Değerlerini Ayarlama
12 MSW (Makine Durum Kelimesi) kayıt değeri ayarlanıyor
13 PCI cihazlarının erken başlatılması
14 Klavye denetleyicisi başlatma
16 Sağlama toplamı ROM BIOS
17 L1/L2 Önbellek Boyutlandırma
18 8254 sistem zamanlayıcısını başlatma
1 ADMA denetleyici başlatma
1CProgramlanabilir kesinti kontrolör değerlerini sıfırlayın
20 DRAM Yenileme İsteklerinin Oluşumunu Kontrol Etme
22 Klavye Denetleyicisinin Çalışmasını Test Etme
24 Düz bir 4Gb bellek modeline hizmet etmek için bir seçici yükleme
26 A20 satır çözünürlüğü
28 Toplam kurulu bellek miktarını belirleme
29 POST Bellek Yöneticisini (PMM) Başlatma
2A640Kb ana belleği sıfırlama
2CAdres satırı testi
2EBellek veri yolunun düşük baytındaki veri hatlarından birinde arıza
2FBir önbellek protokolü seçme
30 Kullanılabilir sistem belleği testi
32 CPU saat parametrelerinin ve veri yolu frekansının belirlenmesi

Hata koduHata tanımlaması
33 Phoenix Dispatch Manager başlatma
34 ATX Güç Düğmesi ile Kapatma Yasağı
35 Belleğe, G / Ç bağlantı noktalarına, sistem ve yerel veri yollarına erişimin zamanlama özelliklerinin oluşumunu kontrol eden sistem mantık kayıtları için ayarlar
36 Sonraki POST prosedürüne geçiş başarısız olursa yeniden başlatma gerçekleştirilir. Prosedürlerin sırası Watch Dog Service tarafından yönetilir
37 Sistem mantık kayıtlarını kurma işlemi tamamlanıyor
38 BIOS modülü Runtime'ın içeriği paketten çıkarılır ve Shadow RAM için tasarlanan alana yeniden yazılır
39 Önbellek Denetleyicisini Yeniden Başlatma
3 AL2 Önbelleğini Yeniden Boyutlandırma
3BBIOS Yürütme İzlemesini Başlatma
3CPCI-PCI köprülerini yapılandırmak ve dağıtılmış PCI veriyollarını desteklemek için ek mantık kayıtları ayarı
3 boyutluSistem mantık kayıtları, CMOS Kurulum ayarlarına göre yapılandırılır.
3EDonanım Yapılandırmasını Oku
3EROM Pilot sisteminin bağlantısının kontrol edilmesi
40 CPU saat parametrelerinin belirlenmesi
41 ROM Pilot'u Başlatma - Uzaktan Önyükleme Yönetimi
42
44 BIOS Kesintisini Ayarla
45 PnP mekanizmasını etkinleştirmeden önce cihaz başlatma
46 Özel bir algoritma kullanılarak BIOS sağlama toplamı hesaplanır
47 I2O I/O Denetleyicilerini Başlatma
48 Bir video bağdaştırıcısı bulma
49 PCI Başlatma
4ASistem video bağdaştırıcılarını başlatma
4BSessiz Önyükleme sürüyor - POST'u hızlandırmak için kullanılan kısaltılmış bir sistem başlatma sırası
4CVGA BIOS içeriği, geçiş alanına yeniden yazılır
4EBIOS Metin Dizisi Görselleştirme Telif Hakkı
4FÖnyükleme aygıtı seçim menüsü için bellek ayırma
50 İşlemci türü ve saat frekansı görselleştirilir
51 Denetleyiciyi ve EISA Cihazlarını Başlatma
52 Klavye denetleyici programlama
54 Tuş bip modu etkinleştirildi
55
58 İşlenmeyen Kesinti İsteklerini Ara
59 POST Görüntüleme Hizmeti (PDS) başlatma 5A Mesaj "AYARLARA girmek için F2'ye basın" çıkışı
5BCPU Dahili Önbelleğini Devre Dışı Bırak
5CGeleneksel Belleği Kontrol Etme
5ETemel Adresi Algıla
60 Genişletilmiş Belleği Kontrol Edin
62 Genişletilmiş Bellek Adres Satırlarını Kontrol Etme
64 Kontrolü anakart üreticisi tarafından oluşturulan yürütülebilir bir bloğa aktarın (Patch1)
66 Önbellek Kontrol Kayıtlarını Yapılandırma
67 APIC denetleyicilerinin minimum başlatılması
68 L1/L2 önbellek çözünürlüğü
69 Sistem Yönetim Modu RAM'inin Hazırlanması
6AHarici Önbellek hacmi görselleştirilir
6BCMOS Kurulum Varsayılanlarını Ayarlama
6CShadow RAM kullanımıyla ilgili bilgilerin görselleştirilmesi
6EÜst Bellek Blokları (UMB) ile ilgili bilgilerin görselleştirilmesi
70 Hata mesajlarının çıktısı
72 CMOS'ta mevcut sistem yapılandırmasını ve bilgilerini kontrol etme
76 Klavye Hata Bilgilerini Kontrol Etme
7AYazılım (Sistem Parolası) veya donanım (Tuş Kilidi Anahtarı) klavye kilitlerinin durumunu kontrol etme
7CDonanım kesinti vektörlerini ayarlama
7DGüç İzleme Başlatma
7EYardımcı işlemci başlatma
80 Yerleşik SIO G/Ç denetleyicisi yasaktır
81 İşletim sistemini başlatmaya hazırlanıyor
82 RS232 portlarını bulma ve tanımlama
83 Harici IDE Denetleyicilerini Yapılandırma
84 Paralel bağlantı noktalarını bulma ve tanımlama
85 ISA PnP Cihazlarını Başlatma
86 SIO denetleyicisinin yerleşik kaynakları, CMOS Kurulum ayarlarına göre yapılandırılır
87 MCD'yi Yapılandırma (Anakart Yapılandırılabilir Aygıtlar)
88 Değişken bloğunun değerleri BIOS Veri Alanında ayarlanır
89 NMI oluşturma etkinleştirildi
8AGenişletilmiş BIOS Veri Alanında Değişken Değerleri Ayarlama
8BPS/2 Fare Bağlantı Şemalarını Kontrol Etme
8CSürücü denetleyicisi başlatma
8FBağlı ATA cihazlarının sayısını belirleme
90 Sabit disk denetleyicilerini başlatma ve yapılandırma
91 PIO modunda sabit sürücüler için geçici parametrelerin ayarlanması
92 Kontrolü anakart üreticisi tarafından oluşturulan yürütülebilir bir bloğa aktarın (Patch2)
93 Çok işlemcili bir sistem için bir yapılandırma tablosu oluşturma
95 Bir CD-ROM Bakım Prosedürü Seçme
96 Gerçek Moda Dön
97 MP Yapılandırma Tablosu Oluşturma
98 ROM Taraması devam ediyor
99 SMART parametresinin durumunu kontrol etme 9A ROM içeriği RAM'e yazılıyor
9CGüç Yönetimi alt sistemini kurma
9DYetkisiz erişime karşı koruma için kaynakların başlatılması
9EDonanım kesintilerini etkinleştir
9FIDE ve SCSI sürücülerinin sayısını belirler
A0DOS Zamanını RTC durumuna göre ayarlama A1 Bu kodun amacı bilinmiyor A2 Tuş Kilidi durumunun kontrol edilmesi
A4Klavye otomatik tekrar karakteristik ayarları
A8"Kur'a girmek için F2'ye basın" mesajı ekrandan kaldırıldı
AAAC giriş arabelleğinde F2 TARAMA anahtarı kodunun varlığını kontrol eder Kurulum programını çalıştırır
AECTRL+ALT+DEL yeniden başlatma bayrağı temizlendi B0 "Devam etmek için F1'e basın, Kurulum için F2'ye basın" mesajı oluşturuldu
B1POST tamamlandı bayrağı temizlendi B2 POST tamamlandı
B4İndirmeden önce bir bip sesi çalma
B5Sessiz Önyükleme aşaması tamamlandı
B6Bu modun Kurulum B7 ACPI BIOS başlatmasında etkinleştirilip etkinleştirilmediğini parola kontrolü
B9USB veriyolunda önyükleme aygıtlarını arayın BA DMI parametrelerini başlatın
BBROM Tarama prosedürünü yeniden yürütme
M.ÖRAM eşlik hatası mandal tetikleyicisi sıfıra sıfırlanır.
BDBir önyükleme aygıtı seçmek için bir menü görüntülenir BE İşletim sistemini yüklemeden önce ekranı temizleme BF Anti-virüs desteğini etkinleştirme
C0INT 19h yazılım kesintisini işleme prosedürü başlatıldı - Önyükleme Sektörü önyükleyici. Kesme yordamı, Kurulum tarafından belirtilen sırada disk aygıtlarını yoklayarak Önyükleme Sektörünü sırayla yüklemeye çalışır.
C1Arıza işleme prosedürünün (PEM) başlatılması C2 Hata kaydı için servis prosedürleri çağırın
C3Hata mesajlarının alındıkları sıraya göre görselleştirilmesi C4 Başlangıç ​​durumlarının bayraklarının ayarlanması
C5Genişletilmiş CMOS RAM hücre bloğu başlatma
C6Yuva Başlatma
C7Gecikmeli Yuva Başlatma
C8BIOS yapılarının bütünlüğünü belirlemek için Önyükleme Bloğunda yer alan test prosedürlerinin yürütülmesi
C9Sistem BIOS'unun dışındaki yapıların ve/veya modüllerin bütünlüğünü kontrol etme
CAUzak bir CB klavyesine hizmet etmek için Konsol Yeniden Yönlendirmeyi Çalıştırma RAM/ROM'da disk aygıtlarını taklit etme
bilgiVideo CD'yi desteklemek için Konsol Yeniden Yönlendirmesini çalıştırın PCMCIA iletişimini destekleyin
CEIşık kalemi denetleyicisini ayarlama

Önemli hata mesajları

D0 Bir istisnadan kaynaklanan hata (İstisna hatası) D2 Tanımlanamayan bir kaynaktan kesme işleme prosedürünü çağırmak D4 Kesme isteklerini yayınlamak ve kaldırmak için protokolün ihlaliyle ilgili hata D6 Yazılım tarafından oluşturulan sıfırlama ile korumalı moddan çık D7 Videonun durumunu kaydetmek için adaptör, SMRAM'de mevcut olandan daha fazla bellek gerekiyor D8 Yazılım üretimi sırasında işlemci sıfırlama darbesi hatası DA Gerçek Moda dönerken kontrol kaybı DC Kesinti denetleyicisini yeniden başlatmadan yazılım oluşturma sıfırlama ile korumalı moddan çıkın DD Genişletilmiş bellek testi sırasında hata DE Klavye denetleyici hatası DF Hattı denetim hatası A20 19

Önyükleme Bloğundan Prosedürleri Yürütme

Hata koduHata tanımlaması
E0E1 Yonga Seti Yapılandırma Kayıt Kurulumu Kuzey Köprüsü ve Güney Köprüsü Başlatma
E2CPU başlatma
E3Sistem zamanlayıcısını başlatma
E 4Süper G/Ç kaynak başlatma
E5Kurulumu BIOS Kurtarma Modunu Zorlayan Kurtarma Jumperının Durumunu Kontrol Etme
E6BIOS sağlama toplamı kontrolü
E7Kontrol toplamı doğru hesaplanırsa kontrol BIOS'a aktarılır E8 MPS desteği başlatma
E9Düz 4Gb bellek modeline geçiş
EAStandart olmayan ekipmanın başlatılması
EBKesinti Denetleyicisini ve Doğrudan Bellek Erişimini Yapılandırma
ABÖzel bir algoritmaya göre yazma ve kontrol okumaları ile bellek tipi belirlenir: FPM, EDO, SDRAM, sonuca göre Host Bridge konfigürasyon kayıtları yapılandırılır.
EDÖzel bir algoritmaya göre kayıtlar ve kontrol okumaları sayesinde, bellek bankalarının hacmi ve satırlara göre yerleşimi belirlenir. Sonuca göre Host Bridge (DRAM Row Boundary) konfigürasyon kayıtları konfigüre edilir.
EEÖnyükleme Bloğunun içeriği Shadow RAM'e kopyalanır EF SMI işleyicisi için SMM RAM Hazırlanıyor
F0Hafıza testi
F1Kesinti vektörü başlatma
F2Gerçek Zamanlı Saati Başlatma
F3Video alt sistemi başlatma
F4İndirmeden önce bir bip sesi oluşturma
F5Flash ROM'da depolanan bir işletim sistemini yükleme
F6Gerçek Moda Dön
F7Tam DOS'a Önyükleme
F8USB denetleyici başlatma
FA…FFDoktora Hatası Prosedür Etkileşim Kodları

5. BIOS Mobile Pro'nun İçinde

Yazılım A.Ş.

Mobil sistemler piyasasının içinden gelenler, geleneğe bağlılığın ve BIOS oluşturmaya yönelik muhafazakar bir yaklaşımın gerekli olduğu yerlerde kendini sağlam bir şekilde kurmuştur. Kaynak kodunu SystemSoft'tan devralan şirket, onu geliştirmek için sürekli çalışıyor. MobilePRO revizyonlarının sonuncusu, belgeleri Hata Kodları tablosunun temelini oluşturan Mitac ve Clevo dizüstü bilgisayarlarda aktif olarak kullanılmaktadır - Insyde Software, POST yürütme kontrol noktalarını bu şekilde çağırır.

Önyükleme Bloğu Kontrol Noktaları

Insyde Software'in ilk BIOS'unu 1992'de oluşturmasına rağmen, köklü önyükleme bloğu modeli - veya yaratıcıların kendilerinin dediği gibi Boot Loader - nihayet ancak 1995'in sonunda oluşturuldu. O andan itibaren, başlangıç ​​prosedürü, sürüm ve oluşturulma tarihine göre numaralandırıldı.

Bir bilgisayar sistemini InsydeBIOS ile başlatma sürecini araştıran bir servis mühendisi açısından en önemli nokta, teşhis kodlarını görüntülemek için kullanılan cihazdır. Kural olarak, Önyükleme Yükleyici bu gibi durumlarda standart Üretim Tanılama Bağlantı Noktası 80h'yi kullanmasına rağmen, bazı durumlarda kontrol noktası yalnızca paralel bağlantı noktasından başka bir şey olmayan PIO Bağlantı Noktasında (tanılama amaçlı Paralel Giriş / Çıkış bağlantı noktası) gerçekleştirilir. 378h 80h bağlantı noktasına gönderilen tanılama kodlarının paralel bağlantı noktasına çoğaltıldığı uygulamalar vardır.

Hata koduHata tanımlaması
00 Önyükleme Bloğu Yürütme Başlangıç ​​Noktası 01 Engelleme Satırı A20 (Kullanılmıyor)
02 CPU mikro kod güncellemesi
03 RAM testi
04 Önyükleme bloğunu RAM'e taşıma
05 Önyükleme bloğunu RAM'den yürütün
06 Flash ROM Kurtarma Prosedürünü Zorlama
07 Sistem BIOS'unu RAM'e aktarma
08 Sistem BIOS Sağlama Toplamı Doğrulaması
09 POST prosedürünü başlatma
0AFDD sürücüsünden Flash ROM kurtarma prosedürünü başlatma
0BFrekans sentezleyici başlatma
0CBIOS Kurtarma Prosedürünü Tamamlama
0DFDD ile alternatif Flash ROM kurtarma prosedürü
0FÖnemli hatada dur
BBLPC SIO'nun erken başlatılması
bilgiFlash ROM kurtarma için başlangıç ​​noktası
88 ACPI işlevlerini etkinleştir
99 STR modundan çıkarken hata oluştu
60 Büyük Gerçek Moduna Girme
61 SM Veriyolu başlatma. CMOS A0'da depolanan SPD verileri Daha önce CMOS A1'de depolanan SPD alanlarını okuyun ve ayrıştırın Bellek denetleyicisini başlatın
A2Bir DIMM'nin mantıksal sıralarını belirleme
A3Programlama kayıtları DRB (DRAM Satır Sınırı)
A4DRA (DRAM Satır Nitelikleri) Register Programlama
AESistem, Hata Düzeltme Kodları (ECC) işlevlerinde farklılık gösteren DIMM'leri algıladı
AFBellek alanında eşlenen bellek denetleyicisi kayıtlarının birincil başlatılması
E1DIMM'de bir SPD yongası yoksa önyükleme prosedürü başarısız oluyor
E2DIMM türü sistem gereksinimleriyle eşleşmiyor
EADIMM satırlarının etkinleştirilmesi ile rejenerasyon durumuna geçiş arasındaki minimum süre, sistem gereksinimlerini karşılamıyor
ABKayıt modülleri ED Checking CAS Gecikme Modları tarafından desteklenmez
EEDIMM organizasyonu anakart tarafından desteklenmiyor

RAM'den POST prosedürlerini gerçekleştirme

Çoğu modern InsydeBIOS çözümü, 16 bit denetim noktası eşlemesi kullanır. Bunun için 80h ve 81h bağlantı noktaları kullanılır, ikincisi standart tanılamayı genişletmeyi amaçlar.

Kontrol noktalarının incelenmesi, anlam bakımından farklı süreçlere aynı kodlar eşlik ettiğinde, düzensiz yapıları nedeniyle engellenir. İkili tanı sistemlerinde, farklı bir düzende heterojenlikler vardır: bazı POST kodları, bu gibi durumlarda olağan çoğaltma olmadan yalnızca bağlantı noktalarından birinde görüntülenir.

Hata koduHata tanımlaması
10 Önbellek başlatma, CMOS kontrolü
11 A20 hattını yasaklayın. 8259 kontrolörleri için ayar kayıtları.
12 İndirme yöntemini belirleme
13 Bellek denetleyicisi başlatma
14 ISA veri yoluna bağlı bir video bağdaştırıcısı bulma
15 Sistem Zamanlayıcı Değerlerini Ayarlama
16 CMOS aracılığıyla sistem mantık kayıtlarını ayarlama
17 Toplam RAM miktarını sayma
18 Geleneksel Belleğin küçük sayfasını test etme
19 Flash ROM Görüntü Sağlama Toplamı Doğrulaması
1 AKesinti denetleyicisi kayıtlarını sıfırlama
1BVideo bağdaştırıcısı başlatma
1C6845 programlama modeliyle uyumlu bir video bağdaştırıcısı alt kümesinin başlatılması
1BEGA bağdaştırıcı başlatma
1ECGA Adaptörünü Başlatma
1FDMA denetleyici sayfası kayıt testi
20 Klavye denetleyicisi kontrolü
21 Klavye denetleyicisi başlatma
22 Alınan RAM miktarının CMOS değeri ile karşılaştırılması
23 Pil yedekleme ve Genişletilmiş CMOS testi
24 DMA denetleyici kayıtlarını test etme
25 DMA kontrolör parametrelerinin ayarlanması
26 Kesinti vektör tablosu oluşturma
27 Kurulu bellek miktarının hızlandırılmış tespiti
28 Korumalı mod
29 Sistem bellek testi tamamlandı
2AKorumalı Moddan Çık
2BKurulum Prosedürünü RAM'e Aktarma
2CVideo başlatma prosedürünü başlatma
2BCGA adaptörünü yeniden arayın
2EEGA/VGA adaptörünü yeniden arayın
2FVGA BIOS Mesajlarını Görüntüleme
30 Özel klavye denetleyicisi başlatma rutini
31 Bağlı klavyeyi kontrol etme
32 Klavyeden isteğin geçişini kontrol etme
33 Klavye durumu kayıt kontrolü
34 Sistem belleğini test edin ve sıfırlayın
35 Korumalı mod
36 Genişletilmiş bellek testi tamamlandı
37 Korumalı Moddan Çık
38 A20 hat yasağı
39 Önbellek Denetleyicisi Başlatma 3A Sistem Zamanlayıcı Kontrolü
3BDOS Zaman sayacını Gerçek Zaman Saatine göre ayarlama
3CDonanım kesme tablosunu başlatma
3 boyutluManipülatörlerin ve işaretçilerin aranması ve başlatılması
3ENumLock anahtarının durumunu ayarlama
3FSeri ve Paralel Bağlantı Noktalarını Başlatma
40 Seri ve Paralel Bağlantı Noktalarını Yapılandırma
41 FDD denetleyici başlatma
42 HDD denetleyici başlatma
43 USB Güç Yönetimi başlatma
44 Ek BIOS'ları Bulma ve Başlatma
45 NumLock Anahtar Durumunu Sıfırlama
46 Yardımcı işlemci işlevselliğini kontrol etme
47 PCMCIA başlatma
48 İşletim sistemini başlatmaya hazırlanıyor
49 Kontrolü Bootstrap yürütülebilir koduna aktarın
50 ACPI başlatma
51 Güç Yönetimini Başlatma
52 USB Veri Yolu Denetleyicisi Başlatma

Tanım:

sana ana sunuyorum için POST kodlarıBIOSüretici firmaBEN MİYİM. Küçük bir giriş. Kişisel bilgisayarın sistem birimindeki GÜÇ düğmesine bastıktan hemen sonra, PC kontrolü doğrudan BIOS'a gider. Şu anda (PC'nin başlatılmasının başlangıcında), işlemci BIOS yongasına, Temel G / Ç Sisteminin BOOT-ROUTINE ürün yazılımının yüklenmesini başlatan bir sinyal gönderir.
BOOT-ROUTINE üretici yazılımı, POST kendi kendine test rutinini çağırır.

alt program POST (Açılışta Kendi Kendine Test) bilgisayarda kurulu ekipmanı test eder, yapılandırır ve çalışmaya hazırlar.

Her bir donanım (işlemci, bellek, ekran kartı, klavye, G/Ç bağlantı noktaları vb.) için ayrı bir test yapılır. Her testin POST kodu olarak adlandırılan kendine özgü bir numarası vardır. posta koduÜretim Test Portuna yazılır (adres 0080H) POST prosedürünün her bir bireysel testi başlamadan önce.

Testin POST kodu Üretim Test Portuna yazıldıktan sonra, ilgili ekipmanı test etme prosedürü başlar. Test prosedürü başarısız olursa, son prosedürün (hataya neden olan) POST kodu Üretim Test Portunda kalır. Son prosedürün POST kodunu biliyorsanız, hataya neden olan cihazı belirleyebilirsiniz.

POST kodlarının okunması birkaç şekilde yapılabilir.

  • Anakartınızda yerleşik bir POST kodu göstergesi varsa, ondan son prosedürün POST kodu hakkında bilgi bulabilirsiniz.
  • Bazı sistemlerde en son yürütülen prosedürün POST kodu, POST prosedürü sırasında monitör ekranında görüntülenebilir.
  • POST kodlarını okumak için özel bir genişletme kartı kullanılabilir.

BIOS birkaç üretici tarafından üretildiğinden, her üreticinin BIOS'unun kendi POST kodları tablosu vardır.

Bu tablo, tam POST prosedürü sırasında görüntülenen POST kodlarını içerir.

  • CF İşlemci türünü belirler ve CMOS okuma/yazmasını test eder
  • C0 Yonga seti ve L1-, L2-önbellek önceden başlatılır, kesme denetleyicisi, DMA, zamanlayıcı programlanır
  • C1 RAM tipi ve miktarı tespit edildi
  • C3 BIOS kodu, geçici bir RAM alanına sıkıştırılır
  • 0С BIOS sağlama toplamları kontrol edildi
  • C5 BIOS kodu gölge belleğe kopyalanır ve kontrol Önyükleme Bloğu modülüne aktarılır
  • 01 XGROUP modülü 1000:0000h fiziksel adresinde paketten çıkarılmıştır
  • 02 İşlemci başlatma. CR ve MSR kayıtları ayarlandı
  • 03 G/Ç kaynakları tanımlanır (Süper G/Ç)
  • 05 Ekranı temizle ve CMOS durum bayrağı
  • 06 Yardımcı işlemciyi kontrol etme
  • 07 Klavye denetleyicisi tanımlanmış ve test edilmiştir
  • 08 Klavye arayüzünü tanımlayın
  • 09 Seri ATA denetleyici başlatma
  • OA PS/2 bağlantı noktalarına bağlı klavye ve fareyi tanımlar
  • 0B AC97 ses denetleyicisi kaynaklarını ayarla
  • OE Bellek segmenti F000h test ediliyor
  • 10 Flash belleğin türünü belirler
  • 12 CMOS test edildi
  • 14 Chipset registerleri için set değerleri
  • 16 Saat üretecinin birincil başlatılması
  • 18 İşlemci türünü, parametrelerini ve L1 ve L2 önbellek boyutlarını belirler
  • 1B Kesinti vektör tablosu başlatıldı
  • 1C CMOS sağlama toplamları ve pil voltajı kontrol edilir
  • 1D Güç yönetim sistemi tanımlanır
  • 1F Klavye matrisi yükleniyor (dizüstü bilgisayarlar için)
  • 21 Donanım Güç Yönetimi başlatılıyor (dizüstü bilgisayarlar için)
  • 23 Matematik yardımcı işlemcisini, disk sürücüsünü, yonga seti başlatmayı test etme
  • 24 İşlemci mikro kodu güncelleniyor. Tak ve Kullan cihazlar için bir kaynak tahsis haritası oluşturulur
  • 25 PCI başlatma: aygıtları sıralayın, VGA adaptörünü arayın, C000:0'da VGA BIOS yazın
  • 26 Saat frekansını CMOS Kurulumu ile ayarlayın. Kullanılmayan DIMM ve PCI yuvalarının senkronizasyonunu devre dışı bırakır. İzleme sistemi başlatılıyor (H/W Monitor)
  • 27 INT 09h kesmesini etkinleştirin. Klavye denetleyicisi yeniden başlatıldı
  • 29 MTRR programlandı, APIC başlatıldı. IDE denetleyicisi programlanıyor. İşlemci frekansı ölçülür. Video sistemi BIOS uzantısı denir
  • 2B Video adaptörünün BIOS'unu bulma
  • 2D Ödül açılış ekranını, işlemci türü ve hızı hakkındaki bilgileri görüntüler
  • 33 Klavye sıfırlama
  • 35 İlk DMA kanalı test edildi
  • 37 İkinci DMA kanalı test ediliyor
  • 39 DMA sayfa kaydı test edildi
  • 3C 8254 denetleyicisini yapılandırma (zamanlayıcı)
  • 3E Kesinti denetleyicisi testi 8259
  • 43 Kesinti denetleyicisini kontrol etme
  • 47 ISA/EISA lastiği test edildi
  • 49 RAM miktarı hesaplanıyor. AMD K5 işlemci için kayıtları ayarlayın
  • 4E Sirix işlemcileri için MTRR kayıtlarının programlanması. L2 önbelleği ve APIC başlatıldı
  • 50 USB veri yolu tanımlı
  • 52 RAM, sonuçlar görüntülenerek test ediliyor. Genişletilmiş bellek temizlendi
  • 53 CMOS temizlenirse, oturum açma parolası sıfırlanır.
  • 55 İşlemci sayısını görüntüler (çok işlemcili platformlar için)
  • 57 EPA logosu görüntülenir. ISA PnP Cihazlarının Başlatılması
  • 59 Virüs koruma sistemi tanımlanıyor
  • 5B BIOS güncellemesini disketten çalıştırma istemi
  • 5D Süper G/Ç denetleyicisi ve entegre ses denetleyicisi piyasaya sürüldü
  • 60 Sil tuşuna basıldıysa CMOS Kurulumuna Girme
  • 65 PS/2 fare başlatılıyor
  • 69 L2 önbelleğini etkinleştir
  • 6B Chipset kayıtları, BIOS Kurulumuna göre yapılandırılır
  • 6D ISA PnP cihazları için kaynaklar ve entegre cihazlar için COM portları atayın
  • 6F Disket denetleyicisini başlatma ve yapılandırma
  • 75 IDE aygıtı algılandı ve kuruldu: sabit sürücüler, CD/DVD, LS-120, ZIP, vb.
  • 76 Algılanan IDE aygıtlarıyla ilgili bilgileri görüntüler
  • 77 Seri ve paralel bağlantı noktalarını başlatma
  • 7A Sıfırlama ve yardımcı matematik işlemcisi için hazırlanma
  • 7C Sabit sürücülere yetkisiz yazmaya karşı korumayı tanımlar
  • 7F Hata varsa mesaj gelir ve Sil ve F1 tuşlarına basılması beklenir.
  • 82 Güç yönetimi için bellek ayrılır ve ESCD tablosunda değişiklikler yapılır.
  • EPA logolu açılış ekranı kaldırıldı. Gerekirse bir şifre gerektirir
  • 83 Tüm veriler geçici yığından CMOS'a kaydedilir
  • 84 Tak ve Kullan Kartları Başlatılıyor mesajının görüntülenmesi
  • 85 USB başlatma tamamlandı
  • DMI alanında oluşturulan 87 SYSID tablosu
  • 89 ACPI tablosu kuruludur. Kesintileri PCI aygıtlarına atayın
  • 8B Video bağdaştırıcısı dışında ek ISA veya PCI denetleyicilerinin BIOS'u tarafından çağrılır.
  • 8D CMOS Kurulumu ile RAM parite parametrelerini ayarlar. APM başlatıldı
  • 8F IRQ 12, bir PS/2 fareyi çalışırken takmak için etkinleştirildi
  • 94 Yonga seti başlatma tamamlandı. Kaynak tahsis tablosunu görüntüler. L2 önbelleğini etkinleştirin. Gün ışığından yararlanma saati modunu ayarlama
  • 95 Klavye otomatik tekrar frekansını ve Num Lock durumunu ayarlar
  • 96 Çok işlemcili sistemler için kayıtları ayarlayın (Cyrix işlemciler için). ESCD tablosu oluşturulur. DOS Zaman zamanlayıcısı, RTC CMOS saatine göre ayarlanır. Önyükleme aygıtlarının bölümleri, yerleşik antivirüs tarafından kullanılmak üzere kaydedilir. Konuşmacı POST'un sonunu duyurur. MSIRQ FF tablosu oluşturulur BIOS kesintisi INT 19h yürütülür. Önyükleme aygıtının ilk sektöründe önyükleyici aranıyor

BIOS'ta Hızlı Açılışta Kendi Kendini Sınama seçeneğini ayarladığınızda, kısaltılmış bir prosedür gerçekleştirilir.

  • 65 Video bağdaştırıcısı sıfırlanıyor. Ses denetleyicisi, giriş/çıkış aygıtları başlatılır, klavye ve fare test edilir. BIOS bütünlük kontrolü
  • 66 Önbellek başlatıldı. Bir kesme vektör tablosu oluşturulur. Güç yönetim sistemi başlatılıyor
  • 67 CMOS sağlama toplamını kontrol edin ve pili test edin. Yonga seti, CMOS parametrelerine göre yapılandırılır
  • 68 Video bağdaştırıcısı başlatılıyor
  • 69 Kesinti denetleyicisini yapılandır
  • 6A RAM test ediliyor (hızlandırılmış)
  • 6B EPA logosu, işlemci ve bellek testi sonuçlarını görüntüler
  • 70 BIOS Kurulumuna girme istemi görüntülenir. PS/2 veya USB'ye bağlı fare başlatıldı
  • 71 Önbellek denetleyicisi başlatılıyor
  • 72 Chipset kayıtları yapılandırıldı. Tak ve Kullan cihazlarının bir listesi oluşturulur.& Sürücü denetleyicisi başlatılır
  • 73 HDD denetleyicisi başlatılıyor
  • 74 Yardımcı işlemci başlatılıyor
  • 75 Gerekirse, sabit disk yazmaya karşı korumalıdır.
  • 77 Gerekirse şifre istenir ve mesajlar görüntülenir Devam etmek için F1'e, Kurulum'a girmek için DEL'e basın
  • 78 Genişletme kartları kendi BIOS'larıyla başlatılır
  • 79 Platform kaynakları başlatılıyor
  • 7A RSDT kök tablosu, DSDT cihaz tabloları, FADT vb. oluşturulur.
  • 7D Önyükleme aygıtı bölümleri hakkında bilgi toplayın
  • 7E BIOS, işletim sistemini başlatmaya hazırlanıyor
  • 7F NumLock göstergesinin durumu, ayarlara göre ayarlanır.
  • BIOS kurulumu
  • 80 INT 19 olarak adlandırılır ve işletim sistemini başlatır

AMIBIOS8.0

  • D0 İşlemci ve yonga seti başlatma. BIOS Önyükleme Bloğu Sağlama Toplamı Doğrulaması
  • D1 G/Ç bağlantı noktalarının başlatılması. Klavye denetleyicisine bir BAT kendi kendini test etmesi için bir komut verilir.
  • D2 L1/L2 önbelleğini devre dışı bırakın. Kurulu RAM miktarı belirlenir
  • D3 Bellek yenileme şemaları yapılandırılır. Önbelleği kullanmasına izin verildi
  • D4 512 KB belleği test edin. Yığın kurulur ve önbellek değişim protokolü atanır
  • D5 BIOS kodu paketinden çıkarılır ve gölge belleğe kopyalanır
  • D6 BIOS sağlama toplamları ve Ctrl+Home tuş vuruşları kontrol edilir (BIOS kurtarma)
  • D7 Kontrolü, kodu Çalışma Zamanı alanına açan arayüz modülüne aktarılır
  • D8 Yürütülebilir kod, flash bellekten RAM'e açılır. Depolanan CPUID bilgileri
  • D9 Sıkıştırılmış kod, geçici depolama alanından 0E000h ve 0F000h RAM segmentlerine aktarılır
  • DA CPUID kayıtları geri yüklenir. POST yürütme RAM'e aktarılır
  • E1-E8, EC-EE Sistem belleği yapılandırma hataları
  • 03 NMI işlemeyi, eşlik hatalarını, monitör çıkışını devre dışı bırakır. Alan GPNV olay günlüğü için ayrılmıştır, değişkenlerin başlangıç ​​değerleri BIOS'tan ayarlanır
  • 04 Pil sağlığını kontrol edin ve CMOS sağlama toplamını hesaplayın
  • 05 Kesinti denetleyicisi başlatıldı ve vektör tablosu oluşturuldu
  • 06 Zamanlayıcıyı test etme ve hazırlama
  • 08 Klavye test ediliyor (klavye ışıkları yanıp sönüyor)
  • C0 İşlemcinin başlatılması. Önbelleğe izin verilmez. APIC tarafından tanımlandı
  • C1 Çok işlemcili sistemlerde sistemin başlatılmasından sorumlu işlemci belirlenir
  • C2 Sistemi başlatacak işlemcinin ataması tamamlandı. CPUID ile tanımlama
  • C5 İşlemci sayısı belirlenir, parametreleri yapılandırılır
  • C6 Daha hızlı POST için önbelleği başlat
  • C7 İşlemci başlatma tamamlandı
  • 0A Klavye denetleyicisi tanımlandı
  • 0B PS/2 bağlantı noktasına bağlı fareyi arayın
  • 0C Klavye varlığı kontrol ediliyor
  • 0E Çeşitli giriş cihazları algılandı ve başlatıldı
  • 13 Yonga seti kayıtlarının başlatılması
  • 24 Platforma özel BIOS modüllerini paketinden çıkarın ve başlatın.
  • Kesinti vektör tablosu oluşturulur ve kesinti işleme başlatılır
  • 2A DIM, yerel veri yollarındaki cihazları tanımlar. Video bağdaştırıcısı başlatma için hazırlanıyor, bir kaynak tahsis tablosu oluşturuluyor
  • 2C Video adaptörü algılama ve başlatma, BIOS tarafından çağrılan video adaptörü
  • 2E Ek G/Ç aygıtlarını bulma ve başlatma
  • 30 SMI işlemeye hazırlanma
  • 31 ADM modülünü başlatma ve etkinleştirme
  • 33 Hafif yükleme modülü başlatılıyor
  • 37 BIOS'a girmek için AMI logosunu, BIOS sürümünü, işlemciyi, tuş istemini görüntüler
  • 38 DIM, yerel veri yollarında çeşitli cihazları başlatır
  • 39 DMA denetleyicisini başlatma
  • 3A Sistem saatini RTC saatine göre ayarlayın
  • 3B RAM test edilir ve sonuçlar görüntülenir
  • 3C Chipset kayıtları yapılandırıldı
  • 40 Seri ve paralel bağlantı noktalarını, matematik yardımcı işlemcisini vb. başlatın.
  • 52 Bellek testi sonuçları, CMOS'ta RAM verilerini günceller
  • 60 BIOS Kurulumu, NumLock durumunu ayarlar ve otomatik tekrar ayarlarını yapılandırır
  • 75 Disk aygıtlarıyla çalışma prosedürü başlatıldı (INT 13h kesintisi)
  • 78 IPL cihazlarının bir listesini oluşturur (işletim sisteminin yüklenebileceği)
  • 7C ESCD genişletilmiş sistem yapılandırma tabloları oluşturulur ve NVRAM'a yazılır
  • 84 POST sırasında günlük kaydı hatası bulundu
  • 85 Algılanan kritik olmayan hatalarla ilgili mesajları görüntüler.
  • 87 Gerekirse, önce RAM'e açılan BIOS Kurulumu başlatılır
  • 8C Chipset kayıtları, BIOS Kurulumuna göre yapılandırılır
  • 8D ACPI tabloları oluşturuldu
  • 8E Maskelenemeyen kesinti (NMI) hizmetini yapılandırın
  • 90 SMI'yi Sonlandır
  • A1 İşletim sistemini yüklerken gerekli olmayan verileri temizleme
  • A2 EFI modülleri işletim sistemi ile etkileşim için hazırlanıyor
  • A4 BIOS Kurulum dil modülüne uygun olarak başlatılır
  • A7 POST prosedürünün özet tablosu görüntülenir
  • A8 MTRR kayıtlarının durumunu ayarlayın
  • A9 Gerekirse klavye girişi bekleniyor
  • AA POST kesme vektörlerini kaldır (INT 1Ch ve INT 09h)
  • İşletim sistemini yüklemek için AB Cihazları belirlenir
  • AC BIOS Kurulumu ile uyumlu olarak yonga seti kurulumunun son aşamaları
  • B1 ACPI arayüzü yapılandırıldı
  • 00 Interrupt INT 19h çağrılır (önyükleme sektörü araması, işletim sistemi önyüklemesi)

Phoenix Bios 4.0

  • 02 Gerçek Modu Doğrula
  • 03 Maskelenemeyen Kesintiyi (NMI) Devre Dışı Bırak
  • 04 CPU tipini al
  • 06 Sistem donanımını başlat
  • 08 Yonga setini ilk POST değerleriyle başlat
  • 09 IN POST bayrağını ayarla
  • 0A CPU kayıtlarını başlat
  • 0B CPU önbelleğini etkinleştir
  • 0C Önbellekleri ilk POST değerlerine başlat
  • 0E G/Ç bileşenini başlat
  • 0F Yerel veri yolu IDE'sini başlat
  • 10 Güç Yönetimini Başlatın
  • 11 İlk POST değerleriyle alternatif kayıtları yükle
  • 12 Sıcak başlatma sırasında CPU kontrol kelimesini geri yükle
  • 13 PCI Bus Mastering aygıtlarını başlatma
  • 14 Klavye denetleyicisini başlat
  • 16 (1-2-2-3) BIOS ROM sağlama toplamı
  • 17 Bellek otomatik boyutlandırmadan önce önbelleği başlat
  • 18 8254 zamanlayıcı başlatma
  • 1A 8237 DMA denetleyici başlatma
  • 1C Sıfırlama Programlanabilir Kesinti Denetleyicisi
  • 20 (1-3-1-1) DRAM yenileme testi
  • 22 (1-3-1-3) 8742 Klavye Denetleyicisini Test Edin
  • 24 ES segment kaydını 4 GB olarak ayarlayın
  • 26 A20 hattını etkinleştir
  • 28 Otomatik Boyutlandır DRAM
  • 29 POST Bellek Yöneticisini Başlatın
  • 2A Clear 512 KB temel RAM
  • xxxx adres satırında 2C (1-3-4-1) RAM hatası
  • 2E (1-3-4-3) Düşük bayt bellek veriyolunun xxxx veri bitlerinde RAM hatası
  • 2F Sistem BIOS gölgesinden önce önbelleği etkinleştir
  • Yüksek bayt bellek veriyolunun xxxx veri bitlerinde 30 (1-4-1-1) RAM hatası
  • 32 CPU veri yolu-saat frekansını test edin
  • 33 Phoenix Dispatch Manager'ı Başlatın
  • 34 POST Sırasında Güç Düğmesini Devre Dışı Bırakma
  • 35 Kayıtları yeniden başlat
  • 36 Sıcak başlatma kapatma
  • 37 Yonga setini yeniden başlat
  • 38 Gölge sistem BIOS ROM'u
  • 39 Önbelleği yeniden başlat
  • 3A Otomatik boyutlandırma önbelleği
  • 3C Yonga seti kayıtlarının Gelişmiş yapılandırması
  • 3D CMOS değerleriyle alternatif kayıtları yükleyin
  • 40 CPU hız algılama
  • 42 Kesinti vektörlerini başlat
  • 45 POST cihazı başlatma
  • 46 (2-1-2-3) ROM telif hakkı bildirimini kontrol edin
  • 48 Video yapılandırmasını CMOS'a göre kontrol edin
  • 49 PCI veri yolunu ve aygıtları başlat
  • 4A Sistemdeki tüm video bağdaştırıcılarını başlat
  • 4B QuietBoot başlatma (isteğe bağlı)
  • 4C Gölge video BIOS ROM'u
  • 4E BIOS telif hakkı bildirimini görüntüleyin
  • 50 CPU tipini ve hızını göster
  • 51 EISA kartını başlat
  • 52 Test klavyesi
  • 54 Etkinleştirilmişse, tuş tıklamasını ayarlayın
  • 55 USB veri yolunu başlat
  • 58 (2-2-3-1) Beklenmeyen kesintileri test edin
  • 59 POST görüntüleme hizmetini başlat
  • 5A "AYARLARA girmek için F2'ye basın" istemini görüntüleyin
  • 5B CPU önbelleğini devre dışı bırak
  • 512 ve 640 KB arasında 5C Test RAM'i
  • 60 Test genişletilmiş bellek
  • 62 Genişletilmiş bellek adres satırlarını test edin
  • 64 UserPatch1'e Atla
  • 66 Gelişmiş önbellek kayıtlarını yapılandırın
  • 67 Çok İşlemcili APIC'yi Başlat
  • 68 Harici ve CPU önbelleklerini etkinleştir
  • 69 Kurulum Sistem Yönetim Modu (SMM) alanı
  • 6A Harici L2 önbellek boyutunu görüntüleyin
  • 6B Özel varsayılanları yükle (isteğe bağlı)
  • 6C Gölge alan mesajını görüntüle
  • 6E UMB kurtarma için olası yüksek adresi göster
  • 70 Hata mesajlarını göster
  • 72 Yapılandırma hatalarını kontrol edin
  • 76 Klavye hatalarını kontrol edin
  • 7C Donanım kesinti vektörlerini ayarlayın
  • 7D Donanım izlemeyi başlat
  • 7E Varsa yardımcı işlemciyi başlat
  • 80 Yerleşik Süper G/Ç bağlantı noktalarını ve IRQ'ları devre dışı bırakın
  • 81 Geç POST cihazı başlatma
  • 82 Harici RS232 bağlantı noktalarını tespit edin ve kurun
  • 83 MCD olmayan IDE denetleyicilerini yapılandırma
  • 84 Harici paralel bağlantı noktalarını tespit edin ve kurun
  • 85 PC uyumlu PnP ISA cihazlarını başlat
  • 86 Yerleşik G/Ç bağlantı noktalarını yeniden başlatma
  • 87 Anakart Yapılandırılabilir Aygıtları Yapılandırma (isteğe bağlı)
  • 88 BIOS Veri Alanını Başlat
  • 89 Maskelenemeyen Kesintileri Etkinleştirin (NMI'ler)
  • 8A Genişletilmiş BIOS Veri Alanını Başlat
  • 8B PS/2 fareyi test edin ve başlatın
  • 8C Disket denetleyicisini başlat
  • 8F ATA sürücülerinin sayısını belirleyin (isteğe bağlı)
  • 90 Sabit disk denetleyicilerini başlat
  • 91 Yerel veri yolu sabit disk denetleyicilerini başlat
  • 92 UserPatch2'ye Atla
  • 93 Çok işlemcili kartlar için MPTABLE oluşturun
  • 95 Önyükleme için CD-ROM'u yükleyin
  • 96 Büyük ES segment kaydını temizle
  • 97 Düzeltme Çoklu İşlemci tablosu
  • 98 (1-2) Opsiyon ROM'larını arayın. Sağlama toplamı başarısız olduğunda bir uzun, iki kısa bip
  • 99 SMART Drive'ı kontrol edin (isteğe bağlı)
  • 9A Gölge seçenekli ROM'lar
  • 9C Güç Yönetimini Ayarlayın
  • 9D Güvenlik motorunu başlat (isteğe bağlı)
  • 9E Donanım kesintilerini etkinleştir
  • 9F ATA ve SCSI sürücülerinin sayısını belirleyin
  • A0 Günün saatini ayarla
  • A2 Tuş kilidini kontrol edin
  • A4 Typematic hızını başlat
  • A8 Sil F2 istemi
  • F2 tuş vuruşu için AA Tarama
  • AC AYAR'a Girin
  • AE Temizle Önyükleme bayrağı
  • B0 Hataları kontrol edin
  • B2 POST tamamlandı – işletim sistemini başlatmaya hazırlanın
  • B4 (1) Önyüklemeden önce bir kısa bip
  • B5 QuietBoot'u Sonlandır (isteğe bağlı)
  • B6 Şifreyi kontrol et (isteğe bağlı)
  • B9 Önyüklemeyi Hazırla
  • BA DMI parametrelerini başlat
  • BB PnP Seçeneği ROM'larını Başlat
  • BC Clear parite denetleyicileri
  • BD Ekran Çoklu Önyükleme menüsü
  • BE Ekranı temizle (isteğe bağlı)
  • BF Check virüs ve yedekleme hatırlatıcıları
  • C0 INT 19 ile başlatmayı deneyin
  • C1 Başlatma POST Hata Yöneticisi (PEM)
  • C2 Hata günlüğünü başlat
  • C3 Hata görüntüleme işlevini başlat
  • C4 Sistem hata işleyicisini başlat
  • C5 PnPnd çift CMOS (isteğe bağlı)
  • C6 Dizüstü bilgisayar yerleştirmeyi başlat (isteğe bağlı)
  • C7 Dizüstü bilgisayar yerleştirmeyi geç başlat
  • D2 Bilinmeyen kesme
  • E0 Yonga setini başlat
  • E1 Köprüyü başlat
  • E2 CPU'yu Başlatın
  • E3 Sistem zamanlayıcısını başlat
  • E4 Sistem G/Ç'sini başlat
  • E5 Güç kurtarma önyüklemesini kontrol edin
  • E6 Sağlama Toplamı BIOS ROM'u
  • E7 BIOS'a Git
  • E8 Büyük Segmenti Ayarla
  • E9 Çoklu İşlemciyi Başlat
  • EA OEM özel kodunu başlat
  • EB PIC ve DMA'yı Başlat
  • EC Başlatma Belleği türü
  • ED Başlatma Bellek boyutu
  • EE Gölge Önyükleme Bloğu
  • EF Sistem bellek testi
  • F0 Kesinti vektörlerini başlat
  • F1 Gerçek Zamanlı Saati Başlat
  • F2 Videoyu başlat
  • F3 Sistem Yönetim Modunu Başlat
  • F4 (1) Önyüklemeden önce bir bip sesi çıkar
  • Mini DOS'a F5 Önyükleme
  • F6 Büyük Segmenti Temizle
  • F7 Tam DOS'a Önyükleme

POST kodlarının orijinal ve güvenilir tabloları BIOS üreticilerinin ilgili web sitelerinde bulunabilir: "AMI" ve "Ödül". Bazen POST kodları tabloları anakart kılavuzlarında verilmektedir.
1. Yazılımla erişilebilen işlemci kayıtlarının testi (POST kodları: 01, 02).
2. RAM yenileme süresinin kontrol edilmesi (POST kodu: 04).
3. Klavye denetleyici başlatma (POST kodu: 05).
4. Geçici olmayan belleğin (CMOS) çalışabilirliğinin ve CMOS pilinin durumunun (POST kodu: 07) ön kontrolü.
5. Yonga seti kayıtlarının varsayılan değerlerle başlatılması (POST kodu: BE, hex).
6. Kullanılabilirliği kontrol etme ve RAM boyutunu belirleme (POST kodu: C1, hex).
7. Harici bir önbelleğin varlığını ve boyutunu belirleme (POST kodu: C6, hex).
8. İlk 64 kb RAM'in kontrol edilmesi (POST kodu: 08).
9. Kesinti vektörlerinin başlatılması (POST kodu: 0A, hex).
10. CMOS sağlama toplamı kontrolü (POST kodu: 0V, hex).
11. Video denetleyicisi algılama ve başlatma (POST kodu: 0D, hex).
12. Video belleğinin kontrol edilmesi (POST kodu: 0E, hex).
13. BIOS sağlama toplamı kontrolü (POST kodu: 0F, hex).
14. DMA sayfa kontrolörlerini ve kayıtlarını kontrol etme (POST kodları: 10,
11, altıgen).
15. Sistem zamanlayıcısının kontrol edilmesi (POST kodu: 14, hex).
16. Kesinti kontrolörlerini kontrol etme ve başlatma (POST kodları: 15…18, hex).
17. Genişletme veri yolu yuvalarının başlatılması (POST kodları: 20…2F, hex).
18. Boyutun belirlenmesi ve ana ve genişletilmiş belleğin kontrol edilmesi (POST kodları: 30, 31, hex).
19. CMOS Kurulumunda ayarlanan değerlere göre yonga seti kayıtlarının yeniden başlatılması (POST kodu: BF, hex).
20. FDD denetleyici başlatma (POST kodu: 41, hex).
21. HDD denetleyici başlatma (POST kodu: 42, hex).
22. COM ve LPT bağlantı noktalarının başlatılması (POST kodu: 43, hex).
23. Matematik yardımcı işlemcisinin algılanması ve başlatılması (POST kodu: 45, hex).
24. Şifre girme ihtiyacının kontrol edilmesi (POST kodu: 4F, ​​​​hex).
25. BIOS uzantısı başlatma (POST kodu: 52, hex).
26. Virüs Koruma, Önyükleme Hızı, NumLock, Önyükleme Denemesi parametrelerini CMOS Kurulumunda belirlenen değerlere göre ayarlayın (POST kodları: 60…63, hex).
27. İşletim sistemi önyükleme prosedürünü çağırma (POST kodu: FF, hex).
Yukarıdaki sırayla görülebileceği gibi, monitör ekranında tanı mesajlarını görüntüleme yeteneği yalnızca video denetleyicisi başlatıldıktan sonra görünür ve POST prosedürü önceki aşamalardan birinde durdurulursa, hangisinde olduğunu görmek mümkün değildir. .

içinde gerçekleştirilen POST prosedürlerinin kontrol noktaları AMİBİYOLAR, 1995 yılında revize edilmiş ve eklenmiş ve bugüne kadar önemli bir değişikliğe uğramamıştır. AMI'de çağrıldıkları şekliyle POST kodlarının veya kontrol noktalarının (kontrol noktaları) ilk tanımı, 15 Temmuz 1995'te çekirdek v6.24'ün yayınlanmasıyla bağlantılı olarak ortaya çıktı. AMIBIOS v7.0'da bir kerede bazı değişiklikler yapıldı.

AMIBIOS başlatma prosedürleri yürütmesinin özellikleri

Başlatma sırasında tanılama portunda işlem verileri görünürse 55 , AA, bu bilgiyi POST kodlarıyla karşılaştırmamalısınız - görevi veri yolunun bütünlüğünü bu şekilde kontrol etmek olan tipik bir test dizisi ile uğraşıyoruz.

Başlangıç ​​aşamasında, tanılama portuna veri çıkışı her platforma özeldir. Bazı uygulamalarda, ilk oluşturulan kod, AMI'nin yonga setine özel şeyler dediği eylemlerle ilişkilendirilir. Bu prosedüre, değerin 80h bağlantı noktasına çıktısı eşlik eder. bilgi ve sistem mantık kayıtlarını kurmak için bir dizi eylem gerçekleştirmek. Tipik olarak kod bilgi Intel'den sistem mantığı kullanıldığında oluşur.

PIIX, TX, LX, BX yonga setleridir

Bazı yerleşik G/Ç yongaları, başlatma sırasında devre dışı durumda olan bir RTC ve bir klavye denetleyicisi içerir. BIOS'un amacı, bu kart kaynaklarını ileride kullanmak üzere başlatmaktır. Bu durumda, klavye denetleyicisinin ayarlanmasıyla ilgili ilk başlatma prosedürünü, değerin çıktısı takip eder. 10 , ardından RTC, kodun tanı bağlantı noktasındaki görünümüyle kanıtlandığı gibi başlatılır DD. Bu kaynaklardan en az birinin arızalanmasının, sistem kartının bir bütün olarak POST yürütmesinin ilk aşamasında başlamamasına neden olacağına dikkat edilmelidir.

Bazı kartlarda, başlatma işlemi CPU'nun korumalı moda alınmasıyla başlar. Bu durumda, ilk oluşturulan kodun ardından 43 POST yürütmesi, AMIBIOS belgelerinde açıklandığı gibi devam eder - kontrol, noktaya aktarılır D0.

Cihaz Başlatma Yöneticisi

AMIBIOS95+ ile başlayarak, American Megatrends, tüm veri yolu türlerinde cihaz başlatma için genelleştirilmiş bir yaklaşım ilan etti. Bunun için evrensel bir mekanizma geliştirildi - bağımsız bir modül olarak uygulanan Cihaz Başlatma Yöneticisi (DIM). DIM prosedürleri, Seçenek ROM'un başlatma durumunu, giriş aygıtlarını ve görüntüleme bilgilerini görüntülemek gerektiğinde, POST yürütmesinin özel anlarında başlatılır:

Yüksek bayt, yürütülen İşlev Numarası prosedürünün türünü ve belirtilen aygıtların bulunduğu topolojiyi gösteren, bağlantı noktası 81'e eşlenir: Aygıt Numarası. Bir argüman olarak topoloji, 81 numaralı bağlantı noktasının küçük tetradında görüntülenir ve aşağıdaki değerleri alabilir:

81. İşlev Numarası bağlantı noktasının kıdemli dörtlü, ya seçilen aygıtlar için geçerli başlatma prosedürünü ya da belirli bir özniteliğe göre birleştirilmiş, çalıştırma için hazırlanması gereken bir aygıt alt kümesini belirtir.

Modern sürümdeki bu parametre aşağıdaki değerlere izin verir:

0 Sıfırla, Algıla, Devre Dışı BırakKaynak yöneticisini kullanarak bir kaynak dağıtım haritası oluşturma. NVRAM yapılandırma bileşenleri bloğundan, 01, ..., 05 işlevleri tarafından açıklanan tüm cihazlar için bir başlatma stratejisi oluşturulmuştur.
1 Statik Cihazlar için BaşlatmaEk (yerleşik) PCI IDE denetleyicilerinin başlatılması
2 Çıkış Cihazları için BaşlatmaEkran başlatma, VGA BIOS'u C000h segmentinde bulunan video bağdaştırıcıları için 2Ah kesme noktasında aramayı içerir. İşlev, 55AAh imzasını arayarak İsteğe Bağlı EGA ROM bölgesinden başlayarak ROM Tarama prosedürünü gerçekleştirir. İmza bulunursa, sağlama toplamı kontrol edilir ve Add-ROM'un doğrulandığına ve BIOS'tan kontrolü almaya hazır olduğuna karar verilir. Prosedürün özelliği, kod ayrılandan daha az yer kapladığında "büzülme" nedeniyle ROM için ayrılan RAM alanının azaltılmasıdır. Bu durumda, C800h/CC00h bölgeleri serbest bırakılır.
3 Giriş Cihazları için BaşlatmaKonsol giriş cihazlarının (klavye ve fare) başlatılması, yalnızca CMOS Kurulum ayarlarında belirtilmişse gerçekleştirilir.
4 IPL Cihazları için Başlatmaİşletim sistemini önyükleyebilen İlk Program Yükleme (IPL) cihazları 38h kontrol noktasında başlatılır. BIOS Önyükleme Spesifikasyonuna göre IPL cihazları, işletim sistemini başlatmanıza izin veren FDD ve HDD'yi içerir. İşlev, bulunan disklerin NVRAM'de depolanan listeyle uyumluluğunu kontrol eder, kullanımlarına izin verir ve adres alanı, bağlantı noktaları, IRQ'lar tahsis etmek için bir istek oluşturur. NVRAM'de listelenmeyen cihazların kullanımı, yalnızca Otomatik Algılamayı destekledikleri takdirde mümkün olur.
5 Genel Cihazlar için BaşlatmaPnP standardını destekleyen çevresel (yerleşik) ve ek (kart dışı) denetleyicilerin yanı sıra PCI veri yoluna bağlı USB (Evrensel Seri Veri Yolu) denetleyicilerinin başlatılması.
6 POST Hata Bayrakları39h kontrol noktasında kullanıcıya mesajları görüntülemek için bir hata bilgisi toplama ve işleme işlevi gerçekleştirilir. Bellek kaynaklarına, G/Ç bağlantı noktalarına ve IRQ isteklerine erişim dağıtılırken çakışma durumları ele alınır. HDD'lerin önyükleme yetenekleri, ilgili denetleyicilere olan bağlantılarına (Ana / Bağımlı, Aygıt Kimliği) ilişkin bilgilere dayanarak araştırılır ve bu tür bağlantıların çakışmasızlığı kontrol edilir. Konsol cihazlarından (klavye ve monitör) gelen hatalar işlenir. NVRAM'deki bilgilerin güvenilirliği ve sağlama toplamları ile NVRAM ortamının işlevselliği kontrol edilir: CMOS ve EEPROM.
7 Özel fonksiyonDIM'in özel işlevleri, Opsiyonel ROM'u C800h segmentinde bulunan 95h kontrol noktasındaki cihazları aramayı ve başlatmayı içerir. Bu segment, ek SCSI/IDE BIOS denetleyicileri ve BIOS Önyükleme Belirtimi (BBS) ile uyumlu RAID değişiklikleri için kullanılır. BBS'yi desteklemeyen, örneğin bir MFM denetleyicisi gibi en az bir İsteğe Bağlı ROM algılanırsa, AMIBIOS, işletim sistemini başlatmak için özel bir mod seçer. Özel işlev ayrıca sınıflandırılmış USB yığın depolama aygıtlarını da destekler.
8 IPL Cihazlarını Önyüklemeden Önce YapılandırınDaha önce işlev 4 ile 38h kontrol noktasında başlatılan sistem önyükleme aygıtlarının son yapılandırması, işletim sistemine geçiş sırasında gereklidir. CMOS Kurulumu sonuçlarına göre Önyükleme Aygıtı Önceliği parametreleri değiştirilirse HDD IDE/SCSI, çıkarılabilir medya ve CD-ROM tabloları ayarlanır. Prosedür, kullanıcı tarafından belirtilen sırada bir önyükleme aygıtları listesi oluşturmakla sona erer.

POST kodları

AMIBIOS 6.x

Adından da anlaşılacağı gibi, yeni sürüm 1997 yılında piyasaya sürüldü. AMIBIOS97, AGP, InstantON ve diğer yeni ürünleri destekleyen her açıdan modern bir üründür. Geliştirme ve proje yönetimi, NVRAM, DMI vb. oluşturma özelliklerine bağlı olarak kod oluşturmanıza izin veren çeşitli komut dosyası işlemcilerinin yardımıyla mükemmel hale getirilir.

00 03 05 06 07 08 09 0A0B0C 0E0F
10 11 12 13 14 19 1 A
23 24 25 26 27 28 29 2A2B2C2B2E2F
30 31 32 33 34 37 38 39 3 A3B
40 42 43 44 45 46 47 48 49 4B4C4D4E4F
50 51 52 53 54 57 58 59
60 62 63 65 66 67
7F
80 81 82 83 84 85 86 87 88 89 8B8C8D 8F
91 95 96 97 98 99 9A9B9C9D9E9F
A0 A2A3A4A5A6A7A8A9AAABACADAE
B0B1
bilgiCDCECF
D0D1 D3D4D5D6D7D8D9DAD.B.DCDDDED.F.
E0E1E2E 4 E6 ABEDEEEF
F0F1F2F4F5 FacebookFCFD FF
kodBaşlıktanım
EE AMIBIOS'un modern uygulamalarında, ilk oluşturulan kod, BIOS'u kurtarmak için önyüklemenin mümkün olduğu bir aygıta erişimle ilişkilendirilir.
bilgiChipset'e özel şeyler
Sistem mantık kayıtlarının başlatılması
AMIBIOS'un bazı sürümlerinde, ilk oluşturulan kod, PIIX denetleyicisi temelinde oluşturulan Intel'den sistem mantık kayıtlarının başlatılmasıyla ilişkilidir: TX, LX, BX yonga setleri. Sistem güç tasarrufu modundaysa, 5V Devam ettirilir - tam çalışmaya dönüş. Bu durumda, teşhis portuna bir değer gönderilir. DD ve görevi bellek denetleyicisi kayıtlarının içeriğini CMOS'tan geri yüklemek olan bir prosedür yürütülür.
CDChipID bilinmiyor
Flash ROM türü tanınmadı
Gigabyte kartına özel DualBIOS servis prosedürü - başlangıç ​​BIOS'unun üretici kodu ve flash ROM çip kodu desteklenen aygıtlar listesinde bulunamadı. Bu olayın meydana gelmesinin nedenleri arasında bir Flash ROM arızası, BIOS bağlantı şemasındaki iletkenlerin ve elemanların ihlali (hasarı) sayılabilir.
CESistem, donanımın sıfırlanmasını beklemek için duruyor
Başlangıç ​​BIOS'unda Sağlama Toplamı Uyuşmazlığı
Gigabyte kartına özel DualBIOS bakım prosedürü. Başlangıç ​​BIOS'unda bir sağlama toplamı uyuşmazlığı bulunursa, bir durdurma gerçekleştirilir. Yeniden başlatmanın ardından sistem yedek bir Flash ROM yongasıyla başlar.
CFDualBIOS Özelliğine erişilemiyor
Yedek Flash ROM yongasına erişim hatası
Yedek Flash ROM yongasına erişimde bir hata, DualBIOS Özelliği seçeneğini kontrol eden GPIO (Genel Amaçlı Giriş Çıkışı) pinlerine bağlı sinyalleri değiştirmek mümkün olmadığında oluşur. Bu durum donanım sorunlarının yanı sıra yedek Flash ROM yongasının anakart üzerinde olmamasından dolayı da oluşabilmektedir.
D0Güç açma gecikmesi başlıyor, Başlatma kodu sağlama toplamını doğrulayın
NMI'yi devre dışı bırakın. Geçici olayların zayıflaması için bir zaman gecikmesinin geliştirilmesi. Sağlama Toplamı Önyükleme Bloğu, uyumsuzluk varsa dur.
Açılış geçişlerini "beklemek" için, Power Good sinyaline bir donanım gecikmesi uygulanır. BIOS'taki zaman gecikmesi, veri hatlarını test etmek için test desenlerinin tanılama bağlantı noktasına gönderilmesinden oluşur. Adres satırlarının temel doğrulaması, önyükleme bloğunun (Önyükleme Bloğu) boyutu ve sağlama toplamı hesaplanarak gerçekleştirilir. Sağlama toplamı eşleşmezse, POST sonlandırılır.
İşlemcinin NMI'yi devre dışı bırakma araçlarına sahip olmadığı gerçeği göz önüne alındığında, bu prosedür, CMOS dizin kayıtlarından kontrol edilen, yazılımla erişilebilen bir flip-flop aracılığıyla gerçekleştirilir. Benzer şekilde, parite devre dışı bırakılır.
D1Klavye denetleyicisi BAT Testini gerçekleştirme, Uyanma durumunu kontrol etme, bellek yenilemeyi başlatma ve 4 GB düz moda girme
Bellek yenileme ve Temel Güvence Testi gerçekleştirin. 4 GB bellek adresleme moduna geçin.
Klavye denetleyicisine bir BAT (Temel Güvence Testi) komutu verilir ve işleminin sonucu kontrol edilir. Sistem Uyandır komutu ile başlatılırsa kontrol uygun prosedürlere aktarılır. Bellek yenileme devreleri başlatılır - sistem zamanlayıcısının ilk kanalı için sayma modu ve sayma sabiti ayarlanır.
CPU kayıtlarının içeriği CMOS'ta saklanır. İşlemci korumalı moda geçer ve Tanımlayıcı Önbellek kayıtlarında 4 Gb segment limitleri belirler. Sonra gerçek moda döner. Aynı zamanda, 4Gb alanın adreslenmesini sağlayan ayarlanan segment limitleri korunur.
D3Bellek boyutlandırmayı başlatma
Boyutlandırma ve Birincil Bellek Testi
Sistem mantık kayıtlarının ilk başlatılması, bellek miktarını belirlemeye başlamanıza izin verir. Bu prosedür, boyutlarına göre bellek bankalarının her biri için BIOS adres değerini ve adres aralığını ayarlar. Okunan ve yazılan değerler arasındaki eşleşmenin sona erdiği adres hafıza sınırı olarak alınır. Hafıza prosedürü cihaza bağlıdır ve platformun özellikleri dikkate alınarak gerçekleştirilir.
D4512 kB testi yapıldı. Gerçek moda dönüş
Gerçek bellek adresleme moduna dönün. Chipset Erken Başlatma Yığın Kurulumu
Temeldeki Geleneksel Bellek bölgesi, yazma ve kontrol okuma işlemleri kullanılarak kontrol edilir. İşlem, assembler komutları rep stosd kullanılarak çift kelime ile gerçekleştirilir.
POST, hızlandırılmış bir modda geçecek şekilde ayarlanmışsa, prosedür, bellekteki verilerin daha sonra doğrulanmasıyla 512 KB'lik bir alanı sıfırlama niteliğindedir.
İşlemci Gerçek Moda geçirilir, segment limitleri 0000FFFFh olarak ayarlanır, bu da 64 KB segmentlere hizmet vermek için 16 bit adres moduna karşılık gelir.
D5Başlatma kodu, segment 0'a kopyalanır ve kontrol, segment 0'a aktarılır.
POST modülünün Flash ROM'dan transit bellek alanına aktarılması
Önyükleme Bloğu modülü, Flash ROM'dan önceki adımda hazırlanan geçiş bellek alanına aktarılır. BIOS başlatma kodu 0 adresinden başlayarak bulunur ve kontrol ona aktarılır.
D6Dahili Önbelleği Etkinleştir. Ctrl Home'a ​​basılıp basılmadığını kontrol etme ve sistem BIOS sağlama toplamını doğrulama
Sağlama toplamı veya CTRL + Ana Sayfa eşleşmezse, Flash ROM kurtarma prosedürüne geçiş yapılır (Kod E0)
Sistem başladığından beri ilk kez işlemcinin L1 önbelleğinin kullanımına izin veriliyor. Klavye denetleyicisi, kullanıcının Flash ROM kurtarma prosedürünü zorlamak için kullanabileceği bir Ctrl+Home tuş kombinasyonunu girmek üzere programlanmıştır. BIOS sağlama toplamı denetimi yalnızca hızlı POST modunda gerçekleştirilir; normal bir durumda bir sonraki adıma aktarılır. Bu olaylardan en az biri meydana gelirse, Flash ROM üzerine yazma prosedürü başlar.
D7Kontrolü ana BIOS'a aktarın
Kontrolü sistem BIOS'unu açan bir yardımcı programa aktarın
Normal bir POST sırasında, BIOS sağlama toplamı hesaplanır ve başarılı bir kontrol durumunda kontrol, görevi yürütülebilir kodu paketinden çıkarmak ve Shadow RAM'e yazmak olan sistem arayüz modülüne aktarılır. AMIBIOS'un modern sürümleri, bu noktada Flash ROM'dan başlatma rutinini sonlandırır ve POST, RAM'den devam eder. Özellikle bazı Intel platformlarında, BIOS kodunun RAM'e aktarımının D8-DC ara rutinleri tarafından detaylandırıldığı bir dizi uygulama vardır. BIOS sağlama toplamları eşleşmezse, Flash ROM üzerine yazma prosedürünü çağırmaya karar verilir. G/Ç denetleyicisi (SIO) başlatılır ve kontrol E0h adımına aktarılır.
D8Ana sistem BIOS çalışma zamanı kodunun sıkıştırılmış hali açılacak
Sistem BIOS'unun tamamen açılması
AMIBIOS'un önceki sürümlerinde, yürütülebilir kod 1000:0000'de bir geçiş arabelleğine açılır. Geçici depolama ihtiyacı, sistem belleğinde BIOS'un bir kopyasının ROM'a erişim devre dışı bırakılıncaya kadar oluşturulamamasından kaynaklanmaktadır.
D9Gölge RAM'de kontrolü ana sistem BIOS'una geçirme
Shadow RAM'de kontrolü sistem BIOS'una aktarma
Sistem mantık kayıtları, Flash ROM'a erişimin Shadow RAM'deki BIOS kopyasına yeniden yönlendirileceği şekilde yapılandırılır. Yürütülebilir kod, geçici depolama alanından F000 segmentine aktarılır. POST, kontrolü bir kontrol noktasına aktarır 03 .
DAOkuma SPD bitti. CAS gecikmesini bellek denetleyicisine yükleyin
SPD (Seri Varlık Algılama) DIMM'lerinden bilgi okuma
Platformun donanım özelliklerine bağlı olarak, kurulu DIMM'lerden SPD okunur. Anketin sonuçlarına dayanarak, bellekle çalışmanın geçici özelliklerinden sorumlu olan yonga seti kayıtları belirlenir. Memory Top değeri oluşturulur.
D.B.Bellek erişimini kontrol etmek için MTRR'leri kullanın
MTRR CPU kayıtlarını ayarlama
AMD işlemciler üzerine kurulu platformlar, MTRR kayıtlarını, ISA veri yolundan PCI adres alanına bellek erişim döngülerini yeniden yönlendirecek şekilde ayarlar. Önbellek etkinleştirildikten sonra, bellek başlatma tamamlanır ve yeniden oluşturma prosedürü başlatılır.
DCHafıza sonu algılama. RAM normal çalışma modunda
Bellek denetleyicileri, SPD'den alınan verilere göre programlanır
Bellek denetleyici kayıtları, SPD'den elde edilen değerlere göre programlanır. DIMM'ler komut modundan normal çalışma moduna geçirilir.
DDErken başlatma RTC ve KBC
SIO çipine entegre edilmiş RTC'nin erken başlatılması
Bazı yerleşik G/Ç yongaları, güç verildiğinde devre dışı durumda olan bir RTC ve bir klavye denetleyicisi içerir. BIOS'un amacı, bu kart kaynaklarını ileride kullanmak üzere başlatmaktır. Bu kaynaklardan en az birinin arızalanmasının, sistem kartının bir bütün olarak POST yürütmesinin ilk aşamasında başlamamasına neden olacağına dikkat edilmelidir.
Sistem güç tasarrufu modundaysa, 5V Sürdürme gerçekleştirilir - tam çalışmaya dönüş: CMOS'tan bellek denetleyicisi kayıtlarının içeriğini geri yükleyen bir prosedür gerçekleştirilir. Bu durumda kontrol, kontrol noktasına aktarılır. 11 .
DE
Sistem belleği yapılandırma hatası. Ölümcül hata
Başlatma işlemi sırasında önemli bir bellek yapılandırma hatası oluşursa, değerler tanılama portuna sırayla gönderilir. D.F. Ve DE ardından hata kodu gelir. . Sistem hoparlörü, 5 ile artan hata koduna karşılık gelen bir dizi bip sesi çıkarır. POST sonlandırılır.
D.F.Geçersiz Bellek Yapılandırması
Sistem belleği yapılandırma hatası
E0Kurtarma prosedürünü başlat
INT19'un durdurulması için hazırlıklar yapılıyor ve sistemin basitleştirilmiş bir modda başlatılması olasılığı kontrol ediliyor
BIOS kurtarma prosedürü, kullanıcı başlangıçta Ctrl + Home tuşlarını basılı tutarak Flash ROM programlamayı zorlarsa veya sağlama toplamları eşleşmezse gerçekleştirilir. Modern BIOS'ta, disket denetleyicisinin SIO'nun bir parçası olarak yapılandırılması önceki aşamada tamamlanır ve daha önce noktalarda gerçekleştirilen bir grup prosedür E1, E2, E6 kesme vektörlerini ayarlamaya ve DMA denetleyicisini hazırlamaya indirgenmiştir.
INT19'un durdurulması için hazırlıklar yapılıyor ve basitleştirilmiş bir modda başlama olasılığı kontrol ediliyor. Hata bulunursa, kullanıcıya bir uyarı gösterilir. kod yorumuna bakın 11 .
E1Kesinti vektör tablosunu başlatma
Kesinti Vektörlerini Ayarlama
Kesinti vektörlerinin ayarı, önyükleme bloğunun sınırlı yeteneklerine dayanır. Hizmetin kısaltılmış bir sürümünü tanımlayan Flash ROM yeniden yazma prosedürü için kesme işleyicilerini içeren Çalışma Zamanı kodunu saklar. kod yorumuna bakın 12 .
E2
CMOS içerik kurtarma, BIOS arama ve başlatma
kod yorumuna bakın 14 .
E3
Kesinti Denetleyicilerini ve Doğrudan Bellek Erişimini Hazırlama
DMA denetleyicisinin başlatılması, DRQ ve DACK sinyallerinin polaritesinin ayarlanması, kanal önceliklerinin atanması ve genişletilmiş yazma döngüsünün devre dışı bırakılmasından oluşur.
Kesinti denetleyicisi için, IRQ sinyalinin kenarındaki istekleri alma modu ayarlanır ve sabit önceliklerin modu atanır. IRQ0-IRQ7 vektör kesmeleri INT8-INT0F ile eşlenir ve IRQ8-IRQ15 INT70h-INT77 ile eşlenir. kod yorumuna bakın 13 .
E6Disket sürücü denetleyicisini ve Zamanlayıcı IRQ'larını etkinleştirme. Dahili önbelleği etkinleştirme
Sistem zamanlayıcısından ve FDC'den kesintileri etkinleştirin
Sistem zamanlayıcısı IRQ0 ve sürücü denetleyicisi IRQ6'dan gelen kesintiler etkinleştirilir, bunun için 0 ve 6 bitleri, ana denetleyicinin istek maskeleme kaydında (port 21) sıfıra ayarlanır.
Okunabilir bilgilerin Dahili Önbellekte önbelleğe alınması için "VE" ile birleştirilmiş iki koşulun karşılanması gerekir: işlemci kontrol kaydında CR0, bit 30 sıfıra ayarlanmalıdır; bir bellek okuma döngüsü sırasında, mantık tarafından üretilen önbellek etkinleştirme sinyali KEN# aktif olmalıdır.
ABDMA ve Kesinti denetleyicilerini başlatma
IRQ ve DMA Denetleyicilerini Yeniden Başlatma
DMA Denetleyicisini ve Kesinti Denetleyicisini Yapılandırma. Kesinti vektör tablosu oluşturma.
EDDisket sürücüsünü başlatma
Sürücü başlatma
Sürücü başlatma, biri iz sayısını belirlemek için olan bir dizi prosedürden oluşur. Sürücü 80 yollu bir sürücüyse, 60 numaralı silindire yerleştirildikten sonra, 1. silindire dönüş, track0 sinyalini pasif duruma ve silindir 0'a başka bir adım aktif duruma getirir. Tahrik 40 paletliyse, silindir 60'a konumlandırmaya çalışırken kafalar sınırlayıcıya çarpar, adım darbelerinin bir kısmı işlenmez ve silindir 1'den 0'a geçiş anı başarısız olur, bu analiz sırasında tespit edilir track0 sinyali.
Kurulu ortam için uzunlamasına kayıt yoğunluğu, bağlantı noktası 3F7h aracılığıyla kontrol edilen iki FDC saatinde okuma yapılarak belirlenir. 500 Kbps hızında veri alışverişi sırasında başarılı bir okuma gerçekleşirse, 250 Kbps - 360/720Kb hızında 1.2/1.44Mb disket takılmasına karar verilir.
Önyükleme sektöründeki sektör sayısının bayt değeri ile medyanın hacmi belirtilir. 15 saniye/iz, 1,2 Mb sürücülere karşılık gelirken, 1,44 Mb sürücüler 18 saniye/iz kullanır. Aygıtın boyutu - 5.25 "veya 3.5" - bu prosedür için belirlemek gerekli değildir, çünkü görev, CMOS'tan alınamaması koşuluyla sürücü ve önyükleme için yeterli ortam hakkında bilgi elde etmektir.
Sürücü başlatma sırasında hatalar bulunursa, başka POST gerçekleştirilmez.
EEA sürücüsünde disket aranıyor: Disketteki ilk sektör okunuyor
Bir disketten önyükleme sektörünün okunması
AMIBIOS'un modern uygulamalarında, EE kodu, BIOS kurtarmanın mümkün olduğu bir aygıta erişilirken tanılama bağlantı noktasına gönderilen ilk işlenmiş POST kodudur.
Bir disketten önyükleme sektörünü okuma prosedürü (Cylinder:00, Head:00, Sector:01) BIOS kurtarma aşamasında yeniden çağrılır. Ortam bulunamazsa, kullanıcıdan "Disketi A:'ya yerleştirin" istenir.
EFDisket sürücüsü okunurken bir okuma hatası oluştu
Disk işlem hatası
Disk işlemleri sırasında hatalar tespit edilirse ve önyükleme sektörü medyadan okunamıyorsa kontrol bu noktaya aktarılır. Monitörde bir hata mesajı görüntülenir ve işlem başarıyla tamamlanana kadar POST devam eder.
Okuma hataları donanım sorunlarından kaynaklanıyorsa, başarısız okuma girişimleri, çıkmak için kullanıcı müdahalesi gerektiren sonsuz bir döngü oluşturur.
F0Kök dizinde AMIBOOT.ROM dosyasını arama
AMIBOOT.ROM dosyası aranıyor
Önyükleme sektörünün hizmet alanlarının içeriği, AMIBOOT.ROM adlı bir dosyanın aranacağı kök dizinin nerede olduğunu belirler.
AMIBOOT.ROM dosya adı ayrılmış bir sabittir. BIOS'u başarılı bir şekilde geri yüklemek için disketteki dosyayı bu kurala göre yeniden adlandırmalısınız.
F1AMIBOOT.ROM dosyası kök dizinde değil
AMIBOOT.ROM dosyası kök dizinde bulunamadı
Kök dizini okurken bir hata varsa veya AMIBOOT.ROM dosyası bulunamadıysa kontrol bu noktaya aktarılır.
F2AMIBOOT.ROM dosyasının kapladığı kümeleri bulmak için disket FAT'yi okuma ve analiz etme
FAT oku
Disketin FAT (Dosya Tahsis Tablosu) okunur ve dizinin içeriğinden AMIBOOT.ROM dosyasına karşılık gelen küme zincirinin başlangıcı belirlenir. Belirtilen ada sahip bir dosya bulunamazsa, sonsuz bir döngü düzenlemek için F1 kontrol noktasına koşulsuz bir geçiş gerçekleştirilir; bu, yalnızca BIOS görüntüsüne sahip dosya başarıyla okunduğunda mümkündür.
F3AMIBOOT.ROM dosyasını küme küme okuma
AMIBOOT.ROM'u Okumak
FAT'de açıklanan kümeler zincirine göre AMIBOOT.ROM dosyası okunur.
F4AMIBOOT.ROM dosyası doğru boyutta değil
AMIBOOT.ROM dosya boyutu Flash ROM boyutuyla eşleşmiyor
BIOS görüntü dosyasının boyutu anakartta kurulu Flash ROM yongasının boyutuyla eşleşmezse kontrol bu noktaya aktarılır.
F5Dahili önbelleği devre dışı bırakma
Dahili Önbelleği Devre Dışı Bırak
CR0 kaydının bit 30'unu "1" olarak ayarlayarak, Flash ROM ile etkileşim kurarken veri tutarlılığını sağlamak için Dahili Önbellek devre dışı bırakılır. Aksi takdirde, mikro devrenin durum kaydını okuduktan sonra, tüm işlemler önbellek kopyasında gerçekleştirilir.
Önbelleği devre dışı bırakma prosedürü donanıma bağlıdır. Bazı sistem mantık kümeleri için, Flash ROM'un bulunduğu adres bölgesi önbelleğe alınamadığından önbellek bu adımda devre dışı bırakılmaz.
FacebookFlash ROM türünü algılama
Flash ROM türünün belirlenmesi
Flash ROM tipi algılama, tipik olarak Read Intelligent Identifier komutuyla yapılır. ROM bölgesindeki herhangi bir adrese yazıldıktan sonra, depolama aygıtı bellek okuma modundan ReadID moduna geçer. Bu durumda, ROM'un içeriği değil, belirtilen bölgeden tanımlayıcılar okunacaktır: ofset 0 - Üretici Kodu; ofset 1 - Cihaz Kodu.
Tüm bu işlemleri gerçekleştirmeden önce Flash WE sinyalinin blokesini kaldırmak ve ayrıca bölgeye erişime izin vermek gerekir, bunun için sistem mantık kayıtları programlanır.
FCFlash ROM'u Silme
Ana Ünite Flash ROM'unu Silme
Flash ROM, bir önyükleme bloğundan, bir veya daha fazla parametre bloğundan ve bir ana bloktan oluşur. Ana üniteyi silmek için Silme Kurulumu ve Silme Onayı kodlarından oluşan Flaşı Sil komutu yürütülür. Flash ROM, silme moduna geçer ve adres alanında, içerik değil, işlemcinin işlemin tamamlandığı anı ve başarısını belirlediği durum okunur.
FDFlash ROM'u Programlama
Flash ROM Ana Birim Programlama
Ana ünitenin programlanması, depolama cihazının üreticisi tarafından belirtilen algoritmaya göre gerçekleştirilir. Kural olarak, yazılan her hücre için iki koddan oluşan bir komut iletilir: Program Kurulumu ve yazılacak bayt. Tamamlanma anı ve yazma işleminin başarısı, Flash ROM'un durum kaydı tarafından kontrol edilir. İşlem, ana bloğun tüm hücreleri için döngüsel olarak tekrarlanır.
FFFlash ROM programlama başarılı oldu. Ardından, sistem BIOS'unu yeniden başlatma
BIOS yeniden başlatma ShadowRAM'de yürütülen, paketlenmemiş sistem BIOS'unun kodları (Çalışma zamanı kodu, F000 gölge RAM'de sıkıştırılmamış)
Başarılı FlashROM programlaması durumunda kontrol bu noktaya aktarılır. Ardından, BIOS'u yeniden başlatmanız gerekir. Bunu yapmak için, FFFF:0000 (CS=FFFF, IP=0000) adresinde doğrudan bir segmentler arası atlama komutu yürütülür.
10 KBC engelleme ve engellemeyi kaldırma komutunun verilmesi
Klavye denetleyicisi erken başlatma
Klavyeye bir sıfırlama komutu gönderildi. A20 hattının kontrolünü etkinleştirmek veya devre dışı bırakmak için C8/C9 komutları 64h bağlantı noktasına gönderilir. Donanım uygulamasına bağlı olarak, klavye denetleyicisinin ikinci bağlantı noktasının birinci ve ikinci bitlerine karşılık gelen, 82C42 yazılım modeliyle uyumlu genel amaçlı Pin23 ve Pin24 pinleri kullanılır.
11 DRAM kayıtlarını geri yükleyin
STR (RAM'e Askıya Al) durumundan dönüş
STR (RAM'e Askıya Alma) durumundan dönüş, RAM içeriğinin geri yüklenmesini içerir. Bunu yapmak için, CMOS'tan okur ve bellek denetleyicisinin kayıtlarına STR'nin yürütüldüğü zaman ilgili içeriği yazar. Bellek yenileme şemaları çalışıyor.
E0.
12 SMRAM'ı yeniden etkinleştirin. MTRR'leri ayarlayın
SMRAM'a (Sistem Yönetim RAM'i) erişimi geri yükleme
Sistem Yönetimi RAM'i (SMRAM), Sistem Yönetimi Kesintisi (SMI İşleyicisi) işleyicisi için yapılandırılır. MTRR işlemci kayıtları, SMRAM ile eşlenen A000 ve B000 segmentlerinde bellek bölgesine erişim için gerekli koşulları sağlayacak şekilde yapılandırılır.
Bazı platformlarda, bu prosedürün kodu E1.
13 Yenileme hızını geri yükle
Bellek yenileme kurtarma
Intel işlemciler üzerine kurulu platformlar, bellek yenilenmesinden sorumlu bellek denetleyicisi kayıtlarının içeriğini geri yükler. Bu prosedür AMD platformlarında gerçekleştirilmez.
Bazı platformlarda, bu prosedürün kodu E2.
14 CMOS'u geri yükleyin ve VGA BIOS'u arayın
VGA BIOS'u Bulma ve Başlatma
Entegre videolu platformlar için VGA BIOS aranır ve başlatılır.
Bazı platformlarda, bu prosedürün kodu E3.
03 NMI'yi devre dışı bırakın. Tip Tanımını Sıfırla
05 Yığın başlatma. Belleği ve USB Denetleyici Önbelleğini Devre Dışı Bırak
06 RAM'de bir yardımcı program yürütme
07 İşlemci tanıma ve APIC başlatma
08 CMOS Sağlama Toplamı Doğrulaması
09 End / Ins tuşlarının yürütülmesini kontrol etme
0A Pil arızası testi
0B Klavye Denetleyicisi Arabellek Kayıtlarını Temizleme
0C Klavye denetleyicisine bir test komutu gönderilir
0E Klavye denetleyicisi tarafından sunulan ek aygıtları bulma
0F Klavye başlatma
10 Sıfırlama komutu klavyeye gönderilir
11 Bitir veya Ins tuşuna basılırsa, CMOS sıfırlanır
12 DMA denetleyicilerini devre dışı bırakmak
13 Çip seti başlatma ve L2 önbellek
14 Sistem zamanlayıcısını kontrol etme
19 DRAM yenileme isteği oluşturma testi devam ediyor
1 A Rejenerasyon döngüsünün süresinin kontrol edilmesi
20 Çıkış cihazlarının başlatılması
23 Klavye denetleyicisinin giriş bağlantı noktası okunuyor. Yoklama Tuş Kilidi Anahtarı ve İmalat Test Anahtarı
24 Kesinti Vektör Tablosunu Başlatmaya Hazırlanma
25 Kesinti vektörü başlatma tamamlandı
26 Turbo Anahtar atlama kablosunun durumu, klavye denetleyicisinin giriş bağlantı noktası aracılığıyla sorgulanır.
27 USB denetleyicisinin başlatılması. Başlangıç ​​mikro kod güncellemesi
28 Video modunu ayarlamaya hazırlanıyor
29 LCD panel başlatma
2A Ek ROM'lar tarafından sunulan cihazları arayın
2B VGA BIOS başlatma, sağlama toplamını kontrol etme
2C VGA BIOS'u Yürütme
2B INT 10h ve INT 42h eşleştirme
2E CGA video bağdaştırıcılarını arayın
2F CGA video bellek testi
30 CGA Tarayıcı Testi
31 Video belleğinde veya tarama devrelerinde hata. Alternatif bir CGA video bağdaştırıcısı bulma
32 Alternatif CGA video bellek testi ve tarama devreleri
33 Mono/Renkli Jumper Durum Anketi
34 80x25 metin modunu ayarlama
37 Video modu ayarlandı. Ekran temizlendi
38 Yerleşik cihaz başlatma
39 Önceki adımdaki hata mesajlarını görüntüleme
3 A CMOS Kurulumuna girmek için "Hit DEL" mesajını görüntüleyin
3B Korumalı modda bir bellek testi için hazırlanmaya başlayın
40 GDT ve IDT Tanımlayıcı Tablolarının Hazırlanması
42 Korumalı Moda Geçiş
43 İşlemci korumalı modda. Kesintilere izin verilir
44 A20 hattını test etmeye hazırlanıyor
45 Hat testi A20
46 RAM boyutlandırma tamamlandı
47 Konvansiyonel Belleğe yazılan test verileri
48 Geleneksel Belleği Yeniden Kontrol Etme
49 Genişletilmiş Bellek Testi
4B hafızayı sıfırlama
4C Sıfırlama işlemi göstergesi
4D Alınan boyutları CMOS'a yaz Konvansiyonel ve Genişletilmiş bellek
4E Gerçek sistem belleği miktarının göstergesi
4F Genişletilmiş Konvansiyonel Bellek testi devam ediyor
50 Geleneksel Bellek Boyutu Düzeltme
51 Genişletilmiş Bellek Testi
52 Geleneksel Bellek ve Genişletilmiş Bellek birimleri korunur
53 Gecikmeli Parite Hatası İşleme
54 Parite ve NMI İşlemeyi Devre Dışı Bırak
57 POST Bellek Yöneticisi için bellek bölgesi başlatma
58 CMOS Kurulumuna girmeniz istenir
59 İşlemciyi gerçek moda döndürme
60 DMA sayfa kayıtlarını kontrol etme
62 DMA#1 kontrolör adresi ve aktarım uzunluğu kayıt testi
63 DMA#2 Kontrolör Aktarım Uzunluğu ve Adres Kayıt Testi
65 DMA Kontrolörlerini Programlama
66 Yazma İsteği ve Maske Seti POST Kayıtlarını Temizleme
67 Programlama Kesme Kontrolörleri
7F Ek kaynaklardan NMI sorgusuna izin ver
80 PS / 2 bağlantı noktasından kesinti servis modunu ayarlar
81 Sıfırlama Hatalarında Klavye Arayüzü Testi
82 Klavye Denetleyici Modunu Ayarlama
83 Tuş kilidi durum kontrolü
84 Bellek Doğrulama
85 Hata mesajlarını görüntüleme
86 Sistemi Kurulum için kurma
87 CMOS Kurulum programını Konvansiyonel Belleğe paketinden çıkarma.
88 Kurulum programı kullanıcı tarafından sonlandırıldı
89 Kurulumdan sonra geri yükleme durumu tamamlandı
8B Ek bir BIOS Değişken Bloğuna Bellek Ayırma
8C Yapılandırma kaydı programlama
8D HDD ve FDD denetleyicilerinin başlatılması
8F FDD Denetleyicisini Yeniden Başlatma
91 Sabit sürücü denetleyicisini yapılandırma
95 Ek BIOS'ları bulmak için bir ROM Taraması çalıştırma
96 Sistem kaynaklarının ek yapılandırması
97 Ek BIOS İmzası ve Sağlama Toplamı Doğrulaması
98 Sistem Yönetimi RAM'ini Yapılandırma
99 Zamanlayıcı Sayacı ve Paralel Bağlantı Noktası Değişkenlerini Ayarlama
9A Seri Bağlantı Noktalarının Listesini Oluşturma
9B Yardımcı işlemci testi için bellekte bir alan hazırlama
9C Yardımcı işlemci başlatma
9D Yardımcı işlemci bilgileri CMOS RAM'de saklanır
9E Klavye Tipi Tanımlama
9F Ek giriş cihazları arayın
A0 Kayıtların oluşumu MTRR (Memory Type Range Registers)
A2 Önceki başlatma adımlarındaki hata mesajları
A3 Klavye otomatik tekrar zamanlaması ayarı
A4 Kullanılmayan RAM bölgelerini birleştirme
A5 Video modunu ayarlama
A6 ekran temizleme
A7 BIOS Yürütülebilir Kod Gölge RAM Alanını Taşıma
A8 E000h segmentinde ek BIOS başlatma
A9 Kontrolü sistem BIOS'una iade edin
AA USB veri yolu başlatma
AB INT13 modülünü disk hizmetlerine hizmet etmek için hazırlama
AC Çok işlemcili sistemleri desteklemek için AIOPIC tabloları oluşturma
AD INT10 modülünü video hizmetlerine hizmet etmek için hazırlama
AE DMI başlatma
B0 Sistem konfigürasyon tablosu çıkışı
B1 ACPI BIOS başlatma
00 Yazılım Kesintisi INT19h - Önyükleme Sektörünü Yükleme

ses sinyalleri

Bu işlevin sorumluluğu ağ üzerinden uzaktan önyüklemeyi desteklemektir, bu nedenle ağ bağdaştırıcısının Önyükleme ROM'unu aramanız gerekir. Bulunursa ve Önyükleme Aygıtı Önceliği menüsündeki CMOS Kurulum ayarı ağ önyüklemesini ilk aygıt olarak listelerse, INT18h ve INT19h rutinleri yapılandırılır.

Hata kodu aşağıdaki değerleri alabilir: * 0: RAM algılanmadı * 1: Takılı çeşitli DIMM türleri * 2: DIMM'de bir SPD yok veya SPD içeriği okunamadı * 3: Modül çalışmıyor belirtilen frekansta çalışmak için sistem gereksinimlerini karşılayın * 4: modül bu sistemde kullanılamaz * 5: modül hatlarının aktivasyonu ile rejenerasyon durumuna geçişi arasındaki süre sistem gereksinimlerini karşılamıyor * 6: bir hata alt sayfada algılandı - ilk 64 Kb bellek

seslerhata
1 kısaBellek yenileme hatası. Programlanabilir kesinti zamanlayıcısı veya programlanabilir kesinti kontrolörü arızalı olabilir.
2 kısaPOST prosedürü başarısız oldu. Donanım denetimlerinden biri başarısız oldu.
3 kısaİlk 64K'da bellek eşlik hatası. Bellek yongası arızalı olabilir.
4 kısaSistem zamanlayıcısı veya ilk bellek bankası hatası
5 kısaişlemci hatası
6 kısaKontrol hattı hatası A20. İşlemcinin korumalı moda geçmesini engelleyen klavye denetleyici hatası.
7 kısaİşlemci sanal modu hatası
8 kısaVideo belleği okuma/yazma hatası. Eksik veya kusurlu video bağdaştırıcısı.
9 kısaBIOS sağlama toplamı yanlış
10 kısaKalıcı Bellek (CMOS) Güç Yönetimi Kaydı'nda Okuma/Yazma Hatası. Güç yönetimi devrelerinin arızası.
11 kısa2. seviye önbellek hatası
1 uzunTüm kontroller normal bir şekilde geçti - bilgisayar işletim sistemini başlatmaya hazır
1 uzun, 1 kısaGüç kaynağı hatası
1 uzun, 2 kısaVideo kartının BIOS ROM'unda hata veya yatay tersin boşaltılmasında bir hata
1 uzun, 3 kısa64K'nın üzerindeki bellekte hata algılandı

İLETİ-kodlarÖdül BIOS Madalyon V 6.0

POST kodu (hex) Kontrol yapıldı

Flash BIOS'tan Başlangıç ​​POST'larını Gerçekleştirme

CF İşlemci türünün erken tespiti. Sonuçları CMOS'a yazın. CMOS okuma/yazma fonksiyonel testi.

İşlemci tipi algılama veya CMOS'a yazma başarısız olursa, önemli bir işlem hatası ayarlanır ve POST durdurulur.

C0 Yonga seti ön başlatma.

Gölge RAM bölgelerini devre dışı bırakın, L2 önbelleğini devre dışı bırakın. L1 önbelleğini temizleme.

Aşağıdaki temel yonga seti kayıtlarının programlanması.

  • Kesinti kontrolörleri: IRQ'nun kenarında alma, Ana Kontrolör - IRQ 00h = INT 8 ... IRQ 7 = INT 0Fh, Slave Kontrolör - IRQ 8 = INT 70h ... IRQ 15 = INT 77h.
  • PDP kontrolörleri.
  • Aralık zamanlayıcı: Sayaç 0 - sistem saati IRQ 0 istekleri oluşturmak için 65,536 (18,2 Hz) ile frekans bölümü modu. Sayaç 1 - DRAM rejenerasyonu için pals üretimi (128 döngü 2 ms'de gerçekleştirilir veya iki satırın rejenerasyonu arasındaki aralık yaklaşık 15 μs'dir). Sayaç 2 - sistem hoparlörünü seslendirmek için kullanılır.
  • Pil gücü kesintisi varsa RTC başlatılır. Vcc (yarasa) hatası yoksa, yalnızca RTC ve işlemcinin etkileşiminden sorumlu olan kayıtlar başlatılır, ancak saat değil

RAM'in türünü, hacmini, yüksek adresini ve ECC'sini kontrol etme. İlk 256 KB RAM kontrol ediliyor.

Flash BIOS'tan bu alana geçiş arabelleğinin organizasyonu

sağlama toplamlarını doğrulamak için kopyalanan Önyükleme Bloğu

BIOS sağlama toplamını ve BBSS etiketinin varlığını kontrol etme. Kontroller yanlışsa,

Flash BIOS IC'de kısmi hasar konusunda bir karar verilir. eğer kontroller

doğruysa, sistem BIOS unpacker arabelleğe kopyalanır

Sistem BIOS'unu RAM'e çıkarma, isteğe bağlı sistemin RAM'ine kopyalama

BIOS. BIOS gölgelemesi için hazırlanıyor

Yürütülen POST kodunu gölge RAM'in E000h-F000h alanına kopyalar.

Kontrolü Önyükleme Bloğu modülüne aktarın.

Gölge RAM'den POST yürütmeyi başlatın.

BIOS yapısının bütünlüğünü kontrol etme. BIOS hizmet alanlarının kontrol toplamları eşleşirse, RAM kontrolü devam eder, aksi takdirde kontrol BIOS kurtarma programlarına aktarılır

Gölge RAM'e POST gönderme )

1 1000:0000h fiziksel adresinde, BIOS modülü paketten çıkarılmıştır - sistem zamanlayıcısı, kesme ve DMA denetleyicileri, matematik yardımcı işlemcisi ve varsayılan video denetleyicisi dahil anakartın tüm kaynaklarını kurmanıza izin veren XGROUP programı

3 Süper I/O çipinin erken başlatılmasını gerçekleştiren ilk aşama, CFh ve C0h algoritma adımlarında gerçekleştirilmiştir.

5 Başlangıç ​​video sistemi özniteliklerini ayarlayın.

CMOS durum bayrağı kontrol edildiğinde içeriği sıfırlanır

7 Klavye denetleyicisinin giriş ve çıkış arabelleklerini sıfırlayın (IC 8042 veya 8742 ile uyumlu). Kontrolör, sistemin Süper G/Ç yongasının bir parçasıdır

ücretler. Kendi kendine test, klavye denetleyicisi başlatma. Klavye arayüzü bağlantısına izin verildi

PS/2 bilgisayar fare arabiriminin bağlantısını yasaklayın.

Klavye arabirim türünü (PS/2 veya AT/DIN) belirtir. programlanabilir

klavye denetleyicisi. Klavye kullanımına izin verilir

PS/2 fare arabirimi hala yasaklanmıştır.

Bazı sistemler için, bir PS/2 klavyesinin bağlı olduğu bağlantı noktalarını belirleyin

ve bağlantı noktasının yeniden eşlenmesine neden olabilecek fare

F000h gölge segmentinin okuma ve yazma döngüleriyle kontrol edilmesi. Bu alan

DMI ve ESCD için kullanılacaktır. Kontrol yanlışsa, o zaman

sesli bir sinyal üretilir ve EFh hata kodu 0080h bağlantı noktasına gönderilir

F000h segmentinden yazılan ve okunan veriler uyuşmuyorsa,

bir hata oluştu ve POST durduruldu

10 Yüklü Flash BIOS türünü belirleyin. Kontrol, özel Read Intelligent Identifier komutunu yükleyen BIOS için uygun yazıcıyı seçmenize olanak tanır. Komut, hem önyükleme sırasında hem de sonrasında - uygulamalar Tak ve Çalıştır veya DMI işlevlerini çağırdığında üzerine yazılabilen ESCD ve DMI blok değiştirme prosedürleri tarafından da kullanılır.

Bir çalışma zamanı oturumunda çalışan BIOS kodunun kodu çözülecek ve Çalışma zamanı alanına (F000h) yeniden yazılacaktır.

Chipset Register Programlama

12 CMOS test zincirini çalıştırın. RTC saati güç moduna ayarlanmıştır. CMOS hücreleri daha sonra başlatma prosedürü sırasında ara sonuçları depolamak için kullanılır. Özellikle, hücreler varsayılan değerlerle yüklenir

14 Erken yonga seti başlatma işlemini gerçekleştirin. İlk aşamada, anakart tasarımcısının elinde olmayan kaynaklar programlanır. İkinci aşamada MODBIN yardımcı programı kullanılarak değiştirilen değerler yonga seti kayıtlarına yüklenir. Tweaking RAM ve PCI cihazları mümkün hale geliyor

16 Sistem saati erken başlatma - varsayılan değerlerin ayarlanması

18 İşlemci parametrelerinin belirlenmesi: üretici firmalar, aileler, nesiller, L1 ve L2 önbellek tipi ve hacminin belirlenmesi, tip SMI. CPUID komut işlevinin yürütülmesi (işlemcilerin kodları ve mimarisi üreticiden farklıdır).

İşlemci kayıtlarını kontrol etme, işlemci çekirdeğinin saat frekansını ölçme. İşlev yürütüldükten sonra sonuç, CPU kayıtlarının hücreleri tarafından oluşturulan 128 bitlik bir kelimeye yerleştirilir - EAX+EBX+ECX+EDX. Kullanılan önbelleğin değerinin şifresini çözmek için kod kaydırılır ve AL kaydına taşınır.

Kesinti vektör tablosu başlatma (boyut 1024 bayt, 256 tür

kesintiler). Bu aşamada, 32 vektör için tipler belirlenir (INT 00h-

INT 1Fh) BIOS rutinlerine işaret ediyor.

Y2K gereksinimlerini karşılamak için kontrollerin yapılması

CMOS Sağlama Toplamını ve Besleme Gerilimi Uyumluluğunu Kontrol Etme

pil derecesi. Hatalar bulunursa değerler buna göre ayarlanır.

anakart üreticisinin varsayılanları

Bu aşamada, klavyeden tarama kodlarının alınması ve bunların 8742 denetleyicisi ve işlemcisi tarafından işlenmesi mümkün değildir, çünkü kesintiler devre dışı bırakıldığından, BIOS veri alanı hazırlanmamıştır ve klavye başlatılmamıştır. Kurulum BIOS ayarları, POST sırası ile çakışmamalıdır

21 Dizüstü Bilgisayar Donanımı Güç Yönetim Sistemini Başlatma.

Fiziksel parametreler tablosunun oluşturulması, özerk bir pil kaynağına hizmet etmek için bir yapı, sabit sürücülerin çalışması sırasında güç tasarrufu işlevleri ve ayrıca bir RAM görüntüsünü diske kaydetme işlemleri

23 Matematik yardımcı işlemcisi bulma.

Silindir sayısının kontrol edilmesi - 40 veya 80, ayrıca takılı disket tipi.

Erken yonga seti başlatma işlemini gerçekleştirin.

Tak ve Çalıştır cihazlarının yanı sıra PCI veri yolundaki G/Ç'nin daha fazla kurulumuna yönelik bir BIOS kaynak haritasının hazırlanması

24 Intel P6 ve P7 nesillerinin işlemcileri, her makine talimatını yürütmek için algoritmaları içeren mikro program belleğine erişimi düzenleme olanağı sağlar. Bu aşamada, algoritmaları yükseltmek veya yeni makine talimatları için tasarlanmış yeni mikro kodları tanıtmak için bellenimin mikro kodunda değişiklikler yapılabilir. Firmware güncelleme prosedürü aşağıdaki gibidir.

  • CPUID komutu kullanılarak işlemci tanımlanır ve parametreleri belirlenir - tip (Tip), aile (Aile), model (Model) ve frekans çarpma faktörü (Adımlama).
  • BIOS'ta depolanan üretici yazılımı güncelleme modülünden, istenen 2.048 baytlık blok RAM'e değil, SM RAM'e okunur ve sıkıştırılır.
  • İşlemci mikro kodu güncellendi.

Bazı Intel işlemciler için ek tanımlama yapılır. Kaynak tahsis haritası güncellendi

Tak ve Çalıştır cihazları başlatılır. Tak ve Kullan aygıtları tarafından talep edilen kaynaklarla ilgili bilgiler, CMOS'tan, IHC genişletme veri yollarında bulunan BIOS uzantılarından ve ESCD veri bloğunda saklanan bilgilerden gelen tarama verilerine dayalı olarak güncellenir. ESCD'ye veri yazmak, POST yürütmesinin son aşamasına ertelendi

25 Erken PCI başlatma. Otobüsteki cihazların listesi. RAM ve UVV kaynaklarının atanması.

Video sistemi aygıtını, BIOS uzantılarını arayın ve C000:0h alanına bilgi yazın (CS kaydındaki segment adresi: IP kaydındaki ofset adresi)

26 Satıcı Tanımlama satırlarına hizmet eden mantığın ayarlanması.

Sistem saati başlatma işleminin tamamlanması. Kullanılmayan DIMM ve PCI yuvalarının senkronizasyonunu devre dışı bırakın.

Anakart tipine göre gerçekleştirilen voltaj ve sıcaklık izleme sisteminin başlatılması

Bu aşamada, klavyeden tarama kodlarının alınması ve bunların 8742 denetleyicisi ve işlemcisi tarafından işlenmesi mümkün değildir, çünkü kesintiler devre dışı bırakıldığından, BIOS veri alanı hazırlanmamıştır ve klavye başlatılmamıştır. Kurulum BIOS ayarları, POST sırası ile çakışmamalıdır

27 INT 09h kesmesini etkinleştirin. Yeni verilere dayalı olarak klavye denetleyicisinin yeniden başlatılması (kesinti vektör tabloları, yonga seti başlatma).

BIOS için 16 karakterlik bir giriş arabelleği oluşturulur ve tam çalışma için bir bellek alanı ayarlanır

29 P6 işlemcisinin MTRR kayıtlarının programlanması ve ayrıca Pentium işlemcilerinin APIC denetleyicisinin başlatılması.

Yonga seti programlaması (örneğin, IDE denetleyicisi)

CMOS'taki ayarlarla.

İşlemcinin iç frekansını ölçme.

Video Sistemi BIOS Uzantısını Çağırma

Çok dilli modülün başlatılması.

Görüntüleme ekranında görüntülenecek verileri gönderme (Ödül açılış ekranı, yazın

işlemci ve hızı)

Süper G/Ç Çip Programlama

Kesinti denetleyicisinin kanal 1 maske bitlerini kontrol etme (uyumlu

40 Kesinti denetleyicisinin 2. kanalının maske bitlerini kontrol etme (IC 8259 ile uyumlu)

Kesinti denetleyicisinin çalışmasının kontrol edilmesi (IC 8259 ile uyumlu)

Her sayfadaki her bir çift kelimeyi kontrol ederek toplam hafızayı sayma 64 KB.

AMD ailesinin işlemcilerini test etmek için tasarlanmış bir program yazma

Programlama, MTRR işlemci ailesi Sirix'i kaydeder. başlatma

P6 nesil işlemcilerin L2 önbelleğinin yanı sıra P6 için APIC başlatma

USB veri yolu başlatma

Tüm belleği kontrol edin, genişletilmiş belleği temizleyin

55 Çok işlemcili bir platform için, işlemci sayısının gösterimi

57 Tak ve Çalıştır logo ekranını görüntüleyin. Tak ve Kullan cihazlarının erken başlatılması

59 Virüsten koruma kaynağının etkinleştirilmesi - entegre virüsten koruma aracı Trend Anti-Virus

60 Kurulum programını yükleme adımı.

Bu POST aşamasından önce uygun tuşa basmak için zamanınız olmalıdır.

65 PS/2 bilgisayar faresi başlatma

67 Çağrı işlevi için amaçlanan adres alanı için bilgi hazırlama: INT 15h (kayıt içeriği AX=E820h)

Bu aşamada, klavyeden tarama kodlarının alınması ve bunların 8742 denetleyicisi ve işlemcisi tarafından işlenmesi mümkün değildir, çünkü kesintiler devre dışı bırakıldığından, BIOS veri alanı hazırlanmamıştır ve klavye başlatılmamıştır. Kurulum BIOS ayarları, POST sırası ile çakışmamalıdır

L2 Önbelleğini Etkinleştir

Açıklanan öğelere göre yonga seti kayıt programlaması

Kurulumda ve otomatik yapılandırma tablosunda

Kaynakları tüm Tak ve Kullan cihazlarına atayın.

Entegre cihazlar için COM bağlantı noktalarının otomatik tahsisi

Kurulum seçeneği “OTOMATİK” olarak ayarlanmışsa

Disket denetleyicisini başlatma.

Disket kayıtlarının ek yapılandırması

73 Bir disketteyse ve bir tuş kombinasyonu seçilmişse, AWDFLASH.EXE BIOS güncelleme yardımcı programının isteğe bağlı giriş işlevi

75 Tüm IDE cihazlarının tespiti ve kurulumu: sabit sürücüler, LS-120, ZIP, CD-R/RW, DVD, vb.

Bir hata algılanırsa uygun bir mesaj görüntülenir ve program bir tuşa basılmasını bekler.

Herhangi bir hata bulunmazsa veya bir tuşa basılırsa , POST yürütme devam ediyor.

EPA veya üretici logolu temizleme açılış ekranı

82 Yonga seti ve anakart tipine bağlı olarak, güç yönetimi için RAM'de bir alan tahsis edilir.

ESCD tablosu, güç yönetimiyle ilgili en son değişikliklerle güncellenir.

EPA logosu ekran koruyucu kaldırıldığında, video modu geri yüklenir. CMOS ayarları tarafından sağlandıysa, bir parola sor

83 CMOS'ta geçici depolama yığınından verileri geri yükleme

84 Önceden algılanan Tak ve Kullan aygıtları ve ayarları hakkında “Tak ve Çalıştır Kartları Başlatılıyor...” mesajını görüntüleme

85 USB başlatma tamamlanıyor.

SCSI Sabit Sürücülerinden Önyükleme Sırasını Belirleme

87 Video sistemini metin moduna geçirme.

"Sistem Yönetimi BIOS" belirtimine göre DNI alanında SYSID tablolarının oluşturulması.

Ağ cihazlarına hizmet vermek için bir UUID (Evrensel Benzersiz Kimlik) ve ayrıca Fire Wire IEEE 1394 cihazlarından önyükleme yapmak için bir tanımlayıcı oluşturulur.

Bu aşamada, tüm temel başlatma prosedürleri tamamlanır. İşletim sisteminin yüklenmesi için hazırlıklar yapılıyor, bunun için gerekli tablolar derleniyor, diziler, yapılar oluşturuluyor.

89 Kurulum programı ACPI protokolünü kullanacak şekilde yapılandırılmışsa, ilgili tablolar 4 GB adres alanının üst alanına eklenir.

için tasarlanmış BIOS uzantıları için PCI alanında tarama

AOL (Alert On LAN) protokolünün uygulanması. AOL Araçlarını Başlatma

Maskelenmemiş desteğin mantıksal yollarının kullanılmasına izin verilmesi

NMI kesintileri.

RAM paritesinin kullanımını etkinleştirme

Bir PS/2 fareyi çalışırken takmak, IRQ 12'ye izin verir.

IRQ 11 hattının bakımı, hatların gürültü parazit parametrelerinin normalleştirilmesi

istekleri kesme

91 Güç Yönetimi modunda sabit sürücülere bakım yapmak için koşulların hazırlanması. Bu tür işlemler (RAM'e Askıya Alma) işletim sisteminin çalışma oturumunda uygulanabilir.

BIOS genişletme programlarına sahip seri ve paralel bağlantı noktalarının temel adreslerini depolayan BIOS değişkenlerini ayarlama

93 Önyükleme aygıtı bölüm bilgilerini kaydetmeye hazırlanma

94 Kurulum sağlanırsa, L2 önbelleği etkinleştirilir. Önyükleme Hızı parametresi programlanmıştır.

Yonga seti ve güç yönetim sistemi başlatma işleminin tamamlanması.

BIOS başlangıç ​​açılış ekranı kaldırıldığında, monitör ekranında kaynak tahsis tablosu görüntülenir.

AMD K6 ailesi işlemcilerin kayıtlarının ayarlanması. Intel P6 ailesi işlemcilerin kayıtlarının son güncellemesi.

Remote Pre Boot alt sisteminin sonlandırılması

95 Otomatik gün ışığından yararlanma saatini ayarlayın.

Klavye denetleyicisini saniyedeki tuş vuruşu sayısı ve otomatik tekrar moduna girmeden önce beklenecek süre için programlama.

Klavye kimliği KBD kimliğini okuyun.

101 tuşlu bir klavye için NumLock bayrağı CMOS bilgisine göre ayarlanır.

96 Önyükleme aygıtlarının bölümleri hakkında bilgi kaydetme.

Çok işlemcili sistemlerde sistemin son konfigürasyonu yapılır, servis tabloları ve işletim sisteminin çalışma oturumunda kullanılan alanlar oluşturulur.

Cyrix ailesinin işlemci kayıtlarının ayarlanması.

ESCD tablosunu Tak ve Çalıştır ve ATAPI cihazlarının Güç Yönetim sisteminin durumuna göre doldurun ve ayarlayın.

Y2K protokolünün gereksinimlerine göre CMOS'un düzeltilmesi.

DOS Zaman sistemi saat sayacını RTC CMOS okumalarına göre ayarlayın. "Saat:dakika:saniye" biçimindeki zaman değeri yeniden hesaplanır

18,2 Hz'lik bir aralık zamanlayıcının döngülerine (darbelerin tekrarı için zaman aralıkları) dönüştürülür ve BIOS değişken alanı - DOS Zamanı'na kaydedilir.

Bu aşamada, tüm temel başlatma prosedürleri tamamlanır. İşletim sisteminin yüklenmesi için hazırlıklar yapılıyor, bunun için gerekli tablolar derleniyor, diziler, yapılar oluşturuluyor.

Önyükleme aygıtı bölümlerini, entegre virüsten koruma araçları Trend Anti-Virus ve Paragon Anti-Virus Protection tarafından daha fazla kullanım için kaydetme.

L1 önbelleğinin kullanımına izin verilmesi.

Sistem biriminin hoparlöründe POST'un bittiğine dair bir ses sinyali üretilir. MSIRQ tablosunu oluşturma ve kaydetme.

İşletim sistemini başlatmak için hazırlıkların yapılması

FF Kontrolün ilk sektör BOOT'unun program yükleyicisine aktarılması. BIOS kesintisi INT 19h'yi yürütün.

Çağrılan alt yordam (Kurulum programının BIOS Özellikleri Kurulumu menü seçeneğine göre) önyükleme sektörünü bulmak için önyükleme aygıtlarını sorgulamaya izin verir. Sektörden bilgi indirmek için Silindir: 0, Baş: 0, Sektör:

1, 07C0:0000h adresinde okunur, ardından FAR JMP komutunun kontrolü bu bloğun başına aktarılır

Önyükleme sektöründe yazılmış bir programı yürütmek

NOT.

ECC(Hata Düzeltme Kodu) — hata düzeltme kodu RAM modüllerinde kullanılan, katkı PC'nin hata toleransını artırın. ECC, bir hatayı bir bitte düzeltmenize ve iki bitte algılamanıza izin verir. Bu nedenle hafızasında bu tür kodların kullanıldığı bir bilgisayar, bir bitte hata olması durumunda kesintisiz olarak çalışabilir ve veriler bozulmaz.

BBSS(Önyükleme Bloğu Spesifikasyon İmzası) - önyükleme bloğu belirtiminin imza etiketi.

SMI(Sistem Yönetimi Kesintisi) - Donanım, işlemciye entegre güç tüketimini kontrol etmek için tasarlanmıştır. Bu bileşenlere hizmet vermek için yüksek öncelikli bir kesme kullanılır.

Y2K Gereksinimler, için bilgisayar sistemlerinin ticari ürünlerine uygulanan 2000'den önce ve sonra gerçekleşen birlikte çalışabilirlik, işlevsellik ve diğer parametrelerin sağlanması.

DMI(Masaüstü Yönetim Arayüzü) - protokol, etkileşime izin vermek sistem kartı bileşenlerine sahip yazılım araçları.

MTRR(Hafıza Tipi Aralık Kayıtları) - nesil işlemci kayıtları P6 Ve P7, hangisinde bellek alanlarının özelliklerini tanımlayan ve bellek önbelleğe alma türünü belirleyen veriler girilir.

APIC ( Gelişmiş Programlanabilir Kesinti Denetleyicisi) - gelişmiş programlanabilir kesinti kontrolörü, yonga setine dahildir. CPU üretimi P6 Ayrıca çok işlemcili uygulamalar için benzer bir denetleyiciye sahiptir.

MSIRQ(Microsoft IRQ Yönlendirme Haritası) - tablo kartlar dağıtım kesintiler, Microsoft tarafından standartlaştırılmıştır.

SM RAM'i(Sistem Yönetim RAM'i) - rastgele erişim belleğinin isimlerinden biri hizmet verilerini depolamak için tasarlanmış, Pentium Pro ve üstü ile başlayan işlemci mimarisinde sağlanan küçük kapasite.

İşlemlerin her birinin yetersiz tamamlanması durumunda, algoritma özel bir durumun işlenmesine gider ve Medallion POST BIOS aşağıda belirtilen kodları üretir:

İLETİ-kodlarözelvakalarÖdül BIOS V6.0 Madalyonu

Sistem Olayları kodları

APM veya ACPI bileşenlerine servis yapılırken etkinleştirilen kod (Güç Yönetimi Hata Ayıklama kodları)

+12V Kapatma ile Güç Tasarrufu

Düşük Güç Moduna Geçme

Güç tasarrufu modundan uyanmak için olay kesintisi

Saatini düşürerek işlemciyi güç tasarrufu moduna geçirme

ACPI teknolojisini kullanarak kısmi güç tasarrufu moduna geçiş

Güç Tasarrufu Moduna Girmek için SMI Bileşenini Kullanma

APM teknolojisini kullanarak işlemciyi güç tasarrufu moduna geçirme

APM teknolojisini kullanarak güç tasarrufu moduna sistem geçişi

Sistemi tam güç tasarrufu moduna alma

İşlemlerin yürütülmesinde önemli hataların raporlanması (Sistem Hata kodları)

ECC kod işleme hatası

Güç tasarrufu modundan dönerken sabit sürücü hatası

F000h segmentine yazarken ve ondan okurken veri uyuşmazlığı

POST Award BIOS test programını geçmek için gereken süreyi azaltmak için Kurulum programında bulunabilen Hızlı Açılış Kendi Kendine Test seçeneğini kullanabilirsiniz. Bu durumda, programın tam sürümünün aksine hızlı çalışan Ödül Yazılım testinin değiştirilmiş bir sürümü başlatılır.

AMI BIOS 8 POST Kontrol Noktası Kodları V1.4

Kesme noktası kodu görüntüsünü anlama

POST AMI BIOS kesme noktaları, POST Tanılama Kartları, anakartlardaki LED'ler ve kontrolü görüntüler AMI BIOS Kontrol Noktası Ekranı.

Ekran, POST sırasında görüntülenen monitör ekranının sağ alt köşesindeki bir kod satırıdır.

Kesme noktası kodu gösterimini kullanmanın dezavantajı, video sistemi devre dışı bırakıldığında bu yöntemin kullanılamamasıdır.

Aygıt Sağlama Yöneticisinin Amacı

POST testinin çeşitli dönemlerinde kontrol özel bir programa aktarılır DIM cihazı başlatma yöneticisi(Aygıt Başlatma Yöneticisi).

Bu program, bilgisayarın sistem veya yerel veriyollarını kontrol etmek gerekirse, BIOS'tan kontrol alır. Bu programı çalıştırmak için tasarlanmış birkaç POST kontrol noktası vardır.

2Ah aygıtların sistem veriyolunda başlatılması.

IPL cihazlarının 38 saat başlatılması.

Lastiklerin başlatılması sırasında 39 saat hata göstergesi.

95h BIOS uzantıları tarafından kontrol edilen veri yollarının başlatılması.

DEh - RAM yapılandırma hatası.

DFh - RAM yapılandırma hatası.

DIM tarafından oluşturulan mesajlar da 80h tanılama bağlantı noktasına gönderilir ve test sırasında bilgi sözcüğünde saklanır.

İşaretli bilgiyi saklayan sözcük, sistem POST koduyla aynı olan düşük baytı içerir. Yüksek bayt iki tetrada bölünmüştür. Defterlere yüklenen kodların açıklaması aşağıdadır.

Kıdemli not defterinin alanları.

İlgili otobüslerdeki tüm cihazların başlatılması yasaktır.

İlgilenilen veri yollarında statik cihazların başlatılması.

İlgili veri yollarında bilgi çıkış cihazlarının başlatılması.

İlgili veri yollarında giriş cihazlarının başlatılması.

İlgili veri yollarında sistem yük cihazlarının (IPL) başlatılması.

İlgili otobüslerde genel amaçlı cihazların başlatılması.

İlgilenilen lastikler için hata mesajı.

BIOS uzantıları tarafından yönetilen aygıtların başlatılması (tüm veriyolları için).

BIOS Önyükleme Belirtimi ile uyumlu BIOS önyükleme uzantılarını başlatın (tüm veriyolları için).

Genç not defteri.

Sistem başlatma prosedürleri (DIM).

Entegre sistem cihazlarını bağlamak için veri yolları.

ISA Tak ve Çalıştır veri yolu.

PCMCIA otobüsü.

Bir RAM konfigürasyon hatasının tespit edilmesi durumunda, aşağıdaki değerleri alabilen diyagnostik portuna DEh, DFh kodları ve konfigürasyon kontrol noktalarının çevrimsel bir dizisi verilir.

00 RAM algılanmadı.

01, çeşitli DIMM türleri kurulur.

02 DIMM'nin SPD (Seri Varlık Algılama) düğümünden okuma başarısız oldu.

03 DIMM bu frekansta kullanılamaz.

04 DIMM bu sistemde kullanılamaz.

05 düşük sayfa hatası.

Herhangi bir bilgisayar tamircisi, POST Kartı PCI'nin, IBM PC gibi (veya onunla uyumlu) bilgisayarları onarırken ve yükseltirken sorunları teşhis etmek için kullanıldığını bilir.

Rusya ve BDT'de birkaç şirket bu tür kartları üretmektedir: Master Kit (Moskova), e-KIT Post Cards, ACE Lab (Nizhny Novgorod), BVG Group (Moskova), EPOS: PCI TESTCARD (Ukrayna), IC Book: IC80 (Ukrayna) ), Jelezo: Jpost Full (Ukrayna), VL Comp: PC Analyzer (Beyaz Rusya). Yabancı çözümler de var ama bedava satışta bulamıyoruz.

POST Kartı PCI, herhangi bir boş PCI yuvasına (33 MHz) takılabilen ve bilgisayarın BIOS'u tarafından oluşturulan POST kodlarını kullanıcı dostu bir şekilde görüntülemek için tasarlanmış bir bilgisayar genişletme kartıdır.

Geleneksel olarak, tüm POST kartları seri ve seri olmayan (kendinden montajlı kitler) olarak ayrılabilir.

Mevcut POST kartlarına genel bakış

Çeşitli üreticilerin POST kartlarının dezavantajlarını göz önünde bulundurun.

Rusya'da PCI POST kartlarının üretiminin atası, bilgisayarların teşhisi ve onarımı için yazılım ve donanım sistemlerinin üretiminde büyük deneyime sahip olan ACE Lab şirketidir.

Ana Kit POST Kartı PCI NM9221 (kendi kendine montaj kiti) / BM9221 (bitmiş kart). Bir dezavantajı, yedi segmentli göstergenin “yüzü aşağı dönük” görünmesidir.

Bu POST Kartının avantajları: Çalışırken Soketlemeyi destekleyen (POST Kartını yakma olasılığı daha düşük olduğundan daha güvenilir) EPM3XXX serisi FPGA üzerine monte edilmiştir ve 3,3V'de çalışır (modern PCI2.3 ve PCI3.0 spesifikasyonlarıyla daha iyi uyumluluk) ), değiştirilebilir bellenim sayesinde yeni ve eski yonga setleri için destek.

e-Kit_02 Bu POST Kartının Dezavantajları: Hot-socketing'i desteklemeyen (POST Kartını yakma olasılığı daha yüksek olduğundan daha az güvenilir) ve 5,0V'da çalışan eski EPM7XXX serisinin FPGA'sı üzerine inşa edilmiştir (modern PCI2.3 ve PCI3.0).

ACE Laboratuvarı PC-POST PCI-2. Göstergenin aşağıya bakması uygun değildir, ancak bilgilerin okunacağı 4 olası bağlantı noktasından birini seçmek mümkündür.

ACE Lab PC GÜÇ PCI-2— sistem hatalarını ve donanım çakışmalarını belirlemeyi amaçlayan, kartta kurulu ROM'dan başlatılan bir dizi tanılama testi gerçekleştirmenize olanak tanıyan tam özellikli bir yazılım ve donanım kompleksi.

BVG Grubu İkili POST. Avantajları: basit ve ucuz POST kartı. Altera EPM3032ALC44-10 FPGA temelinde yapılmıştır. Kartın her iki tarafında beş LED (PCI gücü - -12V, +12V, +3.3V, +5V ve bir RESET sinyali) ve iki yedi segmentli gösterge taşır. Gösterge bir rakam gösterebilir - bu, bu POST'un takıldığı PCI yuvasının saat almadığı anlamına gelir.

Bu kartın kesik formu nedeniyle karakteristik bir dezavantajı, jeneratörün başlatıldığı (Ödül BIOS - 26h için) POST aşamasından sonra bu kartın takıldığı PCI yuvasından saatin kaldırılmasıdır. posta kodları artık görüntülenmiyor. Bu hastalıkla "mücadele" yöntemleri şunlardır:

  • BIOS Kurulumunda bir DIMM / PCI Saati Algıla öğesi varsa, bunu Devre Dışı olarak ayarlamak, jeneratörün kullanılmayan yuvalardan frekansı kaldırmasına izin vermez, bunun sonucunda Çift POST “normal” olarak çalışır;), tüm "güvenen" posta kodları.
  • Test edilen anakartta Paylaşım PCI Yuvaları varsa (genellikle işlemciden uzakta, bir "ikilik" kesintisi olan iki yuva), herhangi bir "normal" PCI aygıtını (video, ses, ağ, vb.) bir tanesine takabilirsiniz. bunlardan .) ve diğerinde - bir kartpostal. Başlatma sırasında, PCI Yuvalarını Paylaşmada "tam teşekküllü" bir PCI aygıtı gören jeneratör, genellikle (belirli BIOS kartına bağlı olarak) her ikisinden de saati kaldırmaz, bu da Dual POST'un başarılı bir şekilde "faydalanacağı".

BVG Grubu POST Pro. Yedi segment yerine, kayan çizgili bir LCD kullanılır, ancak kartın maliyeti makul olmayan şekilde yüksek olan yaklaşık 300 USD'dir.

EPOS: PCI TEST KARTI. Gelişmiş "Master" serisi kullanışlı "çanlar ve ıslıklar" genel olarak ek olarak yalnızca kart üzerindeki anahtarlarla POST kodlarını çıkarmak için kullanılan 0-3FFh aralığında tanılama bağlantı noktasını seçmenize olanak tanır. Bu POST Kartının Dezavantajları: Hot-socketing'i desteklemeyen (POST Kartını yakma olasılığı daha yüksek olduğundan daha az güvenilir) ve 5,0V'da çalışan eski EPM7XXX serisinin FPGA'sı üzerine inşa edilmiştir (modern PCI2.3 ve PCI3.0). Bazı anakartlarda hatalı POST kodlarının çıktısı hakkında da bilgiler vardır.

IC Kitabı: IC80. Ayırt edici bir özelliği, izleme alanında yalnızca "çan ve ıslık" ın varlığı değil, aynı zamanda sistemi adım adım hata ayıklamak için benzersiz (benzersiz) fırsatlar olan "yetişkin" kartpostalların iyi bilinen bir temsilcisi. adım modu. Tahtanın birkaç ayırt edici özelliği vardır:

  • Tanı amaçlı kullanılan adreslerin seçimi: 80h/81h ve 84h/85h, 378h, 1080h
  • Teşhis kodlarının çıktısı iki göstergede gerçekleştirilir
  • Harici bir göstergeye bilgi çıkışı
  • Voltaj göstergesi Bekleme 3.3V
  • PCI eşlik desteği
  • PCI veri yolunun sunucu varyantları için destek

Küçük bir dezavantaj: adım adım mod, yeni kartlarda tam olarak düzgün çalışmıyor.

Jelezo: Jpost Dolu.İlk yeniden başlatmanın ardından bazı anakartlarda (özellikle GIGABYTE) siyah ekranda kalıyor.

VL Comp: PC Analizörü. ISA ve PCI için - tek bir tasarımda iki tür kartpostalın bir arada birleştirilmesi olan basit ve ucuz bir post-controller.

LCD Ekranlı POST Kartı PCI BM9222

Bugün Moskova firması Masker Kit tarafından üretilen yeni nesil PCI POST kartı POST Kartı PCI BM9222'yi inceleyeceğiz.

Özellikler

  • Besleme gerilimi: +5 V.
  • Tüketim akımı, en fazla: 100 mA.
  • PCI veri yolu frekansı: 33 MHz.
  • Teşhis bağlantı noktası adresi: 0080h
  • POST kodlarının gösterimi: LCD'de her biri 16 karakterlik iki satırda (ilk satır onaltılık biçimdeki POST kodudur ve bir tire ile ayrılmış BIOS türüdür, ikinci satır hatanın bir şeklinde bir açıklamasıdır. koşu hattı).
  • PCI veri yolu sinyallerinin gösterimi: Kartın ön tarafındaki LED'ler - RST (PCI sıfırlama sinyali) ve
  • CLK (PCI saat sinyali).
  • PCI veri yolu besleme voltajı göstergeleri: +5V, +12V, -12V, +3.3V.
  • Anakart yonga setleriyle uyumlu: Intel, VIA, SIS.
  • PCB boyutu: 95,5 x 73,6 mm.

Tasarım

Yapısal olarak, POST Kartı PCI, 95.5 x 73,6 mm boyutlarında folyo fiberglastan yapılmış çift taraflı bir baskılı devre kartı üzerinde yapılır. Cihazın kontaklarının elektriksel iletkenliğini iyileştirmek için lameller nikel ile kaplanmıştır.

POST Kartı PCI Nasıl Çalışır?

IBM PC uyumlu bilgisayarınızı her açtığınızda ve işletim sistemi başlamadan önce, bilgisayarın işlemcisi Power On Self Test (POST) adı verilen bir BIOS prosedürü gerçekleştirir. Aynı prosedür, RESET düğmesine bastığınızda veya bilgisayarı yazılımsal olarak yeniden başlattığınızda da gerçekleştirilir. Karışıklığı önlemek için, bazı özel durumlarda, bilgisayar önyükleme süresini azaltmak için, örneğin Hızlı Önyükleme modunda veya Hazırda Bekleme uyku modundan çıkarken POST prosedürünün bir şekilde kesilebileceği belirtilmelidir.

POST işleminin temel amacı, işletim sistemini yüklemeden önce bilgisayarın temel işlevlerini ve alt sistemlerini (bellek, işlemci, anakart, video denetleyici, klavye, disket ve sabit sürücüler vb.) kontrol etmektir. Bu, kullanıcının, örneğin HDD'deki kullanıcı verilerinin yok edilmesine yol açabilecek hatalı bir sistem üzerinde çalışmaya çalışmasını bir dereceye kadar garanti eder. Testlerin her birine başlamadan önce, POST prosedürü, bilgisayarın giriş/çıkış cihazlarının adres alanındaki belirli bir adrese çıkış olarak adlandırılan bir POST kodu üretir. Test edilen cihazda bir arıza tespit edilirse, POST prosedürü basitçe “donar” ve önceden görüntülenen POST kodu, “donmanın” hangi testlerde gerçekleştiğini açık bir şekilde belirler. Bu nedenle, POST kodlarını kullanan tanılamanın derinliği ve doğruluğu, bilgisayardaki ilgili BIOS POST prosedürünün testlerinin derinliği ve doğruluğu ile tamamen belirlenir.

POST kodları tablolarının farklı BIOS üreticileri için farklı olduğu ve yeni test edilmiş aygıtların ve yonga setlerinin ortaya çıkması nedeniyle, aynı BIOS üreticisinin farklı sürümleri için bile biraz farklı olduğu belirtilmelidir. POST kodu tabloları BIOS üreticilerinin ilgili web sitelerinde bulunabilir: AMI için http://www.ami.com, AWARD için http://www.award.com, bazen POST kodu tabloları anakartta verilir kılavuzlar.

POST kodlarının kullanıcı dostu bir şekilde görüntülenmesi için POST Kartları adı verilen cihazlar kullanılmaktadır. PCI veri yolu için önerilen POST Kartı, herhangi bir boş PCI yuvasına (33 MHz) takılan (güç kapalıyken!) ve POST kodlarını ve mevcut kodla ilgili metin bilgilerini görüntülemek için bir metin göstergesine sahip bir bilgisayar genişletme kartıdır. Bu POST Kartının özelliklerinden, bilgisayarı açtıktan sonra ve ilk aktif RESET PCI sinyali görünmeden önce, POST Kartı göstergesinde “BM9222 MASTERKIT POSTCARD” tebrik mesajının görüntülendiğini belirtmek isterim.

Ek olarak, POST Kartı, PCI veri yolunun CLK ve RST sinyallerinin durumlarını yansıtan LED'lere sahiptir.

POST Kartı PCI ile Sorun Giderme

POST Kartı kullanarak bir bilgisayarı tamir ederken yapılacak işlemler aşağıdaki gibidir:

1. Arızalı bilgisayarın gücünü kapatın.
2. POST Kartını anakart üzerindeki herhangi bir boş PCI yuvasına takın.
3. Bilgisayarın gücünü açın.
4. Gerekirse, düğmelere basarak görüntünün kontrastını (LCD ekranı kurarken, PLED için - ayarlama gerekli değildir) ayarlıyoruz (anakarttan en uzaktaki düğme kontrastı artırır, yakın olanı azaltır) veya değiştiririz görüntülenen BIOS türü - düğmelerden birini basılı tutup ikincisine basarak (düğmeleri bıraktıktan sonra, hata kodundan sonra göstergenin ilk satırında görüntülenen BIOS türü değişecektir). Yukarıdaki ayarların tümü, güç kapatıldığında kaydedilir ve POST Kartına bir sonraki güç uygulandığında yüklenir.
5. POST Kartı göstergesindeki bilgileri okuyoruz - bu, bilgisayarın yüklenmesinin "takıldığı" POST kodu ve ikinci satırdaki açıklamasıdır.
6. Olası nedenleri kavrarız.
7. Elektrik kesildiğinde, arızayı gidermek için kabloları, bellek modüllerini ve diğer bileşenleri yeniden düzenleriz.
8. 3-7 arasındaki adımları tekrarlayarak POST prosedürünün kararlı bir şekilde geçmesini ve işletim sisteminin yüklenmesini başlatıyoruz.
9. Yazılım yardımcı programlarının yardımıyla, donanım bileşenlerinin son testlerini gerçekleştiriyoruz ve kayan hatalar olması durumunda, ilgili yazılım testlerinin uzun süreli çalışmasını gerçekleştiriyoruz.

Bir bilgisayarı POST Kartı kullanmadan tamir ederken, bu dizinin 3-6 arasındaki noktaları basitçe atlanır ve dışarıdan, bilgisayar onarımı bellek, işlemci, genişletme kartları, güç kaynağının hararetli bir şekilde yeniden düzenlenmesi gibi görünür. , anakart.

Büyük firmalarda büyük bir servis verilebilir bileşen stoğu varsa, küçük firmalar ve bireyler için iyi olduğu bilinen bileşenleri kurarak bir bilgisayarı onarmak zor bir sorun haline gelir.

POST-Kart kullanılarak pratikte bilgisayar onarımı nasıl yapılır?

Öncelikle güç açıldığında, POST işlemi başlamadan önce, merhaba mesajını diğer POST Kartı mesajlarına çevirerek POST Kartında belirtilen RST (RESET) sinyali ile sistemin sıfırlanması gerekir. Değişiklik 2-4 saniye içerisinde gerçekleşmezse (karşılama gösterim süresi yaklaşık 0,7 saniyedir) veya “NO CODES” veya “RESET” mesajlarından biri 1 saniyeden fazla görünürse, bu durumda hemen çevirmeniz önerilir. bilgisayarı kapatın, tüm kartları ve kabloları ve ayrıca bellek modüllerini anakarttan çıkarın. Sistem biriminde, anakartı kurulu işlemci ve güç kaynağına bağlı POST Kartı ile bırakmalısınız. Bilgisayarı bir sonraki açışınızda sistem normal şekilde sıfırlanır ve ilk POST kodları görünürse, sorunun geçici olarak kaldırılan bilgisayar bileşenlerinde olduğu açıktır; yanlış bağlanmış döngülerde de mümkündür. Sırayla bellek, video bağdaştırıcısı ve ardından diğer kartları takarak ve göstergedeki POST kodlarını inceleyerek hatalı bir modül algılanır.

Şimdi sistemin ilk sıfırlamasının bile geçmediği duruma dönelim (POST Kartı göstergesinde, karşılama mesajı başka mesajlarla değiştirilmez). Bu durumda ya bilgisayarın güç kaynağı arızalıdır ya da anakartın kendisi (RESET sinyal oluşturma devreleri arızalıdır) ya da işlemci başlamaz. Kesin neden, anakarta iyi durumda olduğu bilinen bir güç kaynağı bağlanarak belirlenebilir.

Şimdi sıfırlama sinyali geçtiğinde, ancak göstergeye POST kodu çıkmadığında (“KOD YOK” mesajı tutulduğunda) durumu ele alalım; bu durumda, daha önce açıklandığı gibi, yalnızca anakart, işlemci, POST Kartı ve güç kaynağından oluşan bir sistem test edilir. Anakart yepyeniyse, nedeni yanlış ayarlanmış anakart atlama tellerinden kaynaklanıyor olabilir. Tüm atlama telleri ve işlemci doğru ayarlanmışsa ancak anakart hala çalışmıyorsa, işlemciyi iyi durumda olduğu bilinen bir işlemciyle değiştirmelisiniz. Bu işe yaramazsa, anakartın veya bileşenlerinin arızalı olduğu sonucuna varabiliriz (örneğin, arızanın nedeni FLASH BIOS'taki bilgilere zarar verebilir).

POST Kartının ana avantajı, çalışması için bir monitör gerektirmemesidir. Aynı zamanda, ses tanılama henüz mevcut olmadığında, POST prosedürünün ilk aşamalarında POST Kartı kullanılarak bir bilgisayarı test etmek mümkündür. Diğer bir önemli özellik, kodları 0x0080'de görüntüleyen, ancak ROM'da açıklanmayan tüm BIOS türlerinde POST kodlarının görüntülenmesidir.

PLED göstergesi

Bu test cihazı, PLED tipi bir gösterge elemanına sahip bir gösterge ile donatılmıştır. Bu tür ekranın avantajları, yüksek kontrast oranına ve geniş bir görüş açısına sahip olmasıdır - bu çok önemlidir, çünkü diğer kartların (ağ, ses vb.) ) bitişik yuvalara takılır.

Çoklu dil desteği

POST kartı, çeşitli BIOS türlerinin kodlarını çeşitli dillerde (varsayılan olarak İngilizce ve Rusça) görüntülemenize olanak tanır. BIOS türünün değiştirilmesi, her iki düğmeye aynı anda basılarak gerçekleştirilir. Bu kartpostal, 2 dilde 3 tür BIOS (toplamda 6 tür) deşifre eder. Başlıktaki Ruslaştırılmış BIOS, "RU" dizesini içerir.

Kodların açıklamasını içeren satırlar, 24C256 yongası - 32kB SEEPROM'da bulunur. Bu çip sokete takılıdır ve deneyimli kullanıcılar onu çıkarabilir ve www.masterkit.ru sitesinde görünüyorsa başka bir (daha yeni veya farklı bir dilde) sürümle yeniden programlayabilir. Güncelleme, bilgisayar teknolojisinin gelişimindeki eğilimleri takip ederek düzenli olarak gerçekleşir.

Sürümünüzde bu kodun şifresi çözülmezse, test türünün şifresini hızlı bir şekilde aramak için İnternet'i kullanmalı ve MasterKit'e bu durumu belirten bir mektup yazmalısınız ve bir sonraki sürümde bu kod zaten eklenecektir. .

Yeniden programlama için, NM9215 kitini (programlayıcı) bu tip NM9216 / 4 mikro devreler için bir adaptör ile birlikte kullanabilirsiniz.

Pratikte bir Posta Kartı PCI test cihazı ile PC sistem birimini kontrol etme

Bilgisayar bileşenlerini test etme sırası aşağıdaki gibidir:

1. İşlemci testi.
2. Sağlama toplamı ROM BIOS.
3. DMA kontrolörlerini, IRQ'ları ve 8254 zamanlayıcısını kontrol etme ve başlatma.
Bu aşamadan sonra ses teşhisi kullanılabilir hale gelir.
4. Bellek yenileme işlemlerinin kontrol edilmesi.
5. İlk 64 KB belleğin test edilmesi.
6. Kesinti vektörleri yükleniyor.
7. Video denetleyicisinin başlatılması.
Bu adımdan sonra ekranda teşhis mesajları görüntülenir.
8. Tam RAM miktarının test edilmesi.
9. Klavye testi.
10. CMOS belleği test etme.
11. COM ve LPT bağlantı noktalarının başlatılması.
12. FDD kontrolörünün başlatılması ve test edilmesi.
13. HDD denetleyicisini başlatın ve test edin.
14. Ek ROM BIOS modülleri arayın ve bunları başlatın.
15. İşletim sistemi yükleyicisini çağırma (INT 19h, Bootstrap), işletim sistemi yüklenemiyorsa, ROM BASIC'i başlatma girişimi (INT 18h); arıza durumunda sistem durur (HALT).

testleri geçmek

Testlerin her birini geçerken POST, özel bir tanılama kaydına yazılan bir POST kodu üretir. Tanılama kaydında yer alan bilgiler, POST Kartı tanılama kartı bilgisayarın boş bir yuvasına takıldığında ve yedi bölümlü bir ekranda iki onaltılık basamak şeklinde görüntülendiğinde gözlem için kullanılabilir hale gelir. Tanılama kaydının adresi bilgisayarın türüne bağlıdır, eski sürümlerde: ISA, EISA-80h, ISA-Compaq-84h, ISA-PS/2-90h, MCA-PS/2-680h, 80h, bazı EISA-300h.

Her şeyden önce, anakartın BIOS üreticisini belirlemeniz gerekir. Bu, BIOS yongasındaki bir etiketle veya benzer bir çalışan anakart tarafından ekranda görüntülenen yazılarla yapılabilir. Rusya ve BDT'de en yaygın olanı BIOS firmaları AMI ve AWARD'dır. Zaten ilk POST kodlarıyla biraz deneyim kazanarak, BIOS üreticisini güvenle adlandırabilirsiniz.

POST kodu tabloları, farklı BIOS üreticileri için farklıdır ve yeni test edilmiş aygıtların ve yonga setlerinin ortaya çıkması nedeniyle, aynı BIOS üreticisinin farklı sürümleri için bile farklılık gösterir.

Tarihsel olarak, BIOS üreticilerinin ilgili tablolarındaki POST kodlarının değerleri 00h-FFh (ondalık olarak 0-255) aralığında onaltılık sayılar olarak verilmiştir, bu nedenle bu tür tabloları kullanmanın rahatlığı için aşağıdakilerden emin olmak gerekir: POST kodları onaltılık biçimde görüntülenir.

Arıza kodları

Ödül Yazılım International, Inc.

AwardBIOS V4.51PG Elite

1995 yılında dinamik olarak gelişen Award Software şirketi, daha iyi V4.50PG olarak bilinen AwardBIOS "Elite" düşük seviyeli yazılım alanında o zamanlar yeni bir çözüm sundu. Kontrol noktası hizmet modu, yaygın V4.51 sürümünde veya nadir sürüm V4.60'da değişmedi. P ve G sonekleri sırasıyla PnP mekanizmasının desteğini ve güç tasarrufu işlevlerinin (Yeşil İşlev) korunmasını belirtir.

ROM'dan POST başlatma prosedürlerinin yürütülmesi

C0 Harici Önbelleği Devre Dışı Bırakın. Dahili Önbelleği Devre Dışı Bırakın. Gölge RAM yasağı. Programlama DMA kontrolörü, kesinti kontrolörü, zamanlayıcı, RTC bloğu

C1 Hafıza tipinin belirlenmesi, toplam miktar ve satıra göre yerleşim

C3 Geçici Alanın organizasyonu için ilk 256K DRAM'ın doğrulanması. Geçici Alanda BIOS'u Paketten Çıkarma

C5 Yürütülen POST kodu Gölge'ye aktarılır

C6 Harici Önbelleğin varlığını, kapsamını ve türünü belirleme

C8 Programların ve BIOS tablolarının bütünlüğünü kontrol etme

CFİşlemci türünü belirleme

Gölge RAM'e POST gönderme

03 NMI, PIE (Periyodik Kesinti Etkin), AIE (Alarm Kesintisini Etkin), UIE'yi (Güncelleme Kesintisini Etkinleştir) devre dışı bırakın. SQWV Programlanabilir Frekans Üretimi Yasağı

04 DRAM'in yenilenmesi için talep oluşumunun kontrol edilmesi

05 Klavye denetleyicisini kontrol etme ve başlatma

06 BIOS'un bulunduğu F000h adresinden başlayan bellek alanının testi

07 CMOS ve pil çalışmasını kontrol etme

OLMAK Güney ve Kuzey Köprülerinin konfigürasyon kayıtlarının programlanması

09 L2 Önbellek ve Cyrix Gelişmiş Önbellek Kontrol Kayıtlarının Başlatılması

0A Kesinti vektör tablosu oluşturma. Güç Yönetimi Kaynaklarını Yapılandırma ve SMI Vektörünü Yükleme

0B CMOS sağlama toplamı kontrolü. Veri yolu PCI aygıtlarının taranması. İşlemci mikro kod güncellemesi

0C Klavye denetleyicisi başlatma

0D Video bağdaştırıcısının aranması ve başlatılması. IOAPIC ayarı. Saat ölçümleri, FSB ayarı

0E MPC başlatma. Video hafıza testi. Ödül Logosunu Göster

0Fİlk DMA 8237 denetleyicisi kontrol ediliyor Klavye algılama ve dahili testi. BIOS sağlama toplamı kontrolü

10 İkinci DMA 8237 denetleyicisini kontrol etme

11 DMA kontrolörlerinin sayfa kayıtlarının kontrol edilmesi

14 Sistem zamanlayıcı kanal 2 testi

15 1. kesinti denetleyicisi isteği maskeleme kaydı testi

16 2. kesinti denetleyicisi istek maskeleme kaydı testi

19 NMI Pasiflik Kontrolü

30 Temel Bellek ve Genişletilmiş Bellek miktarının belirlenmesi. API kurulumu. Yazma Tahsisi modunun programlı kontrolü

İşletim sistemini başlatmak için tablolar, diziler ve yapılar hazırlamak

31 RAM'in ana ekran testi. başlatma

32 Tak ve Çalıştır BIOS Uzantısı açılış ekranı görüntülenir. Süper G/Ç kaynaklarını ayarlama. Programlanabilir Yerleşik Ses Cihazı

39 I2C veri yolu üzerinden saat üreteci programlama

3C Kurulumda girişe izin vermek için yazılım bayrağını ayarlama

3 boyutlu PS/2 fare başlatma

3E Harici Önbellek Denetleyicisi Başlatmaları ve Önbellek İzinleri

sevgili Chipset Yapılandırma Kayıtlarını Ayarlama

41 Disket alt sistemini başlatma

42 PS/2 fare yoksa IRQ12'yi devre dışı bırakın. Sabit disk denetleyicisi yazılım sıfırlaması devam ediyor. Diğer IDE aygıtlarını tarama

43 Seri ve Paralel Bağlantı Noktalarını Başlatma

45 FPU yardımcı işlemci başlatma

4E Hata mesajı göstergesi

4FŞifre isteği

50 RAM'de önceden kaydedilmiş bir CMOS durumunu geri yükleme

51 32 bit HDD erişimine izin verin. ISA/PnP Kaynaklarını Yapılandırma

52 Ek BIOS başlatma. PIIX yapılandırma kayıtlarının değerlerinin ayarlanması. NMI ve SMI oluşumu

53 DOS Zaman sayacını Gerçek Zaman Saatine göre ayarlama

60 Anti-virüs koruması yükleme BOOT Sektörü

61 Yonga setini başlatmak için son adımlar

62 Klavye kimliğini okuyun. Parametrelerini ayarlama

63 ESCD, DMI bloklarının düzeltilmesi. RAM'i temizleme

FF Kontrolü önyükleyiciye aktarma. BIOS, INT 19h'yi yürütür

Kişisel bir bilgisayarın sistem birimini test etme prosedürünü düşünün. BM9222 test cihazını anakart üzerindeki boş bir PCI yuvasına takın. Gücü açalım. BIOS, sistem biriminde bulunan tüm aygıtları (işlemci, bellek modülleri, sabit sürücü, video kartı, denetleyiciler, optik sürücü, harici çevre birimleri: klavye, fare vb.) .

Sistem biriminin tüm çevresel aygıtları çalışıyorsa, indirme tamamlandıktan sonra, test ekranında aşağıdaki FFh yazısı yanacaktır.

Sistem birimine "bir arıza girin". Gücü kapatın ve bellek modülünü sistem biriminden çıkarın.

Güç açıldıktan ve bilgisayar açıldıktan sonra, test cihazı ekranında RAM hata kodu 4Eh görünür.

Test cihazı, sistem birimindeki belleğin "arızalı" olduğunu doğru bir şekilde belirledi. Gücü kapattıktan ve bellek modülünü yerine yerleştirdikten sonra, test cihazı kişisel bilgisayarın sağlığını gösterdi.

Benzer şekilde, diğer çevre birimlerinin hata kodlarını belirleyebilir ve arızalı birimi iyi bir tane ile değiştirerek sorunu hızlı bir şekilde çözebilirsiniz.

sonuçlar