Co to jest „programista” w kontekście Bios Recovery?


28

I został czytania o BIOS odzysku i biegł słowa „programista”.

(Nie, nie chodzi o ludzi.)

Do czego to się odnosi?


Programowanie przez magistralę szeregowego interfejsu urządzeń peryferyjnych: en.wikipedia.org/wiki/…
Aki

@Aki: Dzięki za link, popatrzę na to, wygląda na to, że nadaje się również na odpowiedź. :)
Mehrdad

@Robert: Lol nice edit, dzięki. : D (Chociaż nie jest to tak chwytliwe, haha.)
Mehrdad

Odpowiedzi:


31

BIOS jest zwykle przechowywany w układzie EEPROM - programowalnej elektrycznie programowalnej pamięci tylko do odczytu. W idealnych warunkach możesz go sflashować za pomocą odrobiny oprogramowania. Jeśli wszystko pójdzie spektakularnie źle (tj. System jest zepsuty), będziesz musiał wyjąć układ z płyty głównej, włożyć go do programatora , przepisać z nim układ, a następnie włożyć go z powrotem do systemu.


To jest dokładnie to, co na stronie mówią, ale nie mów mi co programista jest ... to jest chip? Urządzenie podobne do oscyloskopu? Prosty multimetr? Bateria z przewodami? (oczywiście żartuje z dwóch ostatnich, ale masz
rację

6
To pudełko z gniazdem mikroukładu, które łączy się z portem komputera. advin.com/eeprom-programmer.htm
Ignacio Vazquez-Abrams,

@Ignacio: Ahh, to wyjaśnia! Możesz opublikować go jako odpowiedź. : D
Mehrdad

jest to przełomowe pudełko - bridgat.com/files/motorla_mc68hc711_eeprom_Programmer.jpg Oto przykład dość typowego - choć nie do komputerowych błędów.
Journeyman Geek

zaktualizowałem kopalnię z innym linkiem do programisty eeprom; p
Journeyman Geek

53

W tym przypadku programator jest urządzeniem, które programuje układ scalony. Są często używane do programowania mikrokontrolerów, układów flash, układów EEPROM, układów PROM i tak dalej.

Dwa najbardziej podstawowe typy programatorów to programator wewnętrzny i programator tradycyjny. Programatory wewnętrzne, takie jak AVR ISP mk.II, łączą się bezpośrednio z zaprogramowanym obwodem.

AVR ISP mk.2

Mały nagłówek trafia do odpowiedniego złącza na płytce drukowanej, a po zakończeniu programowania można go usunąć z obwodu. Zaletą jest również to, że programowana pamięć nie musi być usuwana z obwodu.

Ten jest tak zwanym programatorem „bitbanging”. Jest także programatorem wewnętrznym, ale wykorzystuje port szeregowy komputera (w tym przypadku) do generowania sygnałów do programowania urządzenia. Są bardzo tanie w produkcji, ale nie działają tak dobrze z układami USB na szeregowymi. Drugi koniec kabla przechodzi do programowanego obwodu.

wprowadź opis zdjęcia tutaj

A teraz mamy klasycznych programistów. Wymagają usunięcia układu z obwodu i umieszczenia go na samym programatorze. Czasami nazywane są również programatorami wysokiego napięcia.

Tutaj mamy programator, który programuje układ w gnieździe. Jest domowej roboty, a jej główną zaletą jest niska cena, ale z drugiej strony do pracy potrzebuje portu równoległego na komputerze-hoście.

Programator EEP-ROM

Oto kolejny programator, do którego należy podłączyć urządzenie.

willem programator EPROM

W tych programatorach często spotyka się różne typy gniazd, ponieważ pokrewne rodziny układów z podobnymi interfejsami programowania są często dostępne w kilku różnych pakietach.

Główną różnicą między tymi dwoma typami programatorów jest to, że programiści w obwodzie faktycznie potrzebują układu, który jest ustawiony na akceptację programowania. Czasami z powodu złego programowania lub projektu (na przykład, jeśli nie ma wystarczającej liczby pinów w urządzeniu, więc nie można zostawić pinów tylko do programowania, lub nie oczekuje się, że oprogramowanie układowe urządzenia będzie można zaktualizować, lub dlatego, że urządzenie po prostu nie obsługuje programowania w obwodzie) urządzenie pozostaje w takim stanie, że nie można go zaprogramować we własnym obwodzie. W takich przypadkach należy go usunąć i umieścić w zewnętrznym programatorze. Zwykle programiści w obwodzie pracują, podłączając się do urządzenia i używając trochę oprogramowania układowego, aby pobrać nowe oprogramowanie układowe do urządzenia. Z drugiej strony klasyczni programiści mogą wymusić pisanie bezpośrednio na urządzeniu ”

Aby podłączyć to do układów BIOS. Płyty główne mają zwykle jakiś zintegrowany programator, który aktualizuje układ BIOS. W przypadku niepoprawnego zapisu BIOS-u na chipie BIOS, programator może stać się niedostępny i może być potrzebny zewnętrzny programator do flashowania BIOS-u na chipie.


11
+1 świetne zdjęcia + doskonałe wyjaśnienie, dziękuję!
Mehrdad

2
bardzo ładna odpowiedź! +1
studiohack

1
Doskonała odpowiedź! Zdjęcia przywołują wspomnienia z dawnych dobrych czasów, kiedy zestawy edukacyjne wypełnione różnymi półprzewodnikowymi urządzeniami elektronicznymi były „zabawkami czasów”.
Randolf Richardson

4

Może to być mały program, który ponownie programuje system BIOS. To programowanie może wiązać się z przeprogramowaniem ustawień, które mogły być wcześniej zapisane w kopii zapasowej, lub po prostu zmianą samej wersji BIOS-u (ale programowaniem układów z nowym BIOS-em). W twoim przypadku „programator” może być sprzętowym urządzeniem używanym do programowania układu (który prawdopodobnie będzie w układzie scalonym {układ scalony}).

Zwykle nazywamy to „flashowaniem BIOS-u”.


„Jeśli masz płytę, która nie uzyskuje dostępu do dysków po złym flashowaniu, prawdopodobnie będziesz musiał przeprogramować układ BIOS lub pamięć EEPROM za pomocą programatora”. -> brzmi jak kawałek sprzętu.
Mehrdad

@Mehrdad: Masz rację, że jest to sprzęt.
Randolf Richardson
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.