Anakart kodlarını gönderin. Hata kodlarının kodunun çözülmesi posta (posta) kartları
POSTA kartları bilgisayarların "demir" arızalarını teşhis etmek için on yıldan fazla bir süredir kullanılmaktadır ve anakartlarçeşitli form faktörleri. Şu anda bu kartlar neredeyse tüm olası durumlar için çok sayıda oluşturuldu. Makalede POST kartlarının ne olduğu ve ne için kullanıldığı, nasıl çalıştıkları, ne oldukları ve birbirlerinden nasıl farklı oldukları anlatılmaktadır.
POSTALAMAK
Bilgisayarın güç düğmesine bastıktan sonra BIOS, bilgisayar donanımının tüm öğelerinin adım adım kontrolünü ve başlatılmasını gerçekleştirir. Bu işleme şu ad verilir: POSTALAMAK(Eng. Açılışta Otomatik Test - açıldıktan sonra otomatik test). Yalnızca bilgisayarlar değil, aynı zamanda en modern elektronik aletler benzer sistemler var.
BIOS raporları durum(veya sonucu) POST'u çeşitli şekillerde geçirmenin:
1. Mesajları ekranda görüntüleyin. En samimi ve bilgilendirici yol. Aslında, yalnızca başarılı veya başarılıya yakın bir kendi kendine testten sonra kullanılabilir. Ekranda herhangi bir bilginin bulunmaması, temel bileşenlerde (anakart, işlemci, bellek, video bağdaştırıcısı vb.) ciddi arızalar olduğunu gösterir. Hata teşhisi esas olarak yalnızca çevresel aygıtlar (sürücüler, klavyeler vb.) için mümkündür.
2. Ses sinyalleri. Muhtemelen herkes bilgisayarı açarken kısa bir "bip" sesi duymuştur - çoğu BIOS'ta bu, testi hatasız geçmek ve işletim sistemini başlatmaya hazır olmak anlamına gelir. Diğer sinyal seçenekleri ütüyle ilgili bazı sorunları gösterebilir. Bu "Mors kodu" kodları üreticilere ve hatta üreticilere göre değişiklik gösterir. farklı versiyonlar BIOS. Bunları genellikle anakartın kitabında veya ilgili çevrimiçi dizinlerde bulabilirsiniz.
3. POST kodları. Kendi kendini sınama sürecinin her adımında, BIOS geçerli kodu 80h numaralı bağlantı noktasına (bazen 81h veya diğerleri) gönderir ve bir hata meydana gelirse, ya başarısız olan işlem kodu ya da son başarılı işlemin kodu orada kalır. Bu kodu okuyarak hatanın hangi aşamada oluştuğunu ve buna neyin sebep olabileceğini tespit edebilirsiniz. Bu, görünür yaşam belirtileri göstermeyen bir anakarttaki sorunları tanımlamanıza olanak tanıyan, listelenen tüm yöntemlerden yalnızca biridir. Bu nedenle genellikle anakartların doğrudan teşhis ve onarımı amacıyla kullanılır.
İlk iki teşhis yöntemi, ana karta bağlı bir monitör ve hoparlör dışında özel ekipman gerektirmiyorsa (orada olmaz), üçüncü yöntem için POST kartının kendisine ihtiyacınız olacaktır.
Değerler nerede aranmalı?POST kodları ve bip sesleri?
- ben de tavsiye ederim ingilizce konuşma PostCodeMaster kaynağı - farklı üreticilerden daha da fazla POST kodu ve BIOS bip sesi içerir (oldukça nadir olanlar ve ayrıca sunucu olanlar dahil belirli anakartlar için birkaç tane vardır).
Tüm yaygın BIOS sürümleri için en ayrıntılı olanı Rusça ve bir transkript ile IC Book web sitesinde açıklanmaktadırlar. Ama o kadar çok bilgi var ki kaybolmak şaşırtıcı değil. daha rahat oradan indir PDF'ler kodların listesini içeren bir belge (içinde istediğiniz koda tıkladığınızda ayrıntılı bir transkript içeren bir sayfaya yönlendirilirsiniz).
POSTA kartları
Ana görev herhangi bir POST kartının geçerli POST kodunu okuması ve görüntülemesi gerekir. Çeşitli şekillerde okunabilir: ISA, PCI, LPC veri yolları veya LPT bağlantı noktası aracılığıyla. Başka, daha egzotik seçenekler de var (bunlar hakkında biraz sonra). İyi POST kartları, kodu görüntülemenin yanı sıra ek tanılama yeteneklerine de sahiptir (göstergeler, test modları, hatta yerleşik video bağdaştırıcısıyla).
Bazı anakartlarda (genellikle Premium) yerleşik POST kodu göstergesi.
![](https://i1.wp.com/toolgir.ru/wp-content/uploads/2015/04/POST-Card-vstroennyi-POST-indicator-500x247.jpg)
Daha önce birçok zanaatkar POST kartlarını manuel olarak yapıyordu, ancak artık bunu yapmanın hiçbir anlamı yok, tekstolit ve bileşenler için normal kart maliyetlerinden daha fazlasını ödeyeceksiniz. Eğer gerçekten istiyorsan...
ISA
İlk POST kartları ISA otobüsü 1981'den 199x'e kadar mevcuttu. Şu anda bile (çok nadir de olsa), esas olarak bu lastiğin ekipmanının kaldığı endüstriyel ve askeri sektörlerde kullanılmaktadır. Bunun için POST kartları da hem ayrı bir sürümde (yalnızca ISA) hem de birleşik ISA + PCI olarak satılmaktadır.
![](https://i0.wp.com/toolgir.ru/wp-content/uploads/2015/04/POST-Card-PCI-ISA.jpg)
486'yı onarmakla meşgul değilseniz, ISA POST kartına sahip olmanız kesinlikle gerekli değildir.
PCI
Bir sonraki ana bilgisayar veri yolu PCI idi. Artık en yaygın masaüstü veriyoludur. Doğal olarak bunun için mümkün olan tüm şekil, boyut ve işlevlerde POST kartları da mevcuttur. en en basit geleneksel segment göstergesiyle herhangi bir Ebay, Ali ve benzerlerinden 2-3 dolara satın alınabilir.
![](https://i2.wp.com/toolgir.ru/wp-content/uploads/2015/04/POST-Card-simple-post-card.jpg)
Prensip olarak, böyle bir kart temel göreviyle iyi başa çıkıyor - POST kodunu tanıyacaksınız. Ama için profesyonel iş bu yeterli değil. Sahip olmak güzel göstergeler ana voltajlar (genellikle: +5, +3,3, +12, -12, +3,3 Bekleme) ve veri yolu sinyal göstergeleri (en temel olanlardan: CLK, RST#, FRAME#, IRDY#). Kartın POST kodlarını (sadece standart 80h değil) "dinlediği" bağlantı noktasını değiştirebilmek önemlidir. Başka "çipler" de var, dolayısıyla gelişmiş kartların "süslü" görünümü var.
![](https://i2.wp.com/toolgir.ru/wp-content/uploads/2015/04/POST-Card-ic80.jpg)
Genellikle POST kartları açıkça hatalı anakartlara takılır (aslında bunların amacı budur) ve bazı durumlar vardır arıza test sırasında POST kartının kendisi. Bu nedenle birincil teşhis için basit ve ucuz bir karta sahip olmak iyidir.
Bir diğer uygun seçenek uzaktan göstergedir. Anakartları sistem biriminden çıkarmadan tüm kolaylıklarla teşhis etmenizi sağlar. Bir yandan, konu bir POST kartıysa, büyük olasılıkla anakartın onarım için yine de çıkarılması gerekecek, ancak diğer yandan her zaman değil ve POST kartları sadece uygun yol genel tanı. Resimde, uzak çok hatlı LCD ekrana sahip bir Çin kartı olan Sintech ST8679 görülmektedir.
![](https://i1.wp.com/toolgir.ru/wp-content/uploads/2015/04/POST-Card-ne-snimaia-materinku-500x267.jpg)
LPT
LPT bağlantı noktası için POST kartları var - oldukça basit ve aynı LPT bağlantı noktasına sahip herhangi bir bilgisayar veya dizüstü bilgisayar için kullanışlı bir tanılama yöntemi. Teknik özellikleri nedeniyle Yok kartların doğasında olan fırsatlar PCI ancak bu, basitlik ve erişilebilirlik ile dengelenir. USB gücüne ihtiyaç duyarlar (bunun için kartta bir bağlantı noktası vardır).
![](https://i2.wp.com/toolgir.ru/wp-content/uploads/2015/04/POST-Card-LPT-card.jpg)
Ancak LPT'nin geçerliliği sona eriyor ve bunları modern bilgisayarlarda neredeyse hiç göremiyorsunuz, dolayısıyla bu kartlar da ömrünü dolduruyor.
PCI-E
Yıllarca sadakatle bize hizmet etti PCI, yavaş yavaş yer değiştirir daha modern PCI-İfade etmek. Önemli sayıda modern anakartta hiçbir şekilde PCI yuvası yoktur (her ne kadar veriyolunun kendisi de olsa). Yapabilir misin Lütfen– PCI-E için POST kartları var olmak. Örneğin, Amerikan şirketi Ultra-X bunu sunuyor (fiyatları genellikle çılgın, ancak fiyat ve hatta bilgi yok), internette Gigabyte'ın mühendislik PCI-E kartlarının fotoğraflarını bulabilirsiniz (görünüşe göre, yalnızca dahili kullanım için) ).
![](https://i0.wp.com/toolgir.ru/wp-content/uploads/2015/04/POST-Card-Gigabyte-CPE-PCIE280-500x417.jpg)
Yemek yemek ve Çince versiyonu PCI-ePOSTA kartları hak sahibi KQCPET6-H. Çinli bir şirket tarafından üretildi Qi Guan Elektronik, çeşitli teşhis kartlarının (ve oldukça ilginç olanların) üretiminde uzmanlaşmıştır. Resmi web siteleri (www.qiguaninc.com) ne yazık ki uzun süredir güncellenmiyor ve orada bu kart hakkında hiçbir bilgi yok, ancak kolayca yapabilirsiniz. satın almak Ali'ye 20 +/- dolar karşılığında.
![](https://i2.wp.com/toolgir.ru/wp-content/uploads/2015/04/POST-Card-KQCPET6-H-PCIe.jpg)
Ancak PCI-E'de her şey o kadar basit değil. İlk olarak, PCI-E kullanarak teşhisin kendisi, yeterli bilgi eksikliği nedeniyle de olsa, şu anda karanlık bir şey. İkincisi, PCI-E'de her şey üreticiye bağlıdır - kodların çıkacağına dair bir garanti yoktur; çıktıysa, standart bir bağlantı noktasında ve standart bir biçimde olacağının garantisi yoktur ...
Elinizde PCI-E kartı yoksa PCI olmayan bir karttan POST kodları nasıl alınır? Bu soruya kesin bir cevap verilemez. Anakartınız varsa yerleşik gösterge Kendinizi çok şanslı sayın. Kullanılabilir LPT eğer varsa tabii. Son seçenek otobüs kullanmaktır LPC, bazı anakartlarda hazır konektörler bulunur (LPC_DEBUG, vb.). Orada olmasalar bile, otobüsün kendisi her zaman mevcuttur, ancak "lehimlemeniz" gerekir ...
![](https://i2.wp.com/toolgir.ru/wp-content/uploads/2015/04/POST-Card-Asus-H61M-LPC-DEBUG-Port-500x301.jpg)
USB
En iyilerinden biri umut verici Günümüzde tanı yöntemi USB'dir. Ve bunun temel nedeni her yerde yaygınlık bu arayüz. Daha önce de öğrendiğimiz gibi, anakartta bir veya başka bir konektörün bulunmaması, teşhis için bir engel haline gelebilir. Ve USB bu sorunu çözüyor - kelimenin tam anlamıyla son 15 yılda piyasaya sürülen tüm bilgisayarlarda ve dizüstü bilgisayarlarda birkaç bağlantı noktası var.
Böyle bir teşhis gerektirir Kullanılabilirlik USB sisteminde Hata ayıklamaliman teşhis bilgilerini aktarmanıza olanak tanıyan bir tür USB uzantısıdır. USB 3.0'da Hata Ayıklama Bağlantı Noktasının uygulanmasının daha kullanışlı olduğu ortaya çıktı (Hata Ayıklama Bağlantı Noktası hakkında daha fazla bilgi için bağlantıya bakın). Hata Ayıklama Bağlantı Noktası, POST kodlarını aktarmanın yanı sıra şunları yapmanızı da sağlar: tam dolu hata ayıklama BIOS ve UEFI kodu.
Hatta öyleydi piyasaya sürülmüş farklı şirketler. NET20DC itibaren Ajay'lar(Tedarikçiler, cihazı monte etmek için gerekli bileşenleri sağlamayı reddettikleri için şirket neredeyse anında iflas etti). Insyde H2O DDT itibaren Yazılım İçi(Görünüşe göre 2008'de yayınlandı, ancak bu cihazla ilgili bilgiler resmi web sitesinde bile unutulmaya yüz tuttu). Bu cihazların her ikisi de POST kodlarını yakalama yeteneğine sahip olmalarına rağmen daha çok hata ayıklayıcılara benzer.
![](https://i0.wp.com/toolgir.ru/wp-content/uploads/2015/04/POST-Card-insyde-h2o-DDT.jpg)
En gelişmiş Ve tam teşekküllü teşhis aracı AMIDebug Rx itibaren BEN MİYİM: POST kodlarını bir açıklamayla görüntülemenizi sağlar, tamamen UEFI ile çalışır, POST işleminin kaydını tutar, kodları yapılandırmak ve okumak için bir PC'ye bağlanabilir, hata ayıklama işlevlerine sahiptir. En ilginç şey ise bu mucizenin henüz ortaya çıkmamış olması 2009 yılında yıl! Cihazın amaçlandığı açıktır. yerli AMIBIOS için diğer BIOS'larla çalışıp çalışmadığını bilmiyorum.
![](https://i2.wp.com/toolgir.ru/wp-content/uploads/2015/04/POST-Card-AMIDebug-Rx.jpg)
Bu USB cihazlarının ortaya çıkışından bu yana geçen 6-7 yıl içinde, hiçbiri popülerlik kazanmadı, artık yalnızca AMIDEbug Rx satın alabilirsiniz ve sonra yalnızca direkt olaraküreticiden bireysel olarak rica etmek. Cihazın fiyatı açıklanmadı. Dolayısıyla USB tanılamasına yaygın bir geçiş henüz beklenmiyor.
Dizüstü Bilgisayar Tanılaması
Dizüstü bilgisayarlarda işler biraz daha karmaşıktır. Tanılama için kullanılabilecek en yaygın konektörler şunlardır: mini PCI veya Mini PCI-E(daha modern olanlar için).
![](https://i0.wp.com/toolgir.ru/wp-content/uploads/2015/04/POST-Card-miniPCI-miniPCIe-card.jpg)
POST kodlarının çıktısı için Mini PCI-E (PCI-E gibi) gerekli değildir; bu tamamen üreticinin bu özelliği sağlayıp sağlamadığına bağlıdır.
Yine bir kullanım durumu var lastiklerLPC. Anakartların bu veri yoluna bağlanmak için bir bağlantı noktası olmayabilir, bu nedenle doğrudan karta veya denetleyiciye lehimlemeniz gerekecektir.
![](https://i0.wp.com/toolgir.ru/wp-content/uploads/2015/04/POST-Card-LPC-controller-500x277.jpg)
Bazı üreticilerin senin yolların teşhiste gerçekten “kimin ne kadar olduğu” var. Ne yazık ki, bu bilgiler genellikle üreticinin ve onun dahili mülkiyetindedir. servis merkezleri, dolayısıyla POST kartlarının mevcut tüm sürümlerinin kamu malı olması pek olası değildir. En kapsamlı Dizüstü bilgisayar teşhisi için hepsi bir arada bir kombinasyon, Çinli satıcılardan teslimatla birlikte 20-30 $ karşılığında bulunması kolay olan Sintech ST8675 POST kartıdır.
![](https://i0.wp.com/toolgir.ru/wp-content/uploads/2015/04/POST-Card-Sintech-ST8675-500x318.jpg)
İlginç çözümlerden Rus BVG-Group şirketi, Samsung dizüstü bilgisayarlar için bir VGA fişi ve ASUS dizüstü bilgisayarlar için bellek modülü biçiminde kartlar sunuyor. Bunlar muhtemelen tanıdığım en "egzotik" POST kartlarıdır. Her ne kadar ürünleri için böyle bir teşhis yöntemi geliştiren dizüstü bilgisayar üreticilerini alkışlamak daha doğru olsa da.
![](https://i0.wp.com/toolgir.ru/wp-content/uploads/2015/04/POST-Card-notebook-sodimm-vga.jpg)
Belirli örnekleri bekleyenleri hayal kırıklığına uğratabilirim; POST kartı da bunlardan biridir itibarençoğu durumda yalnızca "nerede kazılacağını", nasıl kazılacağını ve ne tür bir küreğin tamamen size bağlı olduğunu anlamaya yardımcı olan teşhis araçları. Bazen bunlardan yalnızca biri “teşhis” yapmak için yeterli olabilir veya bunları kullanma becerisine sahip bir multimetre ve osiloskopun yardımına ihtiyacınız olabilir. Bu size zorluk çıkarıyorsa, anakartınızı çalışmama nedeniyle tamir edilemez hale gelmeden uzmanlara götürmeniz daha iyi olur.
PS
POST kartlarının ilginç bir geçmişi ve zengin bir bugünü olmasının nedeni budur. Gelecekte onları neler bekliyor? Bekle ve gör. Ancak gerçek şu ki, bu tüketim çılgınlığı çağında cihazlar genellikle bozulmadan imha ediliyor. Ve eğer kırılırlarsa, kendilerini üreticinin servis atölyelerinde bulurlar; burada uygun teşhis ekipmanının bulunması gerektiği açıktır. Bütün bunlar bence oluşan “POST boşluğunun” ana nedenidir.
Tanım: Size asıl konuyu sunuyorum 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. Bu sırada (PC'nin başlatılmasının başlangıcında), işlemci BIOS çipine, Temel G / Ç Sisteminin BOOT-ROUTINE ürün yazılımının yüklenmesini başlatan bir sinyal gönderir. altprogram POST (Açılışta Otomatik Test) bilgisayarda kurulu ekipmanı test eder, yapılandırır ve çalışmaya hazırlar. Her bir donanım için (işlemci, bellek, video kartı, klavye, giriş/çıkış bağlantı noktaları vb.) ayrı bir test gerçekleştirilir. Her testin POST kodu adı verilen kendine özgü bir numarası vardır. POSTA koduÜretim Test Portuna yazılır (adres 0080H) POST prosedürünün her bir 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 Bağlantı Noktasında kalır. Son prosedürün POST kodunu biliyorsanız hataya neden olan cihazı belirleyebilirsiniz. POST kodlarını okumak birkaç yolla yapılabilir. BIOS çeşitli üreticiler tarafından üretildiğinden, her üreticinin BIOS'unun kendi POST kodları tablosu vardır.
BOOT-ROUTINE ürün yazılımı, POST kendi kendine test rutinini çağırır.
Bu tablo, POST prosedürünün tamamı sırasında görüntülenen POST kodlarını içerir.
- CF İşlemci tipini belirler ve CMOS okuma/yazmayı test eder
- C0 Yonga seti ve L1-, L2-önbellek önceden başlatılmıştır, kesme denetleyicisi, DMA, zamanlayıcı programlanmıştır
- C1 RAM tipi ve miktarı tespit edildi
- C3 BIOS kodunun sıkıştırması 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ılır
- 02 İşlemci başlatma. CR ve MSR kayıtları ayarlandı
- 03 G/Ç kaynakları tanımlandı (Süper G/Ç)
- 05 Ekranı ve CMOS durum işaretini temizle
- 06 Yardımcı işlemcinin kontrol edilmesi
- 07 Klavye denetleyicisi tanımlandı ve test edildi
- 08 Klavye arayüzünü tanımlayın
- 09 Seri ATA denetleyicisinin başlatılması
- OA PS/2 bağlantı noktalarına bağlı klavye ve fareyi tanımlar
- 0B AC97 ses denetleyicisi kaynaklarını ayarlayın
- OE Bellek segmenti F000h test ediliyor
- 10 Flash belleğin türünü belirler
- 12 CMOS test edildi
- 14 Yonga seti kayıtları için değerleri ayarlayın
- 16 Saat üretecinin birincil başlatılması
- 18 İşlemcinin tipini, parametrelerini ve L1 ve L2 önbellek boyutlarını belirler
- 1B Kesinti vektör tablosu başlatıldı
- 1C CMOS sağlama toplamları ve akü voltajı kontrol edilir
- 1D Güç yönetim sistemi tanımlandı
- 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 mikrokodu güncelleniyor. Tak ve Çalıştır cihazları için kaynak tahsis haritası oluşturulur
- 25 PCI başlatma: aygıtları numaralandırın, VGA adaptörünü arayın, C000:0'da VGA BIOS'u 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 Monitörü)
- 27 INT 09h kesintisini etkinleştir. 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ına denir
- 2B Video bağdaştırıcısının BIOS'unu bulma
- 2D Ödül açılış ekranını, işlemci türü ve hızıyla ilgili bilgileri görüntüler
- 33 Klavye sıfırlama
- 35 Test edilen ilk DMA kanalı
- 37 İkinci DMA kanalı test ediliyor
- 39 DMA sayfa kaydı test edildi
- 3C 8254 denetleyiciyi (zamanlayıcı) yapılandırma
- 3E Kesinti kontrol cihazı testi 8259
- 43 Kesinti denetleyicisinin kontrol edilmesi
- 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ımlandı
- 52 RAM, görüntülenen sonuçlarla test ediliyor. Genişletilmiş hafıza 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üleniyor. 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 I/O denetleyicisi ve entegre ses denetleyicisi piyasaya sürüldü
- 60 Sil tuşuna basılmışsa 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ılmıştır
- ISA PnP cihazları için 6D kaynakları ve entegre cihazlar için COM bağlantı noktalarını atayın
- 6F Disket denetleyicisinin başlatılması ve yapılandırılması
- 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ı hakkındaki bilgileri görüntüler
- 77 Seri ve paralel bağlantı noktalarının başlatılması
- 7A Sıfırlama ve matematik yardımcı işlemcisine hazırlanma
- 7C Sabit sürücülere yetkisiz yazmaya karşı korumayı tanımlar
- 7F Hata varsa bir mesaj görüntülenir 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 şifre gerektirir
- 83 Tüm veriler geçici yığından CMOS'a kaydedilir
- 84 Tak ve Çalıştır Kartları Başlatılıyor mesajının görüntülenmesi
- 85 USB başlatma işlemi tamamlandı
- DMI alanında oluşturulan 87 SYSID tablosu
- 89 ACPI tablosu kurulu. Kesintileri PCI aygıtlarına atayın
- 8B Video bağdaştırıcısı dışındaki ek ISA veya PCI denetleyicilerinin BIOS'u tarafından çağrılır.
- 8D CMOS Kurulumu ile RAM eşlik parametrelerini ayarlar. APM başlatıldı
- PS/2 faresini çalışırken takmak için 8F IRQ 12 etkinleştirildi
- 94 Chipset başlatma işlemi tamamlandı. Kaynak tahsis tablosunu görüntüler. L2 önbelleğini etkinleştirin. Yaz saati uygulaması modunu ayarlama
- 95 Klavyenin otomatik tekrar sıklığı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 kesmesi INT 19h yürütülür. Önyükleme aygıtının ilk sektöründe önyükleyiciyi arama
BIOS'ta Hızlı Açılışta Kendi Kendini Test 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önetimi 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ılmıştır
- 68 Video bağdaştırıcısı başlatılıyor
- 69 Kesinti denetleyicisini yapılandırma
- 6A RAM test ediliyor (hızlandırılmış)
- 6B EPA logosunu, işlemciyi 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 aygıtları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 Gerekiyorsa ş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ıldı
- 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'u çağırı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 BAT kendi kendini test etme komutu verilir.
- D2 L1/L2 önbelleğini devre dışı bırakın. Kurulu RAM miktarı belirlenir
- D3 Bellek yenileme şemaları yapılandırıldı. Önbelleği kullanma izni var
- D4 Testi 512 KB bellek. 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. Saklanan CPUID bilgileri
- D9 Sıkıştırılmış kod, geçici depolama alanından 0E000h ve 0F000h RAM bölümlerine aktarılır.
- DA CPUID kayıtları geri yüklenir. POST yürütmesi 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ının test edilmesi ve hazırlanması
- 08 Klavye test ediliyor (klavye ışıkları yanıp sönüyor)
- C0 İşlemcinin başlatılması. Önbelleğe izin verilmiyor. APIC tarafından tanımlandı
- C1 Çok işlemcili sistemlerde sistemin başlatılmasından sorumlu işlemci belirlenir
- C2 İşlemcinin sistemi başlatacak 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ın
- C7 İşlemci başlatma işlemi tamamlandı
- 0A Klavye denetleyicisi tanımlandı
- 0B PS/2 bağlantı noktasına bağlı fareyi arayın
- 0C Klavye varlığının kontrol edilmesi
- 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 yönetimi 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 ayırma tablosu oluşturuluyor
- 2C Video bağdaştırıcısını algılama ve başlatma, BIOS tarafından çağrılan video bağdaştırıcısı
- 2E Ek G/Ç aygıtlarını bulma ve başlatma
- 30 SMI işlemeye hazırlanma
- 31 ADM modülünün başlatılması ve etkinleştirilmesi
- 33 Hafif yükleme modülü başlatılıyor
- 37 AMI logosu görüntülenir, BIOS sürümü, işlemci, BIOS'a girmek için tuş istemi
- 38 DIM, yerel veri yollarındaki çeşitli cihazları başlatır
- 39 DMA denetleyicisinin başlatılması
- 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'taki 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'yi kesin)
- 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'e yazılır
- POST sırasında 84 günlük kaydı hatası bulundu
- 85 Algılanan kritik olmayan hatalarla ilgili mesajları görüntüler.
- 87 Gerekirse, ilk olarak RAM'e sıkıştırılan BIOS Kurulumu başlatılır.
- 8C Chipset kayıtları BIOS Kurulumuna göre yapılandırılmıştır
- 8D ACPI tabloları oluşturuldu
- 8E Maskelenemeyen kesinti (NMI) hizmetini yapılandırma
- 90 SMI'yi sonlandırın
- A1 İşletim sistemini yüklerken gerekli olmayan verileri temizleme
- A2 EFI modülleri işletim sistemiyle etkileşime girecek şekilde hazırlanıyor
- A4 BIOS Kurulum dil modülüne uygun olarak başlatıldı
- 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ın (INT 1Ch ve INT 09h)
- AB İşletim sistemini yüklemek için cihazlar belirlendi
- AC BIOS Kurulumuna uygun 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ğrulayın
- 03 Maskelenemeyen Kesintiyi (NMI) Devre Dışı Bırak
- 04 CPU türünü al
- 06 Sistem donanımını başlat
- 08 Yonga setini başlangıç 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 başlangıç POST değerlerine göre başlat
- 0E G/Ç bileşenini başlat
- 0F Yerel veri yolu IDE'sini başlatın
- 10 Güç Yönetimini Başlatın
- 11 Alternatif kayıtları başlangıç POST değerleri ile yükleyin
- 12 Sıcak başlatma sırasında CPU kontrol kelimesini geri yükleyin
- 13 PCI Bus Mastering aygıtlarını başlatın
- 14 Klavye denetleyicisini başlatın
- 16 (1-2-2-3) BIOS ROM sağlama toplamı
- 17 Belleğin otomatik boyutlandırılmasından önce önbelleği başlatın
- 18 8254 zamanlayıcı başlatma
- 1A 8237 DMA denetleyici başlatma
- 1C Programlanabilir Kesinti Denetleyicisini Sıfırla
- 20 (1-3-1-1) DRAM yenilemesini test edin
- 22 (1-3-1-3) 8742 Klavye Denetleyicisini Test Edin
- 24 ES segment kaydını 4 GB'ye ayarlayın
- 26 A20 hattını etkinleştir
- 28 DRAM'i otomatik boyutlandır
- 29 POST Bellek Yöneticisini Başlatın
- 2A Temizle 512 KB temel RAM
- Adres satırı xxxx'te 2C (1-3-4-1) RAM hatası
- 2E (1-3-4-3) Bellek veri yolunun düşük bayt xxxx veri bitlerinde RAM hatası
- 2F Sistem BIOS gölgesinden önce önbelleği etkinleştirin
- 30 (1-4-1-1) Bellek veri yolunun yüksek baytının xxxx veri bitlerinde 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ırak
- 35 Kayıtların yeniden başlatılması
- 36 Sıcak başlatmanın kapatılması
- 37 Yonga setini yeniden başlat
- 38 Gölge sistemi BIOS ROM'u
- 39 Önbelleği yeniden başlat
- 3A Otomatik boyutlandırma önbelleği
- 3C Yonga seti kayıtlarının gelişmiş konfigürasyonu
- 3D CMOS değerlerine sahip alternatif kayıtları yükleyin
- 40 CPU hızı algılama
- 42 Kesinti vektörlerini başlat
- 45 POST cihazının başlatılması
- 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ını başlatın
- 4A Sistemdeki tüm video bağdaştırıcılarını başlatın
- 4B QuietBoot başlatma (isteğe bağlı)
- 4C Gölge video BIOS ROM'u
- 4E BIOS telif hakkı bildirimini görüntüle
- 50 CPU türünü ve hızını görüntüleme
- 51 EISA kartını başlat
- 52 Klavyeyi test edin
- 54 Etkinleştirilmişse tuş tıklamasını ayarlayın
- 55 USB veriyolunu başlat
- 58 (2-2-3-1) Beklenmeyen kesintileri test edin
- 59 POST görüntüleme hizmetini başlat
- 5A “KURULUMA girmek için F2 tuşuna basın” istemini görüntüleyin
- 5B CPU önbelleğini devre dışı bırak
- 5C Test RAM'i 512 ile 640 KB arasında
- 60 Genişletilmiş belleği test edin
- 62 Genişletilmiş bellek adres satırlarını test edin
- 64 UserPatch1'e Atla
- 66 Gelişmiş önbellek kayıtlarını yapılandırma
- 67 Çok İşlemcili APIC'yi Başlatın
- 68 Harici ve CPU önbelleklerini etkinleştirin
- 69 Kurulum Sistem Yönetim Modu (SMM) alanı
- 6A Harici L2 önbellek boyutunu görüntüle
- 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örüntüleyin
- 70 Hata mesajlarını görüntüle
- 72 Yapılandırma hatalarını kontrol edin
- 76 Klavye hatalarını kontrol edin
- 7C Donanım kesme vektörlerini ayarlama
- 7D Donanım izlemeyi başlat
- 7E Varsa yardımcı işlemciyi başlatın
- 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 yükleyin
- 83 MCD olmayan IDE denetleyicilerini yapılandırma
- 84 Harici paralel bağlantı noktalarını algılama ve yükleme
- 85 PC uyumlu PnP ISA aygıtlarını başlatın
- 86 Yerleşik G/Ç bağlantı noktalarını yeniden başlatın
- 87 Anakart Yapılandırılabilir Cihazları Yapılandırma (isteğe bağlı)
- 88 BIOS Veri Alanını Başlat
- 89 Maskelenemeyen Kesintileri (NMI'ler) Etkinleştir
- 8A Genişletilmiş BIOS Veri Alanını Başlat
- 8B PS/2 faresini 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ın
- 91 Yerel veri yolu sabit disk denetleyicilerini başlatın
- 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 Fixup Çoklu İşlemci tablosu
- 98 (1-2) Seçenek ROM'larını arayın. Sağlama toplamı başarısız olduğunda bir uzun, iki kısa bip sesi
- 99 SMART Drive'ı kontrol edin (isteğe bağlı)
- 9A Gölge seçeneği ROM'ları
- 9C Güç Yönetimini Ayarlama
- 9D Güvenlik motorunu başlatın (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 F2'yi sil istemi
- F2 tuş vuruşu için AA Taraması
- AC KURULUM'a girin
- AE Önyüklemeyi Temizle bayrağı
- B0 Hataları kontrol edin
- B2 POST tamamlandı – işletim sistemini başlatmaya hazırlanın
- B4 (1) Açılıştan önce bir kısa bip sesi
- B5 QuietBoot'u sonlandır (isteğe bağlı)
- B6 Şifreyi kontrol edin (isteğe bağlı)
- B9 Önyüklemeyi Hazırla
- BA DMI parametrelerini başlat
- BB PnP Seçenek ROM'larını Başlat
- BC Parite kontrollerini temizle
- BD Ekran Çoklu Önyükleme menüsü
- BE Ekranı temizle (isteğe bağlı)
- BF Virüsü kontrol edin ve yedekleme hatırlatıcılar
- C0 INT 19 ile önyükleme yapmayı deneyin
- C1 POST Hata Yöneticisini (PEM) Başlat
- C2 Hata günlüğünü başlat
- C3 Hata görüntüleme fonksiyonunu başlat
- C4 Sistem hatası 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ştirme işlemini geç başlat
- D2 Bilinmeyen kesinti
- 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 Kuvvet kurtarma önyüklemesini kontrol edin
- E6 Sağlama Toplamı BIOS ROM'u
- E7 BIOS'a gidin
- E8 Büyük Segmenti Ayarladı
- E9 Çoklu İşlemciyi Başlat
- EA OEM özel kodunu başlat
- EB PIC ve DMA'yı Başlat
- EC Bellek türünü başlat
- ED Bellek boyutunu başlat
- EE Gölge Önyükleme Bloğu
- EF Sistem hafıza testi
- F0 Kesinti vektörlerini başlat
- F1 Gerçek Zamanlı Saati Başlat
- F2 Videoyu başlat
- F3 Sistem Yönetimi Modunu Başlat
- F4 (1) Önyüklemeden önce bir bip sesi çıkarır
- Mini DOS'a F5 Önyükleme
- F6 Büyük Segmenti Temizle
- F7 Tam DOS'a Önyükleme
Orijinal ve güvenilir POST kodları tabloları, BIOS üreticilerinin ilgili web sitelerinde bulunabilir: "AMI" ve "Ödül". Bazen anakart kılavuzlarında POST kodları tabloları verilir.
1. Yazılımla erişilebilen işlemci kayıtlarının testi (POST kodları: 01, 02).
2. RAM yenileme periyodunun kontrol edilmesi (POST kodu: 04).
3. Klavye denetleyicisinin başlatılması (POST kodu: 05).
4. Kalıcı 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ğin kontrol edilmesi ve RAM boyutunun belirlenmesi (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ği kontrol ediliyor (POST kodu: 0E, hex).
13. BIOS sağlama toplamı kontrolü (POST kodu: 0F, hex).
14. DMA sayfa denetleyicilerini 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 denetleyicilerinin kontrol edilmesi ve başlatılması (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 denetleyicisinin başlatılması (POST kodu: 41, hex).
21. HDD denetleyicisinin başlatılması (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ının başlatılması (POST kodu: 52, hex).
26. Virus Protection, Boot Speed, NumLock, Boot Attempt parametrelerini CMOS Kurulumunda ayarlanan değerlere göre ayarlayın (POST kodları: 60…63, hex).
27. İşletim sistemi önyükleme prosedürünün çağrılması (POST kodu: FF, hex).
Yukarıdaki sıradan görülebileceği gibi, teşhis mesajlarını monitör ekranında görüntüleme yeteneği yalnızca video denetleyici 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. .
Amerikan Megatrends Inc. (BEN MİYİM)
AMIBIOS'ta gerçekleştirilen POST prosedürlerinin kontrol noktaları 1995 yılında revize edilerek eklemeler yapılmış ve bugüne kadar önemli bir değişikliğe uğramamıştır. POST kodlarının ilk açıklaması veya AMI'nin dediği gibi - mevcut haliyle "kontrol noktaları", V6.24 çekirdeğinin 15/07/95 sürümüyle bağlantılı olarak ortaya çıktı. AMIBIOS V7.0'da bazı değişiklikler yapılmış olup bu belgeye yansıtılmıştır.
AMIBIOS başlatma prosedürlerinin yürütülmesinin özellikleri
İşlemin başlatılması sırasında teşhis portunda 55h, AAh verileri görünüyorsa, bu bilgiler POST kodlarıyla karşılaştırılmamalıdır - görevi veri yolunun bütünlüğünü kontrol etmek olan tipik bir test dizisiyle uğraşıyoruz.
Başlangıç aşamasında teşhis portuna veri çıkışı her platforma özeldir. Bazı uygulamalarda, ilk oluşturulan kod, AMI'nin yonga setine özgü şeyler olarak adlandırdığı eylemlerle ilişkilendirilir. Bu prosedüre, CCh değerinin 80h numaralı bağlantı noktasına çıkışı ve sistem mantık kayıtlarını yapılandırmak için bir dizi eylemin gerçekleştirilmesi eşlik eder. Kural olarak, CCh kodu, PIIX denetleyicisi temelinde oluşturulan Intel'in 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 klavye denetleyicisi içerir. BIOS'un amacı bu kart kaynaklarını gelecekte kullanılmak üzere başlatmaktır. Bu durumda, klavye denetleyicisinin kurulumuyla ilgili ilk başlatma prosedürüne 10h değerinin çıkışı eşlik eder, ardından teşhis portunda DDh kodunun ortaya çıkmasıyla kanıtlandığı gibi RTC başlatma işlemi 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ğı unutulmamalıdır.
Bazı kartlarda başlatma süreci CPU'nun korumalı moda getirilmesiyle başlar. Bu durumda, ilk oluşturulan kodun (43h) ardından 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 kodu | Hata tanımlaması |
---|---|
enerji verimliliği | AMIBIOS'un modern uygulamalarında, ilk oluşturulan kod, BIOS'u geri yüklemek için önyükleme yapmanın mümkün olduğu bir aygıta erişimle ilişkilidir. |
CC | Sistem mantık kaydı başlatma CD'si Flash ROM türü tanınmıyor |
CE | CF başlatma BIOS'unda sağlama toplamı uyumsuzluğu Yedek Flash ROM çipine erişim hatası |
GG | SIO çipine entegre olan RTC'nin erken başlatılması |
D0 | NMI'yi devre dışı bırakın. Geçici süreçlerin zayıflatılması için bir zaman gecikmesinin geliştirilmesi. Önyükleme Bloğu sağlama toplamı kontrolü, uyumsuzluk durumunda dur |
D1 | Bellek yenileme ve Temel Güvence Testi gerçekleştirin. 4 GB bellek adresi moduna geçiş |
D3 | Boyutlandırma ve Birincil Bellek Testi |
D4 | Gerçek bellek adresleme moduna dönün. Çip setinin erken başlatılması. Yığın kurulumu |
D5 | POST modülünü Flash ROM'dan aktarım belleği alanına aktarma |
D6 | Sağlama toplamı veya CTRL + Home eşleşmezse, Flash ROM kurtarma prosedürüne geçiş gerçekleştirilir (Kod E0) |
D7 | Denetimin sistem BIOS'unun paketini açan bir yardımcı programa aktarılması |
D8 | Sistem BIOS'unun paketinin tamamen açılması |
D9 | Denetimin Gölge RAM'deki sistem BIOS'una aktarılması |
Savcı | SPD (Seri Varlık Algılama) DIMM DB modüllerinden bilgi okuma MTRR kayıtlarını ayarlama İşlemci |
DC | Bellek denetleyicisi, SPD DE Sistem belleği 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'de askıya alma) durumundan dönüş |
12 | SMRAM'a (Sistem Yönetimi RAM'i) erişimin geri yüklenmesi |
13 | Bellek yenileme kurtarma |
14 | VGA BIOS'unu Bulma ve Başlatma |
Flash ROM Üzerine Yazma Prosedür Kodları
Önyükleme Bloğu Kurtarma Kodları
Hata kodu | Hata tanımlaması |
---|---|
E0 | INT19'un ele geçirilmesi için hazırlıklar yapılıyor ve sistemi basitleştirilmiş modda başlatma olasılığı kontrol ediliyor |
E1 | Kesinti Vektörlerini Ayarlama |
E3 | CMOS içerik kurtarma, BIOS arama ve başlatma |
E2 | Kesme Denetleyicilerini ve Doğrudan Bellek Erişimini Hazırlama |
E6 | Sistem zamanlayıcısından ve FDC'den gelen kesintileri etkinleştirin |
AB | IRQ ve DMA ED denetleyicilerinin yeniden başlatılması Sürücünün başlatılması |
enerji verimliliği | Disketten önyükleme sektörü okunuyor EF Disk işlemleri hatası |
F0 | AMIBOOT.ROM dosyasını arayın |
F1 | AMIBOOT.ROM dosyası kök dizinde bulunamadı F2 FAT Oku |
F3 | AMIBOOT.ROM'u okuma |
F4 | AMIBOOT.ROM dosya boyutu Flash ROM boyutuyla eşleşmiyor |
F5 | Dahili Önbelleği Devre Dışı Bırak |
Flash ROM türünü belirleme | |
FC | Ana Ünite Flash ROM'unun Silinmesi |
FD | Flash ROM Ana Ünite Programlaması |
FF | BIOS'u yeniden başlatma |
ShadowRAM'de çalışan paketlenmemiş sistem BIOS kodları
Çalışma zamanı kodu F000 gölge RAM'inde sıkıştırılmamış
Hata kodu | Hata tanımlaması |
---|---|
03 | NMI'yi devre dışı bırakın. Tip Tanımını Sıfırla |
05 | Yığın başlatma. Bellek ve USB Denetleyici Önbelleğe Alma İşlemini Devre Dışı Bırak |
06 | RAM'de bir yardımcı programın çalıştırılması |
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ülmesinin kontrol edilmesi |
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 | End veya Ins tuşuna basıldığında CMOS sıfırlanır.12 DMA denetleyicilerini devre dışı bırakma |
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ış aygıtlarının başlatılması |
23 | Klavye denetleyicisinin giriş bağlantı noktası okunuyor. Yoklama Tuş Kilidi Anahtarı ve Üretim Test Anahtarı |
24 | Kesinti Vektör Tablosunu Başlatmaya Hazırlanma |
25 | Kesinti vektörünün başlatılması 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ıç mikrokodu güncellemesi |
28 | Video modunu ayarlamaya hazırlanıyor |
29 | LCD paneli 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 çalıştırma |
2 boyutlu | INT 10h ve INT 42h'nin eşleştirilmesi |
2E | CGA video bağdaştırıcılarını arayın |
2F | CGA video belleği 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 hafıza testi ve tarama devreleri |
33 | Mono/Renkli Jumper Durum Anketi |
34 | Metin modunun ayarlanması 80x25 |
37 | Video modu ayarlandı. Ekran temizlendi |
38 | Yerleşik cihazın başlatılması |
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üle |
3B | Korumalı modda hafıza testi için hazırlanmaya başlayın |
40 | GDT ve IDT Tanımlayıcı Tablolarının Hazırlanması |
42 | Korumalı Moda Geçme |
43 | İşlemci korumalı moddadır. Kesintilere izin verilir |
44 | A20 hattını test etmeye hazırlanıyor |
45 | Hat testi A20 |
46 | RAM boyutlandırma tamamlandı |
47 | Geleneksel Belleğe yazılan test verileri |
48 | Geleneksel Belleğin Yeniden Kontrol Edilmesi |
49 | Genişletilmiş Bellek Testi |
4B | Belleği sıfırlama |
4C | Sıfırlama işlemi göstergesi |
4 boyutlu | CMOS'a yazma boyutları Geleneksel ve Genişletilmiş bellek 4E Gerçek sistem belleği miktarının göstergesi |
4F | Genişletilmiş Geleneksel Bellek testi devam ediyor |
50 | Geleneksel Bellek Boyutu Düzeltmesi |
51 | Genişletilmiş Bellek Testi |
52 | Geleneksel Bellek ve Genişletilmiş Bellek birimleri korunur |
53 | Gecikmeli Eşlik Hatası İşleme |
54 | Eşlik ve NMI İşlemeyi Devre Dışı Bırak |
57 | POST Bellek Yöneticisi için bellek bölgesinin başlatılması |
58 | CMOS Kurulumuna girmeniz istenir |
59 | İşlemciyi gerçek moda döndürme |
60 | DMA sayfa kayıtları kontrol ediliyor |
62 | DMA#1 denetleyici adresi ve aktarım uzunluğu kayıt testi |
63 | DMA#2 Denetleyici Aktarım Uzunluğu ve Adres Kaydı Testi |
65 | DMA Denetleyicilerini Programlama |
66 | Yazma İsteğini ve Maske Seti POST Kayıtlarını Temizleme |
67 | Kesme Denetleyicilerinin Programlanması |
7F | Ek kaynaklardan NMI sorgusuna izin ver |
80 | Kesinti servis modunu PS / 2 bağlantı noktasından ayarlar |
81 | Sıfırlama Hatalarında Klavye Arayüzü Testi |
82 | Klavye Denetleyici Modunu Ayarlama |
83 | Tuş kilidi durum kontrolü |
84 | Bellek Doğrulaması |
85 | Hata mesajlarının görüntülenmesi |
86 | Sistemi Kurulum için ayarlama |
87 | CMOS Kurulum programını Geleneksel Belleğe açma. |
88 | Kurulum programı kullanıcı tarafından sonlandırıldı |
89 | Kurulumdan sonra durumu geri yükleme tamamlandı |
8B | Belleği Ek Bir BIOS Değişken Bloğuna Ayırmak |
8C | Yapılandırma kaydı programlama |
8 boyutlu | 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 ROM Taraması çalıştırma |
96 | Ek ayar sistem kaynakları |
97 | İmza ve sağlama toplamı doğrulaması ek BIOS |
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 Listelenmesi |
9B | Bellekteki bir alanın yardımcı işlemci testi için hazırlanması |
9C | Yardımcı işlemci başlatma |
9D | Yardımcı işlemci bilgileri CMOS RAM'de saklanır |
9E | Klavye Türü Tanımlaması |
9F | Ek giriş cihazlarını arayın |
A0 | MTRR kayıtlarının oluşturulması (Bellek Tipi Aralık Kayıtları) |
A2 | Önceki başlatma adımlarındaki hata mesajları |
A3 | Klavye otomatik tekrarlama zamanlaması ayarı |
A4 | Kullanılmayan RAM bölgelerini birleştirin |
A5 | Video modunu ayarlama |
A6 | Ekran temizleme |
A7 | BIOS Yürütülebilir Kod Gölge RAM Alanının Taşınması |
A8 | E000h segmentinde ek BIOS başlatma |
A9 | Kontrolü sistem BIOS'una geri döndürme AA USB veri yolu başlatma |
AB | INT13 modülünü disk hizmetlerine bakım için hazırlama |
AC | Çok işlemcili AD sistemlerini desteklemek için AIOPIC tablolarının oluşturulması Video hizmetlerine hizmet vermek için INT10 modülünün hazırlanması |
AE | DMI başlatma |
B0 | Sistem yapılandırma tablosu çıkışı B1 ACPI BIOS başlatma |
00 | Yazılım Kesmesi INT19h - Önyükleme Sektörünün Yüklenmesi |
Cihaz Başlatma Yöneticisini çalıştırmanın özellikleri
Yukarıdaki POST kodlarına ek olarak, Cihaz Başlatma Yöneticisinin (DIM) yürütülmesi sırasında olay mesajları tanılama bağlantı noktasına gönderilir. Sistemin veya yerel veri yollarının başlatma durumunu görüntüleyen çeşitli kesme noktaları vardır.
Bilgiler, düşük baytı sistem POST koduyla eşleşen ve yüksek baytı gerçekleştirilen başlatma prosedürünün türünü gösteren kelime biçiminde görüntülenir. Yüksek bayttaki yüksek dereceli tetrad, yürütülecek prosedürün tipini belirtir ve düşük sıra, uygulanması için veri yolu topolojisini belirtir.
Kıdemli tetrad
Junior tetrad
Bir sistem belleği konfigürasyon hatası tespit edilirse, aşağıdaki değerleri alabilen DE kodu, DF kodu, konfigürasyon hata kodu sonsuz bir döngüde sıralı olarak 80h portuna çıktılanır:
2. Ödül BIOS V4.51PG Elite
ÖdülBIOS V4.51PG Elite
1995 yılında dinamik olarak gelişen Ödül Yazılımı şirketi, düşük seviyeli yazılımlar alanında o zamanlar yeni bir çözüm sundu. yazılım- ÖdülBIOS "Elite", daha çok V4.50PG olarak bilinir. Denetim noktası hizmet modu, yaygın sürüm V4.51'de veya nadir sürüm V4.60'ta değişmedi. P ve G sonekleri sırasıyla PnP mekanizmasının desteğini ve güç tasarrufu işlevlerinin (Yeşil İşlev) sürdürülmesini belirtir.
Gölge RAM'e POST Gönderme
Hata kodu | Hata tanımlaması |
---|---|
03 | NMI, PIE (Periyodik Kesinti Etkinleştirme), AIE (Alarm Kesinti Etkinleştirme), UIE (Güncelleme Kesinti Etkinleştirme)'yi devre dışı bırakın. SQWV Programlanabilir Frekans Üretimi Yasağı |
04 | DRAM'in yenilenmesi için isteklerin oluşumunun kontrol edilmesi |
05 | |
06 | BIOS'un bulunduğu F000h adresinden başlayan bellek alanı testi 07 CMOS ve pil çalışması testi |
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 | Vektör tablosu oluşturmayı kesin. 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ı taranıyor. İşlemci mikrokodu güncellemesi |
0C | Klavye denetleyicisinin başlatılması |
0 gün | 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 kontrol cihazının test edilmesi Tuş takımı tespiti ve dahili test. BIOS sağlama toplamı kontrolü |
10 | İkinci DMA 8237 denetleyicisinin kontrol edilmesi |
11 | DMA denetleyicilerinin sayfa kayıtlarını kontrol etme |
14 | Sistem Zamanlayıcısı Kanal 2 Test 15 Maskeleme İsteği Kayıt Testi 1. Kesinti Denetleyicisi |
16 | 2. kesme denetleyicisi isteği maskeleme kayıt testi 19 NMI isteği pasiflik testi |
30 | Temel Bellek ve Genişletilmiş Bellek miktarının belirlenmesi. API kurulumu. Yazma Tahsisi modunun programlı kontrolü |
Hata kodu | Hata 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 |
3C | Kurulumda girişe izin vermek için yazılım bayrağını ayarlama |
3 boyutlu | PS/2 fare başlatma |
3E | Harici Önbellek denetleyicisinin başlatılması ve Önbellek BF'nin etkinleştirilmesi Yonga kümesinin yapılandırma kayıtlarının ayarlanması |
41 | Disket alt sisteminin başlatılması |
42 | PS/2 faresi yoksa IRQ12'yi devre dışı bırakın. Sabit disk denetleyicisinin yazılımdan sıfırlanması devam ediyor. Diğer IDE aygıtlarını tarama |
43 | |
45 | FPU yardımcı işlemcisi başlatma |
4E | Hata mesajı göstergesi |
4F | Şifre isteği |
50 | Daha önce kaydedilmiş bir CMOS durumunu RAM'e 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'nın oluşumu |
53 | |
60 | Anti-virüs korumasını yükleme BOOT Sektörü |
61 | Çip setini başlatmak için son adımlar |
62 | Klavye kimliğini okuyun. Parametrelerinin ayarlanması |
63 | ESCD, DMI bloklarının düzeltilmesi. RAM'i temizleme |
FF | Kontrolü önyükleyiciye aktarma. BIOS INT 19h'yi çalıştırır |
3. Ödül BIOS V6.0 Madalyonu
ÖdülBIOS V6.0 Madalyonu
Ödül Madalyonu BIOS Sürüm 6.0'ın ilk sözü 12 Mayıs 1999'a kadar uzanıyor. Yeni ürünün yapısı değişmeden kaldı ve donanım başlatmanın erken (Erken), geç (Geç) ve son (Sistem) aşamaları korundu. Önemli değişiklikler, kontrol noktalarının yeni 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ı.
POST başlatma prosedürlerini ROM'dan yürütme
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 buna 91h…FFh kontrol noktalarının tanı bağlantı noktasına çıkışı eşlik eder.
Hata kodu | Hata tanımlaması |
---|---|
91 | CF Platformu Başlatma Senaryosunun Seçilmesi İşlemci Türünün Belirlenmesi |
C0 | Harici Önbelleği devre dışı bırakın. Dahili Önbelleği devre dışı bırakın. Gölge RAM yasağı. DMA denetleyicisinin, kesme denetleyicisinin, zamanlayıcının, RTC C1 bloğunun programlanması Bellek tipinin, toplam boyutun ve 0С satırlarındaki yerleşimin belirlenmesi Sağlama toplamlarının kontrol edilmesi |
C3 | Geçici Alanın organizasyonu için ilk 256K DRAM'in doğrulanması. BIOS Paketini Geçici Alanda Açma |
C5 | Sağlama toplamları eşleşirse yürütülen POST kodu Shadow'a aktarılır. Aksi halde kontrol BIOS kurtarma prosedürüne aktarılır. |
B0 | Kuzey Köprüsü başlatma |
A0-AF | Cihaza 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ı, 01h'den 7Fh'ye kontrol noktalarının geçişinin işlendiği E000h bellek bölümünün kullanılmasıyla karakterize edilir.
Hata kodu | Hata tanımlaması |
---|---|
01 | XGROUP paketini 1000:0000h fiziksel adresinde 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 |
0A | Klavye ve fare otomatik algılama prosedürü. PCI Uzay Kayıtlarını Kullanan Son Klavye Denetleyici Ayarları |
0E | Bellek segmenti testi F000h |
10 | Yüklü FlashROM Tür Tanımları |
12 | CMOS testi |
14 | Yonga seti kaydı başlatma prosedürü |
16 | Yerleşik frekans sentezleyicinin birincil başlatılması |
18 | Kurulu işlemcinin tanımları ve boyutu Önbellek L1 ve L2 1B Kesme vektör tablosunun oluşturulması |
1C | |
1 boyutlu | Güç Yönetim sisteminin ilk kurulumu |
1F | Şuradan yükleniyor: harici modül XGROUP klavye matrisi |
21 | Donanım Güç Yönetimi Alt Sisteminin Başlatılması |
23 | Yardımcı işlemci testi. FDD sürücüsünün tipinin belirlenmesi. PnP cihazlarının kaynak haritasını oluşturmaya yönelik hazırlık adımı |
24 | İşlemci mikrokodu güncelleme prosedürü. Kaynak Tahsisi Haritası Güncellemesi |
25 | PCI veri yolunun başlatılması ve taranması |
26 | VID (Voltaj Tanımlama Cihazı) hatlarına hizmet veren mantığın kurulması. 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ın ayarlanması. IDE Denetleyicisini Başlatma |
2A | |
2B | VGA BIOS'ta arama yapın |
2 boyutlu | İşlemciyle ilgili bilgilerin görüntülenmesi |
33 | Bağlı Klavyede Sıfırlama Gerçekleştirme |
35 | DMA 8237 denetleyicinin ilk kanalını kontrol etme |
37 | DMA 8237 denetleyicinin ikinci kanalını kontrol etme |
39 | DMA sayfa kayıtlarını test etme |
3C | Programlanabilir Aralıklı Zamanlayıcı Kontrol Cihazını (8254) Yapılandırma |
3E | Ana Denetleyici 8259'un Başlatılması |
40 | İkincil Denetleyici 8259'un Başlatılması |
43 | Kesinti denetleyicisini çalışmaya hazırlama. Kesintiler devre dışı bırakılır, daha sonra bir hafıza testinden sonra etkinleştirilirler |
45 | Maskelenemeyen Kesinti (NMI) İsteği Pasiflik Kontrolü |
47 | ISA/EISA testlerinin yapılması |
49 | Temel ve genişletilmiş hafıza miktarının belirlenmesi. AMD K5 Kayıtlarını Ayarlayarak Yazma Ayırma Modunun Yazılım Kontrolü |
4E | İlk megabayt içerisinde hafıza testi ve sonuçların ekranda görselleştirilmesi. Tek ve çok işlemcili sistemler için önbellekleme düzenlerinin 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ği test ediliyor. Sonuçların ekranda görüntülenmesi |
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ı |
5B | BIOS güncelleme prosedürünü 5D disket sürücüsünden 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 Denetleyici Başlatması Olmaması Durumunda PCI Aygıtları Tarafından IRQ12 Kullanımı |
6B | CMOS Kurulumuna göre yonga seti başlatma |
6 boyutlu | SIO 6F yapılandırma modunda ISA PnP aygıtları 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 - ALT+F2 anketi ile ÖdülFlash'ı başlatabilirsiniz |
75 | IDE Aygıtlarını Bulma ve Başlatma |
77 | Seri ve Paralel Bağlantı Noktalarını Başlatma |
7A | Yardımcı işlemcinin yazılımının sıfırlanması, kontrol sözcüğünün FPU CW 7C yazmacına yazılması Sabit disklere yetkisiz yazmaya karşı korumanın ayarlanması |
7F | Hata mesajlarının çıktısı. DEL ve F1 tuşlarının bakımı |
İşletim sistemini başlatmak için tablo, dizi ve yapıların hazırlanması
POST, 82h koduyla başlayarak sistemi CMOS ayarlarına göre yapılandırır. Son aşaması Gölge RAM alanından (E800h bölümü) gerçekleştirilir ve kontrolün işletim sistemine - FFh kodu - aktarılmasıyla sona erer.
Hata kodu | Hata tanımlaması |
---|---|
82 | Güç yönetimi için sistem belleğinde bir alan ayırın |
83 | Verileri CMOS'taki geçici depolama yığınından geri yükleme |
84 | "Tak ve Çalıştır Kartları başlatılıyor..." mesajı görüntüleniyor |
85 | USB başlatma işlemi tamamlandı |
86 | Rezerve edildi, Taşıma Bayrağı temizleniyor |
87 | DMI alanında SYSID tabloları oluşturma |
88 | Rezerve edildi, Taşıma Bayrağı temizleniyor |
89 | ACPI Bakım Tablolarının Oluşturulması |
8A | Rezerve edildi, Taşıma Bayrağı temizleniyor |
8B | Ek cihazların BIOS'unu bulma ve başlatma |
8C | Rezerve edildi, Taşıma Bayrağı temizleniyor |
8 boyutlu | Eşlik biti bakım rutinlerinin başlatılması |
8E | Rezerve edildi, Taşıma Bayrağı temizleniyor |
8F | Farenin çalışırken takılması için IRQ12 çözünürlüğü 90 Ayrılmıştır, Taşıma Bayrağını Temizle |
91 | Eski Platform Kaynaklarının Başlatılması |
92 | Rezerve edildi, Taşıma Bayrağı temizleniyor |
93 | Herhalde kullanılmadı |
94 | İşletim sistemini yüklemeden önce ana mantık kümesini başlatmak için son adımlar. Güç yönetimi sisteminin başlatılması tamamlandı. BIOS başlangıç ekran koruyucusu kaldırılır, kaynak tahsis tablosu ekranda görüntülenir. AMD K6® ailesi işlemciler için özel ayarlar yapılır. Intel Pentium® II İşlemci Ailesi ve Üzeri için Firmware Güncellemesi |
95 | Kış/yaz saati için otomatik geçiş modunu ayarlar. Otomatik Tekrar Hızı için Klavye Denetleyicisini Programlama |
96 | Çok işlemcili sistemlerde son sistem ayarları yapılarak servis tabloları ve alanları oluşturulur. Cyrix ailesinin işlemcileri için ek kayıt ayarlaması yapılır. "Genişletilmiş Sistem Yapılandırma Verileri" ESCD tablosunu oluşturma. DOS Zaman sayacını Gerçek Zaman Saatine göre ayarlayın. Önyükleme aygıtlarının bölümleri, yerleşik antivirüs araçları tarafından daha fazla kullanılmak üzere kaydedilir: Trend AntiVirus veya Paragon Anti-Virus Protection. Sistem hoparlörü POST yürütmesinin sona erdiğini bildirir. MSIRQ tablosu oluşturuldu ve kaydedildi |
Ödül Madalyonu BIOS'unda yer alan bir dizi işlem, ö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 hatası kodlar - önemli hata mesajları.
MP sistemi için hata ayıklama kodları - çok işlemcili platformlar için başlatma noktaları.
POST Hızlı Geçiş Özellikleri
Kullanıcı, sistem önyükleme süresini azaltmak için CMOS Kurulumunda "Hızlı Açılışta Otomatik Test" seçeneğini seçebilir. Bu durumda, bazı prosedürlerin (Hızlı Önyükleme) gerçekleştirilmesi reddedilerek POST'un 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 denetim noktası çıkışıyla başlar ve 80h POST koduyla biter. Daha sonra kontrol, olağan Ödül BIOS kodu FFh'yi görüntüleyen işletim sistemine aktarılır.
Hata kodu | Hata tanımlaması |
---|---|
65 | SIO denetleyicisinin erken başlatılması, video denetleyicisinin yazılımının sıfırlanması. Klavye denetleyici kurulumu, klavye ve fare testi. Ses denetleyicisinin başlatılması. BIOS yapılarının bütünlüğünü kontrol etme. Flash ROM Bakım Prosedürlerini Paketten Çı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 setindeki klavye denetleyicisinin başlatılması. BIOS Veri Alanı Değişkenlerini 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 RAM testi gerçekleştirilir |
6B | Algılanan işlemcilerin sayısının, EPA logosunun ve ÖdülFlash yardımcı programını başlatma davetinin görselleştirilmesi. Yapılandırma Modunda Katıştırılmış G/Ç Denetleyici Kaynaklarını Yapılandırma |
70 | Kurulum istemleri. PS/2 ve USB Farenin Başlatılması |
71 | Önbellek Denetleyicisinin Başlatılması |
72 | Sistem mantığı için konfigürasyon kayıtlarının ayarlanması. Tak ve Çalıştır cihazları listesinin oluşturulması. FDD denetleyicisinin başlatılması |
73 | HDD denetleyicisinin başlatılması |
74 | Yardımcı işlemci başlatma |
75 | Kullanıcı tarafından CMOS Kurulumunda 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ındaki ek aygıtların BIOS tarafından başlatılması |
79 | Eski Platform Kaynaklarını Başlatma |
7A | RSDT kök tablosunun ve cihaz tablolarının DSDT, FADT, vb. oluşturulması. |
7 boyutlu | Önyükleme Aygıtı Bölümleri Hakkında Bilgi Bulma |
7E | İşletim Sistemini Önyüklemeden Önce BIOS Hizmetlerini ve Hizmetlerini Yapılandırma |
7F | NumLock bayrağını CMOS Kurulumuna göre ayarlama |
80 | Kontrolü işletim sistemine aktarma |
Güç Tasarruf Modunda POST Gerçekleştirme
RAM içeriğinin sabit diskte depolandığı platform durumlarından birine Hazırda Bekletme adı verilir. ACPI spesifikasyonunda ("Gelişmiş Yapılandırma ve Güç Arayüzü Spesifikasyonu", 31.03.2002 tarihli Revizyon 2.0a), S4 (Geçici Olmayan Uyku) güç tasarrufu modu olarak tanımlanır. Tam işlevselliğe geri dönmek, POST'u aktarmanın özel bir yolunu içerir.
ACPI S4 çalışma şeması, hızlandırılmış 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 teşhis portuna çıkışıyla başlayan ve POST kodu 9Fh ile biten S4 durumundan çıkma kararı verilir.
Hata kodu | Hata tanımlaması |
---|---|
90 | SIO denetleyicisinin erken başlatılması, video denetleyicisinin yazılımının sıfırlanması. 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 Bilgisine 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 denetleyicisinin başlatılması |
97 | Video sistemi başlatma |
98 | VGA bağdaştırıcısı mesajlarını görüntüleme |
99 | Temel adres kayıtlarının okunmasını ve aktarım bloğu 9A uzunluğunu yazarak ve kontrol ederek DMA8237 denetleyicisinin ilk kanalını kontrol etme i8259 kesme denetleyicisini yapılandırma |
9B | PS/2 ve USB Fare başlatma. ACPI kodunun paketini açma. Önbellek denetleyicisinin başlatılması |
9C | Sistem mantığı için konfigürasyon kayıtlarının ayarlanması. Tak ve Çalıştır cihazları listesinin oluşturulması. FDD ve HDD denetleyicilerinin başlatılması |
9D | Gölge RAM'de veya SMRAM'de oluşturulmuşsa, sistem belleğinde PM bölgesi rezervasyonu gerçekleştirilmez. Bazı durumlarda, L1 önbelleği devre dışı bırakılarak gerçekleştirilen son bir USB veri yolu başlatma işlemi gerekir |
9E | Sistem mantığının bir parçası olan Güç Yönetiminin kurulması. SMI oluşturma devrelerini başlatın ve SMI vektörünü kurun. PM Sistem Olaylarını İzlemekten Sorumlu Programlama Kaynakları |
9F | Devre dışı bırakma/etkinleştirme işlemi L1/L2 önbelleğini temizler ve geçerli boyutunu geri yükler. CMOS Kurulumunda belirtilen güç tasarrufu kontrolü ayarları PM RAM'de saklanır. Mobil platformlar için tüm besleme gerilimleri kapatıldıktan sonra tam çalışmaya dönmek için 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 çıkışını PhoenixBIOS 4.0'ın yeni sürümüyle zamanladı. Intel Pentium işlemci ailesine yönelik destek, ara revizyonların adına da yansıtılmaktadı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'den bu yana, POST'ların yürütülme biçiminde önemli bir değişiklik olmamıştır ve bu nedenle bu durum, kesme noktalarının gösterimine yansıtılmamıştır.
PhoenixBIOS'un ayırt edici bir özelliği, POST yürütme sırasında 512 KB ana belleğin (2Ch, 2Eh, 30h kodları) test edilmesinde hatalar olması durumunda, 80h bağlantı noktasına, bitleri tanımlanan bir kelime biçiminde ek bilgilerin çıkışıdır. başarısız olan adres satırı veya veri hücresi. Örneğin, "2C 0002" kodu, adres satırı 1'de bir bellek arızasının tespit edildiği anlamına gelir. Bu durumda "2E 1020" kodu, alt bayttaki 12 ve 5 numaralı veri hatlarında bir arızanın tespit edildiği anlamına gelir. bellek veri yolu. 16 bit veri yolu kullanan 386SX sistemlerinde, çalışma zamanı kodu 30h'de bir hata oluşamaz.
POST kodunun tanılama bağlantı noktasına çıkışına, sistem hoparlörüne bir ses sinyali çıkışı eşlik eder. Bir ses sinyali oluşturma şeması aşağıdaki gibidir:
- Sekiz bitlik kod dört adet 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)
POST başlatma prosedürlerini ROM'dan yürütme
Hata kodu | Hata 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 | Bellekte BIOS'un kopyalanması için ayrılan 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 Önbellek |
0E | Süper G/Ç kaynağının başlatılması |
0C | L1/L2 önbelleğini CMOS değerlerine göre başlat |
0F | IDE başlatma |
10 | Güç Yönetimi Alt Sisteminin Başlatılması |
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 denetleyicisinin başlatılması |
16 | Sağlama toplamı ROM BIOS'u |
17 | L1/L2 Önbellek Boyutlandırması |
18 | 8254 sistem zamanlayıcısının başlatılması |
1 A | DMA denetleyicisinin başlatılması |
1C | Programlanabilir Kesinti Denetleyici Değerlerini Sıfırla |
20 | DRAM Yenileme İsteklerinin Oluşumunu Kontrol Etme |
22 | Klavye Denetleyicisinin Çalışmasını Test Etme |
24 | Düz 4 Gb bellek modeline hizmet verecek bir seçici takma |
26 | A20 hat çözünürlüğü |
28 | Toplam yüklü bellek miktarını belirleme |
29 | POST Bellek Yöneticisini (PMM) Başlatma |
2A | 640Kb ana belleğin sıfırlanması |
2C | Adres hattı testi |
2E | Bellek veri yolunun düşük baytındaki veri hatlarından birinde arıza |
2F | Bir önbellek protokolü seçme |
30 | Kullanılabilir sistem belleği testi |
32 | CPU saat parametrelerinin ve veri yolu frekansının belirlenmesi |
Hata kodu | Hata tanımlaması |
---|---|
33 | Phoenix Dispatch Manager'ın başlatılması |
34 | ATX Güç Düğmesi ile Kapatma Yasağı |
35 | Belleğe, G / Ç bağlantı noktalarına, sisteme ve yerel veri yollarına erişimin zamanlama özelliklerinin oluşumunu kontrol eden sistem mantık kayıtları için ayarlar |
36 | Bir 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ı ayarlama işlemi tamamlanıyor |
38 | BIOS modülü Çalışma Zamanı içeriği paketinden çıkarılır ve Gölge RAM için ayrılan alana yeniden yazılır |
39 | Önbellek Denetleyicisini Yeniden Başlatma |
3 A | L2 Önbelleğini Yeniden Boyutlandırma |
3B | BIOS Yürütme İzlemesini Başlatma |
3C | PCI-PCI köprülerini yapılandırmak ve dağıtılmış PCI veri yollarını desteklemek için ek mantık kayıtları ayarı |
3 boyutlu | Sistem mantık kayıtları CMOS Kurulum ayarlarına uygun olarak yapılandırılır. |
3E | Donanım Yapılandırmasını Okuyun |
3E | ROM Pilot sisteminin bağlantısının kontrol edilmesi |
40 | CPU saat parametrelerinin belirlenmesi |
41 | ROM Pilotunun Başlatılması - Uzaktan Önyükleme Yönetimi |
42 | |
44 | BIOS Kesintisini Ayarla |
45 | PnP mekanizmasını etkinleştirmeden önce cihazın başlatılması |
46 | Özel bir algoritma kullanılarak BIOS sağlama toplamı hesaplanır |
47 | I2O I/O Denetleyicilerinin Başlatılması |
48 | Bir video bağdaştırıcısı bulma |
49 | PCI Başlatma |
4A | Sistem video bağdaştırıcılarının başlatılması |
4B | Sessiz Önyükleme devam ediyor - POST'u hızlandırmak için kullanılan kısaltılmış bir sistem başlatma sırası |
4C | VGA BIOS içeriği geçiş alanına yeniden yazıldı |
4E | BIOS 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ş sesi modu etkinleştirildi |
55 | |
58 | İşlenmeyen Kesinti İsteklerini Ara |
59 | POST Görüntüleme Hizmeti (PDS) başlatma 5A "KURULUMA girmek için F2 tuşuna basın" mesajını görüntüleyin |
5B | CPU Dahili Önbelleğini Devre Dışı Bırak |
5C | Geleneksel Belleğin Kontrol Edilmesi |
5E | Temel 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 (Yama1) |
66 | Önbellek Kontrol Kayıtlarını Yapılandırma |
67 | APIC denetleyicilerinin minimum düzeyde başlatılması |
68 | L1/L2 önbellek çözünürlüğü |
69 | Sistem Yönetimi Modu RAM'inin Hazırlanması |
6A | Harici Önbellek hacmi görselleştirilir |
6B | CMOS Kurulum Varsayılanlarını Ayarlama |
6C | Gölge RAM kullanımına ilişkin bilgilerin görselleştirilmesi |
6E | Üst Bellek Blokları (UMB) hakkındaki bilgilerin görselleştirilmesi |
70 | Hata mesajlarının çıktısı |
72 | CMOS'taki mevcut sistem yapılandırmasını ve bilgilerini kontrol etme |
76 | Klavye Hata Bilgilerini Kontrol Etme |
7A | Yazılım (Sistem Şifresi) veya donanım (Tuş Kilidi Anahtarı) klavye kilitlerinin durumunu kontrol etme |
7C | Donanım kesinti vektörlerini ayarlama |
7 boyutlu | Güç İzleme Başlatma |
7E | Yardımcı işlemci başlatma |
80 | Yerleşik SIO I/O denetleyicisi yasaktır |
81 | İşletim sistemini başlatmaya hazırlanıyor |
82 | RS232 bağlantı noktaları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ın Başlatılması |
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 Cihazlar) |
88 | Değişken bloğun değerleri BIOS Veri Alanında ayarlanır |
89 | NMI oluşturma etkin |
8A | Genişletilmiş BIOS Veri Alanında Değişken Değerleri Ayarlama |
8B | PS/2 Fare Bağlantı Şemalarını Kontrol Etme |
8C | Sürücü denetleyicisinin başlatılması |
8F | Bağ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 parametreleri ayarlama |
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 konfigürasyon tablosu oluşturma |
95 | CD-ROM Bakım Prosedürünün Seçilmesi |
96 | Gerçek Moda Dönüş |
97 | MP Yapılandırma Tablosu Oluşturma |
98 | ROM Taraması devam ediyor |
99 | Durum kontrolü AKILLI parametre RAM'de 9A ROM içeriğinin üzerine yazılır |
9C | Güç Yönetimi alt sistemini kurma |
9D | Yetkisiz erişime karşı koruma için kaynakların başlatılması |
9E | Donanım kesintilerini etkinleştir |
9F | IDE ve SCSI sürücülerinin sayısını belirler |
A0 | DOS Zamanını RTC durumuna göre ayarlama A1 Bu kodun amacı bilinmiyor A2 Tuş Kilidinin durumunu kontrol etme |
A4 | Klavye otomatik tekrarlama özelliği ayarları |
A8 | "Kuruluma girmek için F2 tuşuna basın" mesajı ekrandan kaldırılıyor |
AA | AC giriş arabelleğinde F2 SCAN anahtar kodunun varlığını kontrol eder Kurulum programını çalıştırır |
AE | CTRL+ALT+DEL yeniden başlatma bayrağı temizlenir B0 "Devam etmek için F1'e basın, Kurulum için F2" mesajı oluşturulur |
B1 | POST tamamlandı bayrağı temizlendi B2 POST tamamlandı |
B4 | İndirmeden önce bir bip sesi çalınıyor |
B5 | Sessiz Önyükleme aşaması tamamlandı |
B6 | B7 ACPI BIOS başlatma Kurulumunda bu modun etkinleştirilip etkinleştirilmediğini parolayla kontrol edin |
B9 | USB veri yolu BA'da önyükleme aygıtlarını arayın DMI parametrelerini başlatın |
BB | ROM Tarama prosedürünün yeniden yürütülmesi |
M.Ö | RAM eşlik hatası mandal tetikleyicisi sıfıra sıfırlanır. |
BD | Önyükleme aygıtını 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 |
C0 | INT 19h yazılım kesintisini işleme prosedürü başlatılır - Önyükleme Sektörü önyükleyicisi. Kesme rutini, Disk aygıtlarını Kurulum tarafından belirlenen sıraya göre yoklayarak Önyükleme Sektörünü sırayla yüklemeye çalışır. |
C1 | Arıza işleme prosedürünün (PEM) başlatılması C2 Hata kaydı için servis prosedürlerini arayın |
C3 | Hata mesajlarının varış sırasına göre görselleştirilmesi C4 Başlangıç durumlarının bayraklarının ayarlanması |
C5 | Genişletilmiş CMOS RAM hücre bloğu başlatma |
C6 | Bağlantı İstasyonu Başlatma |
C7 | Gecikmeli Bağlantı İstasyonu Başlatma |
C8 | BIOS yapılarının bütünlüğünü belirlemek için Önyükleme Bloğunda yer alan test prosedürlerinin yürütülmesi |
C9 | Sistem BIOS'unun dışındaki yapıların ve/veya modüllerin bütünlüğünü kontrol etme |
CA | Uzak bir CB klavyesine hizmet vermek için Konsol Yönlendirmesini Çalıştırma RAM/ROM'daki disk aygıtlarını taklit etme |
CC | Video CD Desteği PCMCIA iletişimini sunmak için Konsol Yönlendirmesini çalıştırın |
CE | Işık kalemi denetleyicisini ayarlama |
Önemli hata mesajları
D0 İstisna hatası D2 Tanımlanamayan bir kaynaktan kesme işleme rutininin çağrılması D4 Kesme isteklerinin verilmesi ve kaldırılmasına ilişkin protokolün ihlaliyle ilgili hata D6 Sıfırlamanın yazılım oluşturulmasıyla korumalı moddan çıkma D7 Video bağdaştırıcısının durumunu kaydetmek için daha fazlası SMRAM'de mevcut olandan gerekli miktarda bellek D8 İşlemci sıfırlama darbesinin yazılım oluşturulması sırasında hata DA Gerçek Mod DC'ye dönerken kontrol kaybı Kesinti denetleyicisini yeniden başlatmadan yazılım sıfırlama oluşturma ile korumalı moddan çıkın DD Genişletilmiş bellek testi sırasında hata DE Klavye denetleyici hatası DF Hat kontrol hatası A20 19
Önyükleme Bloğundan Prosedürleri Yürütme
Hata kodu | Hata tanımlaması |
---|---|
E0 | E1 Chipset Yapılandırma Kaydı Kurulumu Kuzey Köprüsü ve Güney Köprüsü Başlatma |
E2 | CPU başlatma |
E3 | Sistem zamanlayıcısının başlatılması |
E 4 | Süper G/Ç kaynağının başlatılması |
E5 | Kurtarma Jumper'ının Durumunu Kontrol Etme, BIOS Kurtarma Modunu Zorlayan Kurulum |
E6 | BIOS sağlama toplamı kontrolü |
E7 | Sağlama toplamı doğru hesaplanırsa kontrol BIOS'a aktarılır E8 MPS desteği başlatma |
E9 | Düz 4 Gb bellek modeline geçiş |
EA | Standart dışı ekipmanın başlatılması |
EB | Kesinti Denetleyicisini ve Doğrudan Bellek Erişimini Yapılandırma |
AB | Özel bir algoritmaya göre yazma ve okumaları kontrol etme yoluyla bellek türü belirlenir: FPM, EDO, SDRAM, sonuca göre Ana Bilgisayar Köprüsü yapılandırma kayıtları yapılandırılır |
ED | Özel bir algoritmaya göre yapılan kayıtlar ve kontrol okumaları sayesinde hafıza bankalarının hacmi ve satırlara göre yerleşimi belirlenir. Sonuca göre Host Bridge'in (DRAM Row Boundary) konfigürasyon kayıtları yapılandırılır. |
enerji verimliliği | Önyükleme Bloğunun içeriği Gölge RAM EF'ye kopyalanır SMM RAM'in SMI işleyicisi için hazırlanması |
F0 | Hafıza testi |
F1 | Kesinti vektörünün başlatılması |
F2 | Gerçek Zamanlı Saatin Başlatılması |
F3 | Video alt sisteminin başlatılması |
F4 | İndirmeden önce bir bip sesi oluşturuluyor |
F5 | Flash ROM'da saklanan bir işletim sistemini yükleme |
F6 | Gerçek Moda Dönüş |
F7 | Tam DOS'a önyükleme |
F8 | USB denetleyicisinin başlatılması |
FA…FF | PhDebug prosedürüyle etkileşim kodları |
5. BIOS Mobile Pro'nun İçinde
İç Yazılım Corp.
Mobil sistemler pazarının içindekiler, geleneklere bağlılığın ve BIOS oluşturmaya yönelik muhafazakar bir yaklaşımın gerekli olduğu yere sağlam bir şekilde yerleşti. Kaynak kodunu SystemSoft'tan devralan şirket, onu geliştirmek için sürekli çalışıyor. MobilePRO revizyonlarının sonuncusu, Hata Kodları tablosunun temelini oluşturan belgeler olan 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şlatma prosedürü, sürüme 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üleyen cihazdır. Her ne kadar kural olarak, Önyükleme Yükleyicisi bu gibi durumlarda standart Üretim Tanılama Bağlantı Noktası 80h'yi kullansa da, bazı durumlarda kontrol noktası belirleme 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 portuna gönderilen teşhis kodlarının paralel porta kopyalandığı uygulamalar mevcuttur.
Hata kodu | Hata tanımlaması |
---|---|
00 | Önyükleme Bloğu Yürütme Başlangıç Noktası 01 Engelleme Satırı A20 (Kullanılmıyor) |
02 | CPU mikrokod 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ü Zorlamak |
07 | Sistem BIOS'unu RAM'e aktarma |
08 | Sistem BIOS Sağlama Toplamı Doğrulaması |
09 | POST prosedürünü başlatma |
0A | FDD sürücüsünden Flash ROM kurtarma prosedürünün başlatılması |
0B | Frekans sentezleyicinin başlatılması |
0C | BIOS Kurtarma Prosedürünü Tamamlama |
0 gün | FDD ile alternatif Flash ROM kurtarma prosedürü |
0F | Ölümcül hatada dur |
BB | LPC SIO'nun erken başlatılması |
CC | Flash ROM kurtarmanın başlangıç noktası |
88 | ACPI işlevlerini etkinleştirin |
99 | STR modundan çıkarken hata oluştu |
60 | Büyük Gerçek Moduna Girme |
61 | SM Bus başlatma. CMOS A0'da saklanan SPD verileri Daha önce CMOS A1'de saklanan SPD alanlarını okuyun ve ayrıştırın Bellek denetleyicisini başlatın |
A2 | DIMM'in mantıksal kümelerini belirleme |
A3 | Programlama kayıtları DRB (DRAM Satır Sınırı) |
A4 | DRA (DRAM Satır Nitelikleri) Kayıt Programlama |
AE | Sistem, Hata Düzeltme Kodları (ECC) işlevlerinde farklılık gösteren DIMM'ler algıladı |
AF | Bellek alanında eşlenen bellek denetleyici kayıtlarının birincil başlatılması |
E1 | DIMM'de SPD yongası yoksa önyükleme prosedürü başarısız oluyor |
E2 | DIMM türü sistem gereksinimleriyle eşleşmiyor |
EA | DIMM sıralarının etkinleştirilmesi ile yenilenme durumuna geçiş arasındaki minimum süre sistem gereksinimlerini karşılamıyor |
AB | Kayıt modülleri ED Kontrolü CAS Gecikme Modları tarafından desteklenmez |
enerji verimliliği | DIMM organizasyonu anakart tarafından desteklenmiyor |
POST işlemlerini RAM'den gerçekleştirme
Çoğu modern InsydeBIOS çözümü 16 bitlik kontrol noktası eşlemesini kullanır. Bunun için 80h ve 81h bağlantı noktaları kullanılır; ikincisi standart tanılamayı genişletmeyi amaçlamaktadır.
Kontrol noktalarının incelenmesi, anlam bakımından farklı süreçlere aynı kodların eşlik etmesi nedeniyle düzensiz yapıları nedeniyle sekteye uğramaktadır. İkili tanılama sistemlerinde farklı düzende heterojenlikler vardır: bazı POST kodları, bu gibi durumlarda olağan çoğaltma olmaksızın yalnızca bağlantı noktalarından birinde görüntülenir.
Hata kodu | Hata tanımlaması |
---|---|
10 | Önbellek başlatma, CMOS kontrolü |
11 | A20 hattının yasaklanması. 8259 denetleyicileri için kayıtların ayarlanması. |
12 | İndirme yöntemini belirleme |
13 | Bellek denetleyicisinin başlatılması |
14 | ISA veri yoluna bağlı bir video bağdaştırıcısını bulma |
15 | Sistem Zamanlayıcı Değerlerinin Ayarlanması |
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ın test edilmesi |
19 | Flash ROM Görüntü Sağlama Toplamı Doğrulaması |
1 A | Kesinti denetleyici kayıtlarının sıfırlanması |
1B | Video bağdaştırıcısının başlatılması |
1C | 6845 programlama modeliyle uyumlu video adaptör kayıtlarının bir alt kümesinin başlatılması |
1 boyutlu | EGA bağdaştırıcısının başlatılması |
1E | CGA Bağdaştırıcısını Başlatma |
1F | DMA denetleyici sayfası kayıt testi |
20 | Klavye denetleyici kontrolü |
21 | Klavye denetleyicisinin başlatılması |
22 | Alınan RAM miktarının CMOS'taki değerle karşılaştırılması |
23 | Pil yedekleme ve Genişletilmiş CMOS testi |
24 | DMA denetleyici kayıtlarını test etme |
25 | DMA denetleyici parametrelerini ayarlama |
26 | Kesinti vektör tablosu oluşturma |
27 | Kurulu bellek miktarının hızlandırılmış belirlenmesi |
28 | Korumalı mod |
29 | Sistem hafıza testi tamamlandı |
2A | Korumalı Moddan Çık |
2B | Kurulum Prosedürünün RAM'e Aktarılması |
2C | Video başlatma prosedürünü başlatma |
2 boyutlu | CGA adaptörünü yeniden arayın |
2E | EGA/VGA adaptörünü yeniden arayın |
2F | VGA BIOS Mesajlarını Görüntüleme |
30 | Klavye denetleyicisi özel başlatma prosedürü |
31 | Bağlı klavyeyi kontrol etme |
32 | İsteğin klavyeden 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 Denetleyicisinin Başlatılması 3A Sistem Zamanlayıcı Kontrolü |
3B | DOS Zaman sayacını Gerçek Zaman Saatine göre ayarlama |
3C | Donanım kesme tablosunun başlatılması |
3 boyutlu | Manipülatörlerin ve işaretçilerin aranması ve başlatılması |
3E | NumLock tuşunun durumunu ayarlama |
3F | Seri ve Paralel Bağlantı Noktalarını Başlatma |
40 | Seri ve Paralel Bağlantı Noktalarını Yapılandırma |
41 | FDD denetleyicisinin başlatılması |
42 | HDD denetleyicisinin başlatılması |
43 | USB Güç Yönetiminin başlatılması |
44 | Ek BIOS'ları Bulma ve Başlatma |
45 | NumLock Anahtar Durumunu Sıfırlama |
46 | Yardımcı işlemci işlevselliğinin kontrol edilmesi |
47 | PCMCIA başlatma |
48 | İşletim sistemini başlatmaya hazırlanıyor |
49 | Denetimi Bootstrap çalıştırılabilir koduna aktarma |
50 | ACPI başlatma |
51 | Güç Yönetimini Başlatma |
52 | USB Veri Yolu Denetleyicisinin Başlatılması |
POST prosedürlerinin kontrol noktaları AMİBİYOLAR 1995 yılında revize edilmiş ve eklenmiştir ve bugüne kadar önemli bir değişiklik yapılmamıştır. AMI'de adlandırıldığı şekliyle POST kodlarının veya kontrol noktalarının (kontrol noktaları) mevcut haliyle ilk açıklaması, 15 Temmuz 1995'te çekirdek v6.24'ün piyasaya sürülmesiyle bağlantılı olarak ortaya çıktı. AMIBIOS v7.0'da aynı anda bazı değişiklikler yapıldı.
AMIBIOS başlatma prosedürlerinin yürütülmesinin özellikleri
Başlatma işlemi sırasında teşhis portunda veriler 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ü kontrol etmek olan tipik bir test dizisiyle uğraşıyoruz.
Başlangıç aşamasında teşhis portuna veri çıkışı her platforma özeldir. Bazı uygulamalarda, ilk oluşturulan kod, AMI'nin yonga setine özgü şeyler olarak adlandırdığı eylemlerle ilişkilendirilir. Bu prosedüre, değerin 80h numaralı bağlantı noktasına çıkışı eşlik eder. CC ve sistem mantık kayıtlarını ayarlamak için bir dizi eylemin gerçekleştirilmesi. Genellikle kod CC Intel'in sistem mantığı kullanıldığında ortaya çıkar.
PIIX, TX, LX, BX yonga setleridir
Bazı yerleşik G/Ç yongaları, başlatma sırasında devre dışı durumda olan bir RTC ve klavye denetleyicisi içerir. BIOS'un amacı bu kart kaynaklarını gelecekte kullanılmak üzere başlatmaktır. Bu durumda, klavye denetleyicisinin kurulumuyla ilgili ilk başlatma prosedürünü, değerin çıkışı takip eder. 10 , ardından kodun teşhis portunda görünmesiyle kanıtlandığı gibi RTC başlatılır. GG. 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ğı unutulmamalıdır.
Bazı kartlarda başlatma süreci CPU'nun korumalı moda getirilmesiyle başlar. Bu durumda ilk oluşturulan kodu takip ederek 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şlatmaya yönelik 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, POST yürütmesinin özel anlarında, Seçenek ROM'un başlatma durumunun, giriş aygıtlarının ve ekran bilgilerinin görüntülenmesi gerektiğinde 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 belirten bağlantı noktası 81'e eşlenir: Aygıt Numarası. Topoloji, bir argüman olarak, 81 numaralı bağlantı noktasının küçük dörtlüsünde görüntülenir ve aşağıdaki değerleri alabilir:
81'inci bağlantı noktası İşlev Numarasının üst düzey dörtlüsü, seçilen cihazlara uygulanabilir başlatma prosedürünü veya belirli bir özniteliğe göre birleştirilen ve operasyon için hazırlanması gereken cihazların bir alt kümesini gösterir.
Modern sürümdeki bu parametre aşağıdaki değerlere izin verir:
0 | Sıfırla, Algıla, Devre Dışı Bırak | Kaynak yöneticisini kullanarak bir kaynak dağıtım haritası oluşturma. NVRAM yapılandırma bileşenleri bloğundan, 01, ..., 05 işlevleriyle tanımlanan tüm aygıtlar için bir başlatma stratejisi oluşturulur |
---|---|---|
1 | Statik Cihazlar için Başlatma | Ek (yerleşik olmayan) PCI IDE denetleyicilerinin başlatılması |
2 | Çıkış Cihazları için Başlatma | Ekran 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, İsteğe Bağlı EGA ROM bölgesinden başlayarak 55AAh imzasını arayarak 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, kodun ayrılandan daha az yer kaplaması nedeniyle "küçü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şlatma | Konsol giriş aygıtlarının (klavye ve fare) başlatılması yalnızca CMOS Kurulum ayarlarında belirtilmesi durumunda gerçekleştirilir. |
4 | IPL Cihazları için Başlatma | İşletim sistemini önyükleyebilen İlk Program Yükleme (IPL) aygıtları, 38h denetim noktasında başlatılır. BIOS Önyükleme Spesifikasyonuna göre IPL aygıtları, işletim sistemini önyüklemenize olanak tanıyan FDD ve HDD'yi içerir. İşlev, bulunan disklerin NVRAM'de depolanan listeyle uyumluluğunu kontrol eder, bunların kullanılmasına izin verir ve adres alanı, bağlantı noktaları ve IRQ'ların tahsis edilmesi için bir istek oluşturur. NVRAM'de listelenmeyen cihazların kullanımı yalnızca Otomatik Algılamayı desteklemeleri durumunda mümkün olur. |
5 | Genel Cihazlar için Başlatma | PnP standardını destekleyen çevre birimi (yerleşik) ve ek (yerleşik olmayan) denetleyicilerin yanı sıra PCI veri yoluna bağlı USB (Evrensel Seri Veri Yolu) denetleyicilerinin başlatılması. |
6 | POST Hata Bayrakları | Mesajları kullanıcıya kontrol noktasında (39h) görüntülemek için bir hata bilgisi toplama ve işleme fonksiyonu 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'nin önyükleme yetenekleri, ilgili kontrolörlere olan bağlantılarına (Ana/Bağımlı, Cihaz Kimliği) ilişkin bilgilere dayanarak incelenir ve bu tür bağlantıların çakışmayan yapısı kontrol edilir. Konsol cihazlarından (klavye ve monitör) kaynaklanan hatalar işlenir. NVRAM'deki bilgilerin güvenilirliği ve sağlama toplamlarının yanı sıra NVRAM ortamının işlevselliği de kontrol edilir: CMOS ve EEPROM. |
7 | Özel fonksiyon | DIM'in özel işlevleri, İsteğe Bağlı ROM'u C800h segmentinde bulunan 95h kontrol noktasındaki aygıtların aranmasını ve başlatılmasını içerir. Bu segment, ek SCSI/IDE BIOS denetleyicileri ve bunların BIOS Önyükleme Belirtimi (BBS) ile uyumlu RAID değişiklikleri için kullanılır. BBS'yi desteklemeyen en az bir İsteğe Bağlı ROM algılanırsa, örneğin bir MFM denetleyicisi, AMIBIOS, işletim sistemini başlatmak için özel bir mod seçer. özel fonksiyon aynı zamanda sınıflandırılmış USB yığın depolama aygıtlarına da hizmet vermektedir. |
8 | IPL Aygıtlarını Önyüklemeden Önce Yapılandırma | İşletim sistemine geçiş sırasında, 38h denetim noktasında işlev 4 ile önceden başlatılan sistem önyükleme aygıtlarının son yapılandırması gereklidir. CMOS Kurulumu sonuçlarına göre Boot Device Priority parametreleri değiştirilirse HDD IDE/SCSI, çıkarılabilir medya ve CD-ROM tabloları ayarlanır. Prosedür, kullanıcı tarafından belirlenen sıraya göre bir önyükleme aygıtları listesi oluşturulmasıyla sona erer. |
POST kodları
AMIBIOS 6.x
Adından da anlaşılacağı üzere yeni versiyonu 1997 yılında yayımlandı. AMIBIOS97, AGP, InstantON ve diğer yeni ürünleri destekleyen her bakımdan modern bir üründür. Geliştirme ve proje yönetimi, NVRAM, DMI vb. oluşturma özelliklerine bağlı olarak kod oluşturmanıza olanak tanıyan çeşitli komut dosyası işlemcilerinin yardımıyla mükemmel hale getirilir.
00 | 03 | 05 | 06 | 07 | 08 | 09 | 0A | 0B | 0C | 0E | 0F | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
10 | 11 | 12 | 13 | 14 | 19 | 1 A | |||||||||
23 | 24 | 25 | 26 | 27 | 28 | 29 | 2A | 2B | 2C | 2 boyutlu | 2E | 2F | |||
30 | 31 | 32 | 33 | 34 | 37 | 38 | 39 | 3 A | 3B | ||||||
40 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 4B | 4C | 4 boyutlu | 4E | 4F | ||
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 | 8B | 8C | 8 boyutlu | 8F | ||
91 | 95 | 96 | 97 | 98 | 99 | 9A | 9B | 9C | 9D | 9E | 9F | ||||
A0 | A2 | A3 | A4 | A5 | A6 | A7 | A8 | A9 | AA | AB | AC | reklam | AE | ||
B0 | B1 | ||||||||||||||
CC | CD | CE | CF | ||||||||||||
D0 | D1 | D3 | D4 | D5 | D6 | D7 | D8 | D9 | Savcı | D.B. | DC | GG | Almanya | D.F. | |
E0 | E1 | E2 | E 4 | E6 | AB | ED | enerji verimliliği | EF | |||||||
F0 | F1 | F2 | F4 | F5 | FC | FD | FF |
kod | İsim | Tanım |
---|---|---|
enerji verimliliği | AMIBIOS'un modern uygulamalarında, ilk oluşturulan kod, BIOS'u kurtarmak için önyükleme yapmanın mümkün olduğu bir aygıta erişimle ilişkilidir. | |
CC | Yonga setine özgü şeyler Sistem mantık kayıtlarının başlatılması | AMIBIOS'un bazı sürümlerinde, ilk görselleştirilmiş kod, PIIX denetleyicisi temelinde oluşturulan Intel'in sistem mantık kayıtlarının başlatılmasıyla ilişkilidir: TX, LX, BX yonga setleri. Sistem güç tasarrufu modundaysa, 5V Sürdürme gerçekleştirilir - tam çalışmaya dönüş. Bu durumda diyagnostik porta bir değer gönderilir. GG ve görevi bellek denetleyici kayıtlarının içeriğini CMOS'tan geri yüklemek olan bir prosedür yürütülür. |
CD | ChipID bilinmiyor Flash ROM türü tanınmıyor | Gigabyte anakartına özel DualBIOS servis prosedürü - desteklenen cihazlar listesinde bulunmayan başlangıç BIOS'unun üretici kodu ve flash ROM çip kodu. Bu olayın meydana gelmesinin nedenleri arasında Flash ROM'un arızalanması, iletkenlerin ve BIOS bağlantı şemasındaki elemanların ihlali (hasar) yer almaktadır. |
CE | Sistem donanımın sıfırlanmasını beklemek için duruyor Başlangıç BIOS'unda Sağlama Toplamı Uyuşmazlığı | Gigabyte anakartına özel DualBIOS bakım prosedürü. Başlangıç BIOS'unda bir sağlama toplamı uyuşmazlığı bulunursa durdurma gerçekleştirilir. Yeniden başlatmanın ardından sistem, yedek bir Flash ROM yongasıyla başlatılır. |
CF | DualBIOS Özelliğine erişilemiyor Yedek Flash ROM yongasına erişim hatası | Yedek Flash ROM yongasına erişimde hata, DualBIOS Özelliği seçeneğini kontrol eden GPIO (Genel Amaçlı Giriş Çıkışı) pinlerine bağlı sinyallerin değiştirilmesi mümkün olmadığında ortaya çıkar. Donanım sorunlarının yanı sıra yedek Flash ROM çipinin anakart üzerinde olmaması nedeniyle de bu durum ortaya çıkabilmektedir. |
D0 | 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ıflatılması için bir zaman gecikmesinin geliştirilmesi. Sağlama Toplamı Önyükleme Bloğu, uyumsuzluk durumunda dur. | Açılış geçici olaylarını "beklemek" için, Güç İyisi sinyaline bir donanım gecikmesi uygulanır. BIOS'taki zaman gecikmesi, veri hatlarını test etmek için test modellerinin 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ırakacak araçlara sahip olmadığı göz önüne alındığında, bu prosedür, CMOS indeks kayıtlarından kontrol edilen, yazılımla erişilebilen bir flip-flop aracılığıyla gerçekleştirilir. Benzer şekilde eşlik de devre dışı bırakılır. |
D1 | Klavye denetleyicisi BAT Testini gerçekleştirme, Uyandırma durumunu kontrol etme, bellek yenilemeyi başlatma ve 4 GB düz moduna 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ırma komutuyla 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 sınırlarını belirler. Daha sonra gerçek moda geri döner. Aynı zamanda 4Gb alanın adreslenmesini sağlayan ayarlanan segment sınırları korunur. |
D3 | Bellek boyutlandırma başlatılıyor Boyutlandırma ve Birincil Bellek Testi | Sistem mantık kayıtlarının ilk başlatılması, bellek miktarını belirlemeye başlamanıza olanak tanır. Bu prosedür, boyutlarına göre her bellek bankası 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. Bellek prosedürü cihaza bağlıdır ve platformun özellikleri dikkate alınarak gerçekleştirilir. |
D4 | 512 kB testi tamamlandı. 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 okuma kontrol işlemleri kullanılarak kontrol edilir. İşlem, repe stosd çevirici komutları kullanılarak çift sözcüklerle gerçekleştirilir. POST hızlandırılmış modda geçecek şekilde ayarlanmışsa, prosedür, bellekteki verilerin daha sonra doğrulanmasıyla 512 KB'lik bir alanın sıfırlanması niteliğindedir. İşlemci Gerçek Moda geçirilir, segment sınırları 64 KB segmentlere hizmet vermek için 16 bit adres moduna karşılık gelen 0000FFFFh olarak ayarlanır. |
D5 | Başlatma kodu segment 0'a kopyalanır ve kontrol segment 0'a aktarılır POST modülünü Flash ROM'dan aktarım belleği alanına aktarma | Boot Block modülü Flash ROM'dan bir önceki adımda hazırlanan geçiş hafıza alanına aktarılır. BIOS başlatma kodu 0 adresinden başlayarak bulunur ve kontrol ona aktarılır. |
D6 | Dahili Ö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 + Home eşleşmezse, Flash ROM kurtarma prosedürüne geçiş gerçekleştirilir (Kod E0) | Sistem başladığından bu yana 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 Ctrl+Home tuş kombinasyonunu girecek şekilde programlanmıştır. BIOS sağlama toplamı kontrolü yalnızca hızlı POST modunda gerçekleştirilir; normal durumda bir sonraki adıma aktarılır. Bu olaylardan en az biri meydana gelirse Flash ROM'un üzerine yazma prosedürü başlar. |
D7 | Kontrolü ana BIOS'a aktarın Denetimi sistem BIOS'unun paketini açan bir yardımcı programa aktarın | Düzenli 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 onu Gölge RAM'e yazmak olan sistem arayüz modülüne aktarılır. Modern versiyonlar AMIBIOS 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 ile detaylandırıldığı bir dizi uygulama vardır. BIOS sağlama toplamları eşleşmiyorsa, Flash ROM'un üzerine yazma prosedürünün çağrılmasına karar verilir. G/Ç denetleyicisi (SIO) başlatılır ve kontrol, E0h adımına aktarılır. |
D8 | Ana sistem BIOS çalışma zamanı kodunun sıkıştırması kaldırılacak Sistem BIOS'unun paketinin 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ı, ROM'a erişim devre dışı bırakılana kadar sistem belleğindeki BIOS'un bir kopyasının oluşturulamamasından kaynaklanmaktadır. |
D9 | Gölge RAM'de kontrolün ana sistem BIOS'una aktarılması Denetimin Gölge RAM'deki sistem BIOS'una aktarılması | Sistem mantık kayıtları, Flash ROM'a erişim Gölge RAM'deki BIOS kopyasına yönlendirilecek şekilde yapılandırılmıştı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 . |
Savcı | Okuma SPD'si bitti. CAS gecikmesini bellek denetleyicisine yükleyin SPD (Seri Varlık Algılama) DIMM'lerinden bilgi okuma | Platformun donanım özelliklerine bağlı olarak SPD, takılı DIMM'lerden okunur. Anketin sonuçlarına göre, bellekle çalışmanın zamansal özelliklerinden sorumlu olan yonga seti kayıtları ayarlanır. Bellek Üst değeri oluşturulur. |
D.B. | Bellek erişimini denetlemek için MTRR'leri kullanma MTRR CPU kayıtlarını ayarlama | AMD işlemcileri üzerine kurulu platformlar, MTRR kayıtlarını, bellek erişim döngülerini ISA veriyolundan PCI adres alanına yönlendirecek şekilde ayarlar. Önbellek etkinleştirildikten sonra bellek başlatma işlemi tamamlanır ve yenileme işlemi başlatılır. |
DC | Bellek algılamanın sonu. RAM normal çalışma modunda Bellek denetleyicileri SPD'den alınan verilere göre programlanır | Bellek denetleyici kayıtları SPD'den alınan değerlere göre programlanır. DIMM'ler komut modundan normal çalışma moduna geçirilir. |
GG | Erken başlatma RTC ve KBC SIO çipine entegre olan RTC'nin erken başlatılması | Bazı yerleşik G/Ç yongaları, güç açıldığında devre dışı durumda olan bir RTC ve klavye denetleyicisi içerir. BIOS'un amacı bu kart kaynaklarını gelecekte kullanılmak ü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ğı unutulmamalıdır. Sistem güç tasarrufu modundaysa, 5V Sürdürme gerçekleştirilir - tam çalışmaya dönüş: bellek denetleyici kayıtlarının içeriğini CMOS'tan geri yükleyen bir prosedür gerçekleştirilir. Bu durumda kontrol kontrol noktasına aktarılır. 11 . |
Almanya | 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ı meydana gelirse, değerler sırayla teşhis portuna gönderilir. D.F. Ve Almanya ardından hata kodu gelir. . Sistem hoparlörü, hata koduna karşılık gelen 5'lik artışa 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ı |
|
E0 | Kurtarma prosedürünü başlatın INT19'un ele geçirilmesi için hazırlıklar yapılıyor ve sistemi basitleştirilmiş modda başlatma olasılığı kontrol ediliyor | BIOS kurtarma prosedürü, kullanıcının başlangıçta Ctrl + Home tuşlarını basılı tutarak Flash ROM programlamayı zorlaması veya sağlama toplamlarının eşleşmemesi durumunda 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örlerinin ayarlanmasına ve DMA denetleyicisinin hazırlanmasına indirgenmiştir. INT19'un ele geçirilmesi için hazırlıklar yapılıyor ve basitleştirilmiş modda başlama olasılığı kontrol ediliyor. Hata bulunursa kullanıcıya bir uyarı görüntülenir. Kod yorumuna bakın 11 . |
E1 | Kesinti vektör tablosunun başlatılması Kesinti Vektörlerini Ayarlama | Kesinti vektörleri şunlara göre ayarlanır: engellilerönyükleme bloğu. Hizmetin kısaltılmış bir versiyonunu 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 | Kesme 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. Kesme denetleyicisi için IRQ sinyalinin kenarındaki istekleri alma modu ayarlanır ve sabit öncelikler modu atanır. IRQ0-IRQ7 vektör kesintileri INT8-INT0F'ye, IRQ8-IRQ15 ise INT70h-INT77'ye eşlenir. Kod yorumuna bakın 13 . |
E6 | Disket 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 gelen kesintileri etkinleştirin | Sistem zamanlayıcısı IRQ0 ve sürücü denetleyicisi IRQ6'dan gelen kesintiler etkinleştirilir, bunun için ana denetleyicinin istek maskeleme kaydında (bağlantı noktası 21) 0 ve 6 bitleri sıfıra ayarlanır. Okunabilir bilgilerin Dahili Önbellekte önbelleğe alınması için, "AND" ile birleştirilen iki koşulun karşılanması gerekir: CR0 işlemci kontrol yazmacında, bit 30'un sıfıra ayarlanması gerekir; bellek okuma döngüsü sırasında mantık tarafından oluşturulan önbellek etkinleştirme sinyali KEN# aktif olmalıdır. |
AB | DMA ve Interrupt denetleyicilerinin başlatılması IRQ ve DMA Denetleyicilerini Yeniden Başlatma | DMA Denetleyicisini ve Kesinti Denetleyicisini Yapılandırma. Vektör tablosu oluşturmayı kesin. |
ED | Disket sürücüsünün başlatılması Sürücü başlatma | Sürücünün başlatılması, biri parça sayısını belirlemek için olan bir dizi prosedürden oluşur. Tahrik 80 yollu bir tahrik ise, 60 numaralı silindire konumlandırıldıktan sonra, silindir 1'e dönüş, track0 sinyalini pasif duruma getirir ve silindir 0'a bir adım daha aktif duruma getirir. Tahrik 40 izliyse, 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ın uzunlamasına kayıt yoğunluğu, 3F7h bağlantı noktası aracılığıyla kontrol edilen iki FDC saatinde okunarak belirlenir. 500 Kbps hızında veri alışverişi sırasında başarılı bir okuma gerçekleşmişse, 250 Kbps - 360/720Kb hızında 1.2 / 1.44Mb disketin takılmasına karar verilir. Önyükleme sektöründeki sektör sayısının bayt değerine göre medyanın hacmi belirtilir. 15 sn/parça 1,2 Mb sürücülere karşılık gelirken, 1,44 Mb sürücüler 18 sn/parça kullanır. Bu prosedür için cihazın boyutunun - 5,25 "veya 3,5" - belirlenmesi 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ünün başlatılması sırasında hatalar bulunursa başka POST gerçekleştirilmez. |
enerji verimliliği | A sürücüsünde disket aranıyor: Disketin ilk sektörünün okunması Önyükleme sektörünün disketten okunması | AMIBIOS'un modern uygulamalarında EE kodu, BIOS kurtarmanın mümkün olduğu bir aygıta erişildiğinde tanılama bağlantı noktasına gönderilen ilk oluşturulan POST kodudur. Bir disketten önyükleme sektörünü okuma prosedürü (Silindir:00, Kafa:00, Sektör:01) BIOS kurtarma aşamasında yeniden çağrılır. Ortam bulunamazsa kullanıcıya "Disketi A:'ya yerleştirin" uyarısı verilir. |
EF | Disket sürücüsünü okurken bir okuma hatası oluştu Disk işlem hatası | Disk işlemleri sırasında hata tespit edilmesi ve önyükleme sektörünün ortamdan okunamaması durumunda kontrol bu noktaya aktarılır. Monitörde bir hata mesajı görüntülenir ve POST, işlem başarıyla tamamlanana kadar devam eder. Okuma hataları donanım sorunlarından kaynaklanıyorsa, başarısız okuma girişimleri, çıkmak için kullanıcı müdahalesini gerektiren sonsuz bir döngü oluşturur. |
F0 | Kök dizinde AMIBOOT.ROM dosyasının aranması AMIBOOT.ROM dosyasını arayın | Önyükleme sektörünün hizmet alanlarının içeriği, AMIBOOT.ROM adlı bir dosyanın arandığı kök dizinin nerede bulunduğunu belirler. AMIBOOT.ROM dosya adı ayrılmış bir sabittir. BIOS'u başarıyla kurtarmak için disketteki dosyayı bu kurala göre yeniden adlandırmanız gerekir. |
F1 | AMIBOOT.ROM dosyası kök dizinde değil AMIBOOT.ROM dosyası kök dizinde bulunamadı | Kök dizinin okunmasında bir hata olması veya AMIBOOT.ROM dosyasının içinde bulunmaması durumunda kontrol bu noktaya aktarılır. |
F2 | AMIBOOT.ROM dosyasının kapladığı kümeleri bulmak için disket FAT'ın okunması ve analiz edilmesi FAT'ı oku | Disketin FAT'ı (Dosya Ayırma Tablosu) okunur ve dizinin içeriğinden AMIBOOT.ROM dosyasına karşılık gelen küme zincirinin başlangıcı belirlenir. Dosyanın olması durumunda isim bulunamadığında, sonsuz bir döngü düzenlemek için F1 kontrol noktasına koşulsuz bir geçiş gerçekleştirilir; buradan çıkış ancak BIOS görüntüsüne sahip dosya başarıyla okunursa mümkündür. |
F3 | AMIBOOT.ROM dosyasının küme bazında okunması AMIBOOT.ROM'u okuma | FAT'ta açıklanan kümeler zincirine dayanarak AMIBOOT.ROM dosyası okunur. |
F4 | AMIBOOT.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 yüklü Flash ROM yongasının boyutuyla eşleşmiyorsa kontrol bu noktaya aktarılır. |
F5 | Dahili önbelleği devre dışı bırakma Dahili Önbelleği Devre Dışı Bırak | CR0 kaydının 30. biti "1" olarak ayarlandığında, Flash ROM ile etkileşim sırasında veri tutarlılığını sağlamak amacıyla 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ştirilecektir. Ö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. |
Flash ROM türünü algılama Flash ROM türünü belirleme | Flash ROM türü tespiti genellikle Akıllı Tanımlayıcıyı Oku 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 ile 1 - Cihaz Kodu. Tüm bu eylemleri gerçekleştirmeden önce, Flash WE sinyalinin engellenmesinin kaldırılması ve bölgeye erişime izin verilmesi gerekir, bunun için sistem mantık kayıtları programlanır. |
|
FC | Flash ROM'un silinmesi Ana Ünite Flash ROM'unun Silinmesi | Flash ROM, bir önyükleme bloğu, bir veya daha fazla parametre bloğu 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 girer ve adres alanında içerik değil, işlemcinin işlemin tamamlandığı anı ve başarısını belirlediği durum okunur. |
FD | Flash ROM'u Programlamak Flash ROM Ana Ünite Programlaması | Ana ünitenin programlanması, depolama cihazı üreticisi tarafından belirlenen 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. Yazma işleminin tamamlanma anı ve 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. |
FF | Flash ROM programlaması başarılı oldu. Daha sonra sistem BIOS'unu yeniden başlatma BIOS yeniden başlatma Paketlenmemiş sistem BIOS'unun ShadowRAM'de yürütülen kodları (Çalışma zamanı kodu F000 shadow RAM'de sıkıştırılmamış) | Başarılı FlashROM programlaması durumunda kontrol bu noktaya aktarılır. Daha sonra BIOS'u yeniden başlatmanız gerekir. Bunu yapmak için, FFFF:0000 (CS=FFFF, IP=0000) adresinde doğrudan bölümler arası atlama komutu yürütülür. |
10 | KBC engelleme ve engellemeyi kaldırma komutunun verilmesi Klavye denetleyicisinin erken başlatılması | 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 numaralı bağlantı noktasına gönderilir. Donanım uygulamasına bağlı olarak, 82C42 yazılım modeliyle uyumlu, klavye denetleyicisinin ikinci portunun birinci ve ikinci bitlerine karşılık gelen genel amaçlı Pin23 ve Pin24 pinleri kullanılır. |
11 | DRAM kayıtlarını geri yükleyin STR (RAM'de askıya alma) durumundan dönüş | STR (RAM'de askıya alma) durumundan geri dönüş, RAM içeriğinin geri yüklenmesini içerir. Bunu yapmak için CMOS'tan okur ve STR'nin yürütüldüğü anda ilgili olan içerikleri bellek denetleyicisinin kayıtlarına yazar. Bellek yenileme şemaları çalışıyor. E0. |
12 | SMRAM'ı yeniden etkinleştirin. MTRR'leri ayarlayın SMRAM'a (Sistem Yönetimi RAM'i) erişimin geri yüklenmesi | Sistem Yönetimi RAM'i (SMRAM), Sistem Yönetimi Kesintisi (SMI İşleyicisi) işleyicisi için yapılandırılmıştır. MTRR işlemci kayıtları, SMRAM ile eşlenen A000 ve B000 segmentlerindeki bellek bölgesine erişim için gerekli koşulları sağlayacak şekilde yapılandırılmıştır. Bazı platformlarda bu prosedürün kodu şöyledir: E1. |
13 | Yenileme hızını geri yükle Bellek yenileme kurtarma | Intel işlemciler üzerine kurulu platformlar, belleğin yenilenmesinden sorumlu olan bellek denetleyici kayıtlarının içeriğini geri yükler. Platformlarda AMD verildi prosedür gerçekleştirilmemektedir. Bazı platformlarda bu prosedürün kodu şöyledir: E2. |
14 | CMOS'u geri yükleyin ve VGA BIOS'u çağırın VGA BIOS'unu Bulma ve Başlatma | Entegre videoya sahip platformlar için VGA BIOS aranır ve başlatılır. Bazı platformlarda bu prosedürün kodu şöyledir: E3. |
03 | NMI'yi devre dışı bırakın. Tip Tanımını Sıfırla | |
05 | Yığın başlatma. Bellek ve USB Denetleyici Önbelleğe Alma İşlemini Devre Dışı Bırak | |
06 | RAM'de bir yardımcı programın çalıştırılması | |
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ülmesinin kontrol edilmesi | |
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 | End veya Ins tuşuna basıldığında CMOS sıfırlanır | |
12 | DMA denetleyicilerini devre dışı bırakma | |
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ış aygıtlarının başlatılması | |
23 | Klavye denetleyicisinin giriş bağlantı noktası okunuyor. Yoklama Tuş Kilidi Anahtarı ve Üretim Test Anahtarı | |
24 | Kesinti Vektör Tablosunu Başlatmaya Hazırlanma | |
25 | Kesinti vektörünün başlatılması 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ıç mikrokodu güncellemesi | |
28 | Video modunu ayarlamaya hazırlanıyor | |
29 | LCD paneli 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 çalıştırma | |
2 boyutlu | INT 10h ve INT 42h'nin eşleştirilmesi | |
2E | CGA video bağdaştırıcılarını arayın | |
2F | CGA video belleği 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 hafıza testi ve tarama devreleri | |
33 | Mono/Renkli Jumper Durum Anketi | |
34 | Metin modunun ayarlanması 80x25 | |
37 | Video modu ayarlandı. Ekran temizlendi | |
38 | Yerleşik cihazın başlatılması | |
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üle | |
3B | Korumalı modda hafıza testi için hazırlanmaya başlayın | |
40 | GDT ve IDT Tanımlayıcı Tablolarının Hazırlanması | |
42 | Korumalı Moda Geçme | |
43 | İşlemci korumalı moddadır. Kesintilere izin verilir | |
44 | A20 hattını test etmeye hazırlanıyor | |
45 | Hat testi A20 | |
46 | RAM boyutlandırma tamamlandı | |
47 | Geleneksel Belleğe yazılan test verileri | |
48 | Geleneksel Belleğin Yeniden Kontrol Edilmesi | |
49 | Genişletilmiş Bellek Testi | |
4B | Belleği sıfırlama | |
4C | Sıfırlama işlemi göstergesi | |
4 boyutlu | CMOS'a yazma boyutları Geleneksel ve Genişletilmiş hafıza | |
4E | Gerçek sistem belleği miktarının gösterilmesi | |
4F | Genişletilmiş Geleneksel Bellek testi devam ediyor | |
50 | Geleneksel Bellek Boyutu Düzeltmesi | |
51 | Genişletilmiş Bellek Testi | |
52 | Geleneksel Bellek ve Genişletilmiş Bellek birimleri korunur | |
53 | Gecikmeli Eşlik Hatası İşleme | |
54 | Eşlik ve NMI İşlemeyi Devre Dışı Bırak | |
57 | POST Bellek Yöneticisi için bellek bölgesinin başlatılması | |
58 | CMOS Kurulumuna girmeniz istenir | |
59 | İşlemciyi gerçek moda döndürme | |
60 | DMA sayfa kayıtları kontrol ediliyor | |
62 | DMA#1 denetleyici adresi ve aktarım uzunluğu kayıt testi | |
63 | DMA#2 Denetleyici Aktarım Uzunluğu ve Adres Kaydı Testi | |
65 | DMA Denetleyicilerini Programlama | |
66 | Yazma İsteğini ve Maske Seti POST Kayıtlarını Temizleme | |
67 | Kesme Denetleyicilerinin Programlanması | |
7F | Ek kaynaklardan NMI sorgusuna izin ver | |
80 | Kesinti servis modunu PS / 2 bağlantı noktasından ayarlar | |
81 | Sıfırlama Hatalarında Klavye Arayüzü Testi | |
82 | Klavye Denetleyici Modunu Ayarlama | |
83 | Tuş kilidi durum kontrolü | |
84 | Bellek Doğrulaması | |
85 | Hata mesajlarının görüntülenmesi | |
86 | Sistemi Kurulum için ayarlama | |
87 | CMOS Kurulum programını Geleneksel Belleğe açma. | |
88 | Kurulum programı kullanıcı tarafından sonlandırıldı | |
89 | Kurulumdan sonra durumu geri yükleme tamamlandı | |
8B | Belleği Ek Bir BIOS Değişken Bloğuna Ayırmak | |
8C | Yapılandırma kaydı programlama | |
8 boyutlu | 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 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 | Bellekteki bir alanın yardımcı işlemci testi için hazırlanması | |
9C | Yardımcı işlemci başlatma | |
9D | Yardımcı işlemci bilgileri CMOS RAM'de saklanır | |
9E | Klavye Türü Tanımlaması | |
9F | Ek giriş cihazlarını arayın | |
A0 | MTRR kayıtlarının oluşturulması (Bellek Tipi Aralık Kayıtları) | |
A2 | Önceki başlatma adımlarındaki hata mesajları | |
A3 | Klavye otomatik tekrarlama zamanlaması ayarı | |
A4 | Kullanılmayan RAM bölgelerini birleştirin | |
A5 | Video modunu ayarlama | |
A6 | Ekran temizleme | |
A7 | BIOS Yürütülebilir Kod Gölge RAM Alanının Taşınması | |
A8 | E000h segmentinde ek BIOS başlatma | |
A9 | Kontrolü sistem BIOS'una geri döndürme | |
AA | USB veri yolu başlatma | |
AB | INT13 modülünü disk hizmetlerine bakım için hazırlama | |
AC | Çok işlemcili sistemleri desteklemek için AIOPIC tabloları oluşturma | |
reklam | INT10 modülünü video hizmetlerine hizmet vermek için hazırlama | |
AE | DMI başlatma | |
B0 | Sistem konfigürasyon tablosu çıkışı | |
B1 | ACPI BIOS'un başlatılması | |
00 | Yazılım Kesmesi INT19h - Önyükleme Sektörünün Yüklenmesi |
Ses sinyalleri
sesler | hata |
---|---|
1 kısa | Bellek yenileme hatası. Programlanabilir kesme zamanlayıcısı veya programlanabilir kesme denetleyicisi arızalı olabilir. |
2 kısa | POST prosedürü başarısız oldu. Donanım kontrollerinden biri başarısız oldu. |
3 kısa | İlk 64K'da bellek eşlik hatası. Bellek yongası arızalı olabilir. |
4 kısa | Sistem zamanlayıcısı veya ilk bellek bankası hatası |
5 kısa | İşlemci hatası |
6 kısa | Kontrol hattı hatası A20. İşlemcinin korumalı moda geçmesini engelleyen klavye denetleyicisi arızası. |
7 kısa | İşlemci sanal modu hatası |
8 kısa | Video belleği okuma/yazma hatası. Eksik veya arızalı video bağdaştırıcısı. |
9 kısa | BIOS sağlama toplamı yanlış |
10 kısa | Kalıcı Bellek (CMOS) Güç Yönetimi Kaydında Okuma/Yazma Hatası. Güç yönetimi devrelerinin arızası. |
11 kısa | Düzey 2 önbellek hatası |
1 uzun | Tüm kontroller normal şekilde geçti - bilgisayar işletim sistemini başlatmaya hazır |
1 uzun, 1 kısa | Güç kaynağı hatası |
1 uzun, 2 kısa | ROM'da hata video kartı BIOS'u veya yatay geri izleme bastırma hatası |
1 uzun, 3 kısa | 64K'nın üzerindeki bellekte hata algılandı | 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 Kurulumu ayarı, ağ önyüklemesini ilk aygıt olarak listelerse, INT18h ve INT19h rutinleri yapılandırılır.
POSTALAMAK-kodlarÖdül BIOS Madalyonu V 6.0
POST kodu (hex) Kontrol gerçekleştirildi
Flash BIOS'tan Başlangıç POST'ları Gerçekleştirme
CF İşlemci tipinin erken tespiti. Sonuçları CMOS'a yazın. CMOS okuma/yazma işlevsel testi.
İşlemci tipinin tespiti veya CMOS'a yazılması başarısız olursa, önemli bir işlem hatası ayarlanır ve POST yürütmesi durdurulur.
C0 Chipset ö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ı.
- Kesme denetleyicileri: IRQ'nun kenarında alma, Ana Denetleyici - IRQ 00h = INT 8 ... IRQ 7 = INT 0Fh, Yardımcı Denetleyici - IRQ 8 = INT 70h ... IRQ 15 = INT 77h.
- PDP denetleyicileri.
- Aralık zamanlayıcısı: Sayaç 0 - sistem saati IRQ 0 isteklerini oluşturmak için frekansın 65.536 (18,2 Hz) moduna bölünmesi. Sayaç 1 - DRAM'in yenilenmesi için darbe üretimi (2 ms'de 128 döngü gerçekleştirilir veya iki hattın yenilenmesi 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 durumunda RTC başlatılır. Vcc (bat) hatası yoksa, yalnızca RTC ile işlemcinin etkileşiminden sorumlu olan kayıtlar başlatılır, saat başlatılmaz
RAM'in türünü, hacmini, yüksek adresini ve ECC'sini kontrol etme. İlk 256 KB RAM kontrol ediliyor. |
|
Bu alanda Flash BIOS'tan bir geçiş arabelleğinin organizasyonu |
|
sağlama toplamlarını doğrulamak için Önyükleme Bloğu kopyalandı |
|
BIOS sağlama toplamını ve BBSS etiketinin varlığını kontrol etme. Kontrollerin hatalı olması durumunda |
|
Flash BIOS IC'nin kısmi hasar görmesi konusunda bir karar verilir. Eğer kontrol ederse |
|
doğruysa, sistem BIOS paket açıcı ara belleğe kopyalanır |
|
Sistem BIOS'unu RAM'e çıkarma, isteğe bağlı sistemin RAM'ına kopyalama |
|
BIOS. BIOS gölgelemeye hazırlanma |
|
Yürütülen POST kodunu gölge RAM'in E000h-F000h alanına kopyalar. |
|
Denetimi Önyükleme Bloğu modülüne aktarın. |
|
Gölge RAM'den POST yürütmesini başlatın. |
BIOS yapısının bütünlüğünü kontrol etme. BIOS hizmet alanları kontrolünün sağlama toplamları eşleşirse RAM kontrolü devam eder, aksi halde kontrol BIOS kurtarma programlarına aktarılır
Gölge RAM'e POST Gönderme )
1 BIOS modülü 1000:0000h fiziksel adresinde paketten çıkarılır - sistem zamanlayıcısı, kesme ve DMA denetleyicileri, matematik yardımcı işlemcisi ve varsayılan video denetleyicisi de dahil olmak üzere anakartın tüm kaynaklarını kurmanıza olanak tanıyan XGROUP programı
3 Süper I/O çipinin erken başlatılmasının gerçekleştirilmesiyle ilk aşama CFh ve C0h algoritma adımlarında gerçekleştirildi.
5 Başlangıç video sistemi niteliklerini ayarlayın.
CMOS durum bayrağı kontrol ediliyor, içeriği sıfırlanıyor
7 Klavye denetleyicisinin giriş ve çıkış arabelleklerini sıfırlayın (IC 8042 veya 8742 ile uyumlu). Denetleyici sistemin Süper G/Ç yongasının bir parçasıdır
ücretler. Kendi kendine test, klavye denetleyicisinin başlatılması. Klavye arayüzü bağlantısına izin verildi
PS/2 bilgisayar fare arayüzünün bağlantısını yasaklayın. |
|
Klavye arayüz tipini belirtir (PS/2 veya AT/DIN). Programlanabilir |
|
klavye denetleyicisi. Klavye kullanımına izin verildi |
|
PS/2 fare arayüzü hâlâ yasaktır. |
|
Bazı sistemlerde PS/2 klavyenin bağlı olduğu bağlantı noktalarını tanımlayın |
|
ve fare, bağlantı noktasının yeniden eşlenmesine neden olabilir |
|
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 0080h numaralı bağlantı noktasına EFh hata kodu gönderilir |
|
F000h segmentinden yazılan ve okunan veriler eşleşmiyorsa, |
|
bir hata ileri sürülür ve POST durdurulur |
10 Kurulu Flash BIOS'un türünü belirleyin. Bu kontrol, özel Akıllı Tanımlayıcı Oku komutunu yükleyen BIOS için uygun yazıcıyı seçmenizi sağlar. Komut aynı zamanda ESCD ve DMI bloğu değiştirme prosedürleri tarafından da kullanılır; bu prosedürler 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ılabilir.
Çalıştırma oturumunda çalışan BIOS kodunun kodu çözülecek ve Çalışma zamanı alanına (F000h) yeniden yazılacaktır.
Chipset Kayıt 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ıt defterlerine yüklenir. RAM ve PCI aygıtlarında ince ayar yapmak mümkün oluyor
16 Sistem saatinin erken başlatılması - varsayılan değerlerin ayarlanması
18 İşlemci parametrelerinin belirlenmesi: Üretici firmaları, aileleri, nesilleri, L1 ve L2 önbellek tipi ve hacminin belirlenmesi, SMI tipi. CPUID komut fonksiyonunun yürütülmesi (işlemcilerin kodları ve mimarisi üreticiden farklıdır).
İşlemci kayıtlarını kontrol etmek, işlemci çekirdeğinin saat frekansını ölçmek. İşlev yürütüldükten sonra sonuç, merkezi işlemci kayıt hücrelerinin (EAX + EBX + ECX + EDX) oluşturduğu 128 bitlik bir kelimeye yerleştirilir. Kullanılan önbelleğin değerinin şifresini çözmek için kod kaydırılır ve AL yazmacına taşınır.
Kesinti vektör tablosunun başlatılması (boyut 1024 bayt, 256 tür) |
|
kesintiye uğrar). Bu aşamada 32 adet vektör için tipler ayarlanır (INT 00h- |
|
INT 1Fh) BIOS rutinlerine işaret ediyor. |
|
Y2K gereksinimlerini karşılamak için kontrollerin yapılması |
|
CMOS Sağlama Toplamının ve Besleme Gerilimi Uyumluluğunun Kontrol Edilmesi |
|
pil derecesi. Hata bulunursa değerler buna göre ayarlanır. |
|
anakart üreticisinin varsayılanları |
|
Bu aşamada, tarama kodlarının klavyeden alınması ve bunların 8742 denetleyici ve işlemci tarafından işlenmesi mümkün değildir; çünkü kesintiler devre dışı bırakılır, BIOS veri alanı hazırlanmaz ve klavye başlatılmaz. Kurulum BIOS ayarları POST sırası ile çakışmamalıdır
21 Dizüstü Bilgisayar Donanımı Güç Yönetim Sisteminin Başlatılması.
Fiziksel parametreler tablosunun oluşturulması, otonom pil gücüne hizmet veren bir yapı, sabit sürücülerin çalışması sırasında güç tasarrufu işlevleri ve ayrıca 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 ve ayrıca takılı disket tipi.
Erken yonga seti başlatma işlemini gerçekleştirin.
PCI veri yolu üzerinde G/Ç'nin yanı sıra Tak ve Çalıştır aygıtlarının 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 ürün yazılımı belleğine erişimi organize etme olanağı sağlar. Bu aşamada, algoritmaları yükseltmek veya yeni makine talimatları için tasarlanmış yeni mikrokodları tanıtmak için ürün yazılımının mikro kodunda değişiklikler yapılabilir. Ürün yazılımı güncelleme prosedürü aşağıdaki gibidir.
- CPUID komutunu kullanarak işlemci tanımlanır ve parametreleri belirlenir - tür (Tip), aile (Aile), model (Model) ve frekans çarpma faktörü (Adımlama).
- BIOS'ta saklanan ürün yazılımı güncelleme modülünden, istenen 2.048 baytlık blok okunur ve RAM'e değil SM RAM'e açı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 aygıtları başlatılır. Tak ve Kullan aygıtları tarafından talep edilen kaynaklara ilişkin bilgiler, CMOS'tan alınan verilere, IHC'nin genişletme veri yollarında bulunan BIOS uzantılarına ve ESCD veri bloğunda saklanan bilgilere göre güncellenir. Verilerin ESCD'ye yazılması POST yürütmenin son aşamasına ertelendi
25 Erken PCI başlatma. Veriyolundaki cihazların listesi. RAM ve UVV kaynaklarının atanması.
Video sistemi cihazı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ı Kimlik satırlarına hizmet veren mantığın kurulması.
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 voltaj ve sıcaklık izleme sisteminin başlatılması
Bu aşamada, tarama kodlarının klavyeden alınması ve bunların 8742 denetleyici ve işlemci tarafından işlenmesi mümkün değildir; çünkü kesintiler devre dışı bırakılır, BIOS veri alanı hazırlanmaz ve klavye başlatılmaz. Kurulum BIOS ayarları POST sırası ile çakışmamalıdır
27 INT 09h kesintisini etkinleştir. 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şlemcinin MTRR kayıtlarının programlanması ve ayrıca Pentium işlemcilerin APIC denetleyicisinin başlatılması.
Chipset programlama (örneğin IDE denetleyicisi) |
|
CMOS'taki ayarlarla. |
|
İşlemcinin dahili frekansının ölçülmesi. |
|
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ı, tür |
|
işlemci ve hızı) |
|
Süper I/O Çip Programlama |
|
Kesinti denetleyicisinin kanal 1 maske bitlerinin kontrol edilmesi (uyumlu) |
|
40 Kesme denetleyicisinin kanal 2'sinin maske bitlerinin kontrol edilmesi (IC 8259 ile uyumlu)
Kesinti denetleyicisinin işleyişinin kontrol edilmesi (IC 8259 ile uyumlu) |
|
Her sayfadaki her çift kelimeyi kontrol ederek toplam hafızayı sayma 64 KB. |
|
AMD ailesinin işlemcilerini test etmek için tasarlanmış bir program yazmak |
|
Programlama, MTRR işlemci ailesi Sirix'i kaydeder. Başlatma |
|
P6 nesli 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örüntülenmesi
57 Tak ve Çalıştır logosu ekranını görüntüleyin. Tak ve Çalıştır cihazlarının erken başlatılması
59 Antivirüs koruma kaynağını etkinleştirme - entegre antivirüs 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ı fonksiyonuna yönelik adres alanı için bilgilerin hazırlanması: INT 15h (içerik kaydı AX=E820h)
Bu aşamada, tarama kodlarının klavyeden alınması ve bunların 8742 denetleyici ve işlemci tarafından işlenmesi mümkün değildir; çünkü kesintiler devre dışı bırakılır, BIOS veri alanı hazırlanmaz ve klavye başlatılmaz. 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ı |
|
Kurulum'da ve otomatik yapılandırma tablosunda |
|
Kaynakları tüm Tak ve Çalıştır aygıtlarına atayın. |
|
Entegre cihazlar için COM portlarının otomatik tahsisi |
|
Kurulum seçeneği “OTOMATİK” olarak ayarlanmışsa |
|
Disket denetleyicisinin başlatılması. |
|
Disket kayıtlarının ek konfigürasyonu |
73 Disket üzerindeyse 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 aygıtlarının algılanması ve kurulumu: sabit sürücüler, LS-120, ZIP, CD-R/RW, DVD, vb.
Bir hata tespit edilirse 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
EPA veya üretici logolu açılış ekranının temizlenmesi
82 Yonga seti ve anakart tipine bağlı olarak RAM'de güç yönetimi için bir alan ayrılır.
ESCD tablosu, güç yönetimiyle ilgili en son değişikliklerle güncellenir.
EPA logosu ekran koruyucusu kaldırıldığında video modu geri yüklenir. CMOS ayarları tarafından sağlanmışsa parola sor
83 CMOS'taki geçici depolama yığınından verileri geri yükleme
84 Daha önce algılanan Tak ve Çalıştır aygıtları ve ayarlarıyla ilgili "Tak Çalıştır Kartları başlatılıyor..." mesajının görüntülenmesi
85 USB başlatma işlemi tamamlanıyor.
SCSI Sabit Disklerden Önyükleme Sırasını Belirleme
87 Video sistemini metin moduna geçirme.
"Sistem Yönetimi BIOS'u" spesifikasyonuna göre DNI alanında SYSID tablolarının oluşturulması.
Ağ cihazlarının bakımı 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ını PCI alanında taramak |
|
AOL (LAN'da Uyarı) protokolünün uygulanması. AOL Araçlarını Başlatma |
|
Maskelenmemiş desteğin mantıksal araçlarının kullanılmasına izin verilmesi |
|
NMI kesintiye uğruyor. |
|
RAM eşliği kullanımını etkinleştirme |
|
PS/2 faresini çalışırken takmak IRQ 12'ye izin verir. |
|
IRQ 11 hattının bakımı, hatların gürültü girişim parametrelerinin normalleştirilmesi |
|
kesme istekleri |
91 Güç Yönetimi modunda sabit sürücülere bakım yapma koşullarının hazırlanması. Bu tür işlemler (RAM'de 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 saklayan 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. Boot Up Speed parametresi programlanır.
Yonga seti ve güç yönetimi sisteminin başlatılmasının tamamlanması.
BIOS başlatma açılış ekranı kaldırıldığında, kaynak ayırma tablosu monitör ekranında 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 yaz saati uygulamasını ayarlayın.
Klavye denetleyicisini saniyedeki tuş vuruşu sayısına ve otomatik tekrar moduna girmeden önce beklenecek süreye göre programlama.
Klavye kimliğini okuyun KBD kimliğini okuyun.
101 tuşlu bir klavye için NumLock bayrağı CMOS bilgilerine göre ayarlanır
96 Önyükleme aygıtlarının bölümleri hakkındaki bilgileri kaydetme.
Çok işlemcili sistemlerde sistemin son konfigürasyonu yapılır, işletim sisteminin çalışma oturumunda kullanılan servis tabloları ve alanlar oluşturulur.
Cyrix ailesinin işlemcilerinin kayıtlarının ayarlanması.
ESCD tablosunu Tak ve Çalıştır ve ATAPI aygıtlarının Güç Yönetimi sisteminin durumuna göre doldurun ve ayarlayın.
Y2K protokolünün gerekliliklerine uygun olarak 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 aralık zamanlayıcının döngülerine (darbelerin tekrarı için zaman aralıkları) bölünür ve BIOS değişken alanı olan 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
Entegre anti-virüs araçları Trend Anti-Virus ve Paragon Anti-Virus Protection tarafından daha fazla kullanılmak üzere önyükleme aygıtı bölümlerini kaydetme.
L1 önbelleğinin kullanımına izin verilmesi.
Sistem biriminin hoparlöründe POST'un sonuna dair bir ses sinyali üretilir. MSIRQ tablosunu oluşturma ve kaydetme.
İşletim sisteminin başlatılmasına yönelik hazırlıkların yapılması
FF Kontrolün ilk sektör BOOT'un program yükleyicisine aktarılması. BIOS kesintisi INT 19h'yi yürütün.
Çağrılan alt rutin, (Kurulum programının BIOS Özellikleri Kurulumu menü seçeneğine uygun olarak) önyükleme sektörünü bulmak için önyükleme aygıtlarını sorgulamaya olanak tanır. Sektörden bilgi indirmek için Silindir: 0, Kafa: 0, Sektör:
07C0:0000h adresinde 1 okunur, ardından FAR JMP komutunun kontrolü bu bloğun başına aktarılır.
Önyükleme sektöründe yazılmış bir programın çalıştırılması
NOT.
ECC(Hata Düzeltme Kodu) — hata düzeltme kodu RAM modüllerinde kullanılır, katkı PC'nin hata toleransını artırın. ECC, bir hatayı bir bitte düzeltmenize ve iki bitte tespit etmenize olanak tanır. Dolayısıyla hafızasında bu tür kodların kullanıldığı bir bilgisayar, bir bitlik hata durumunda kesintisiz çalışabilir ve veriler bozulmaz.
BSS(Önyükleme Bloğu Spesifikasyon İmzası) - önyükleme bloğu spesifikasyonunun 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, bilgisayar sistemlerinin ticari ürünlerine uygulanan 2000 öncesi ve sonrasında 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(Bellek 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 kesme denetleyicisi, yonga setine dahildir. CPU üretimi P6 Ayrıca çok işlemcili uygulamalar için benzer bir denetleyiciye sahiptir.
MSIRQ(Microsoft IRQ Yönlendirme Haritası) - masa kartlar dağıtım kesintiye uğrar Microsoft tarafından standartlaştırılmıştır.
SM RAM'i(Sistem Yönetimi RAM'i) - rastgele erişim belleğinin isimlerinden biri Pentium Pro ve üzeri işlemcilerden başlayarak hizmet verilerini depolamak için tasarlanmış işlemci mimarisinde sağlanan küçük kapasite.
İşlemlerin her birinin yetersiz şekilde sonlandırılması durumunda, algoritma özel bir durumun işlenmesine gider ve Medallion POST BIOS aşağıda belirtilen kodları üretir:
POSTALAMAK-kodlarözelvakalarÖdül BIOS V6.0 Madalyonu
Sistem Olay kodları
APM veya ACPI bileşenlerine bakım yapılırken etkinleştirilen kod (Güç Yönetimi Hata Ayıklama kodları)
+12V Güç Kapatma ile Güç Tasarrufu |
|
Düşük Güç Moduna Geçiş |
|
Güç tasarrufu modundan çıkmak için olay kesintisi |
|
İşlemcinin saatini düşürerek güç tasarrufu moduna geçirme |
|
ACPI teknolojisini kullanarak kısmi güç tasarrufu moduna geçme |
|
Güç Tasarrufu Moduna Girmek için SMI Bileşenini Kullanma |
|
APM teknolojisini kullanarak işlemciyi güç tasarrufu moduna geçirme |
|
APM teknolojisini kullanarak sistem güç tasarrufu moduna geçiş |
|
Sistemi tam güç tasarrufu moduna geçirme |
|
Operasyonların yürütülmesindeki ölümcül hataların raporlanması (Sistem Hata kodları)
ECC kodu işleme hatası |
|
Hata sabit disk güç tasarrufu modundan döndüğünüzde |
|
F000h segmentine yazarken ve ondan okurken veri uyuşmazlığı |
|
Test süresini azaltmak için POST programlarıÖdül BIOS'u için, Kurulum programında bulunan Hızlı Açılışta Otomatik Test seçeneğini kullanabilirsiniz. Bu durumda, Ödül Yazılımı testinin, programın tam sürümünün aksine hızlı bir şekilde çalışan değiştirilmiş bir sürümü çalıştırı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 monitör ekranının sağ alt köşesinde görüntülenen 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.
Cihaz Hazırlama Yöneticisinin Amacı
POST testinin çeşitli periyotları sırasında kontrol özel bir programa aktarılır DIM cihazı başlatma yöneticisi(Cihaz Başlatma Yöneticisi).
Bu program, bilgisayarın sistemini veya yerel veri yollarını kontrol etmek gerekirse, kontrolü BIOS'tan alır. Bu programı çalıştırmak için tasarlanmış birkaç POST kontrol noktası vardır.
Sistem veriyolundaki cihazların 2Ah başlatılması.
IPL cihazlarının 38 saatte başlatılması.
Lastiklerin başlatılması sırasındaki hataların 39 saat gösterimi.
95 saat 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 ayrıca teşhis portu 80h'ye gönderilir ve test sırasında bilgi sözcüğünde saklanır.
İşaretlenen bilginin saklandığı kelime, sistem POST koduyla aynı olan düşük baytı içerir. Yüksek bayt iki tetrada bölünmüştür. Aşağıda not defterlerine yüklenen kodların açıklaması bulunmaktadır.
Kıdemli not defterinin alanları.
İlgili otobüslerdeki tüm cihazların başlatılması yasaktır.
İlgili otobüslerdeki statik cihazların başlatılması.
İlgili otobüslerdeki bilgi çıkış cihazlarının başlatılması.
İlgili veriyollarında giriş cihazlarının başlatılması.
İlgili veri yollarında sistem yükleme 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 veri yolları için).
BIOS Önyükleme Spesifikasyonuna (tüm veri yolları için) uygun BIOS önyükleme uzantılarını başlatın.
Genç not defteri.
Sistem başlatma prosedürleri (DIM).
Entegre sistem cihazlarını bağlamak için otobüsler.
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 DEh, DFh kodlarının ve konfigürasyon kontrol noktalarının döngüsel bir dizisi diyagnostik porta gönderilir.
00 RAM algılanmadı.
01'de çeşitli DIMM türleri takılıdır.
02 DIMM'in 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ı.