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
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.
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.
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}).
„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.
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.
źródło
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.
źródło
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”.
źródło