Bios Kurtarma bağlamında bir “Programcı” nedir?


28

Ben edildi BIOS kurtarma hakkında okuma kelime "programcı" karşısında ve ran.

(Hayır, insanlar hakkında konuşmuyor.)

Ne demek istiyorsun?


Seri Periferik Arabirim Veriyolu üzerinden Programlama: en.wikipedia.org/wiki/…
Aki

@Aki: Bağlantı için teşekkürler, bakacağım, cevap için de iyi gibi görünüyor. :)
Mehrdad

@Robert: Lol güzel düzenleme, teşekkürler. : D (Ne kadar akılda kalıcı olmasa da, haha.)
Mehrdad

Yanıtlar:


31

BIOS, genellikle bir EEPROM yongasında (Elektrikle Silinebilen Programlanabilir Bir Salt Okunur Bellek) saklanır. İdeal koşullar altında, biraz yazılımla onu flaş edebilirsiniz. Eğer işler fena halde kötü giderse (yani sistem tuğladan yapılmışsa), yongayı anakarttan çıkarmanız, bir programlayıcıya sokmanız, yongayı onunla yeniden yazmanız ve sonra tekrar sisteme sokmanız gerekir.


Bu web sitesi diyor, ama bir programcı söyle gelmez aynen olduğu ... bu bir çip mi? Osiloskop benzeri bir cihaz? Basit bir multimetre? Telleri olan bir batarya? (Açıkçası son iki kişiyle şaka yapıyorum, ama sen anladın ...)
Mehrdad

6
Bilgisayardaki bir bağlantı noktasına bağlanan çip soketli bir kutu. advin.com/eeprom-programmer.htm
Ignacio Vazquez-Abrams

@Ignacio: Ahh, bu açıklıyor! Cevap olarak göndermek için çekinmeyin. : D
Mehrdad

bir çeşit koparma kutusu - bridgat.com/files/motorla_mc68hc711_eeprom_Programmer.jpg işte bilgisayar biosları için olmasa da oldukça tipik bir örnek.
Usta Geek

mayını bir eeprom programcısına farklı bir bağlantı ile güncelledi; p
Journeyman Geek

53

Bu durumda, programcı bir çip programlayan bir cihazdır. Genellikle mikrodenetleyicileri, flaş çiplerini, EEPROM çiplerini, PROM çiplerini ve benzerlerini programlamak için kullanılırlar.

En temel iki tip programcı devre içi programcı ve geleneksel programcıdır. Bu AVR ISP mk.II gibi devre içi programlayıcılar doğrudan programlanan devreye bağlanır.

AVR ISS mk.2

Küçük başlık devre kartındaki uygun konektöre gider ve programlama yapıldıktan sonra devre üzerinden çıkarılabilir. Ayrıca avantaj, programlanan belleğin devreden çıkarılması gerekmemesidir.

Bu bir "bitbanging" programcısı denir. Aynı zamanda devre içi programcısıdır, ancak cihazın programlanması için sinyal üretmek için bilgisayarın (bu durumda) seri portunu kullanır. Yapmaları çok ucuz, ancak USB ile seri cipslerde de çalışmazlar. Kablonun diğer ucu programlanan devreye gider.

görüntü tanımını buraya girin

Ve şimdi klasik programcılarımız var. Çipin bir devreden çıkarılmasını ve programlayıcıya yerleştirilmesini gerektirir. Bazen yüksek voltaj programlayıcılarına paralel olarak da adlandırılırlar.

Burada, yongayı soketteki programlayan bit-bit programlayıcı var. Ev yapımı ve en büyük avantajı, düşük fiyatı, ancak diğer taraftan çalışmak için ana bilgisayarda paralel bir bağlantı noktasına ihtiyacı var.

EEP-ROM programcısı

İşte cihazın takılması gereken başka bir programcı.

willem EPROM programcısı

Bu programlayıcılarda farklı tip soketlerin görülmesi yaygındır, çünkü benzer programlama arayüzlerine sahip ilgili yonga aileleri çoğu zaman farklı paketlerde bulunur.

Bu iki tip programlayıcı arasındaki temel fark, devre içi programcıların gerçekten programlamayı kabul edecek bir yongaya ihtiyaç duymalarıdır. Bazen kötü programlama veya tasarım nedeniyle (örneğin cihazda yeterli pin yoksa, bu nedenle sadece programlama için pin bırakılamaz veya cihazın belleniminin yükseltilebilir olması beklenmez veya cihazın basit olması nedeniyle devre içi programlamayı desteklemez) cihaz, kendi devresinde programlanamayacak şekilde bırakılır. Bu gibi durumlarda çıkarılmalı ve harici programlayıcıya yerleştirilmelidir. Genellikle devre içi programcılar cihaza bağlanarak ve yeni firmware'i cihaza indirmek için bir miktar firmware kullanarak çalışır. Öte yandan, klasik programcılar yazmayı doğrudan aygıta zorlayabilirler '

Yani bunu BIOS yongasına bağlamak için. Ana kartlar genellikle BIOS yongasını güncelleyecek bir tür entegre devre programlayıcıya sahiptir. BIOS'un BIOS yongasına yanlış yazılması durumunda, programcı erişilemez hale gelebilir ve çipin üzerine doğru BIOS'un yanıp sönmesi için harici programlayıcı gerekebilir.


11
+1 harika fotoğraf + mükemmel açıklama, teşekkür ederim!
Mehrdad

2
çok güzel cevap! +1
studiohack

1
Mükemmel cevap! Resimler, çeşitli katı hal elektronikleriyle dolu eğitim kitlerinin “zamanın oyuncakları” olduğu eski güzel günlerin hatıralarını getiriyor.
Randolf Richardson

4

BIOS'unuzu yeniden programlayan küçük bir program olabilir. Bu programlama daha önce yedeklenmiş olan ayarların yeniden programlanmasını veya sadece BIOS versiyonunun kendisini değiştirmesini gerektirebilir (ancak yongaları yeni bir BIOS ile programlama). Sizin durumunuzda, "programlayıcı" yongayı programlamak için kullanılan bir donanım cihazı olabilir (muhtemelen bir IC'de {Entegre Devre} olacaktır).

Genellikle bu günlerde buna "BIOS'un yanıp sönmesi" diyoruz.


"Kötü bir flaşın ardından sürücülere erişmeyecek bir anakartınız varsa, muhtemelen bir programlayıcı kullanarak BIOS yongasını veya EEPROM'u yeniden programlamanız gerekecektir." -> Yine de bir donanım parçası gibi geliyor.
Mehrdad

@Mehrdad: Bir donanım parçası olduğu konusunda haklısın.
Randolf Richardson
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.