I został czytania o BIOS odzysku i biegł słowa „programista”.
(Nie, nie chodzi o ludzi.)
Do czego to się odnosi?
I został czytania o BIOS odzysku i biegł słowa „programista”.
(Nie, nie chodzi o ludzi.)
Do czego to się odnosi?
Odpowiedzi:
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.
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.
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.
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.
Oto kolejny programator, do którego należy podłączyć urządzenie.
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.
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”.