| Termin | Definicja |
|---|---|
| Programator EC | Programator EC to urządzenie serwisowe umożliwiające bezpośredni odczyt i zapis zawartości pamięci kontrolera wbudowanego. Rola kontrolera EC w konstrukcji laptopaProgramator EC jest urządzeniem serwisowym wykorzystywanym do odczytu i zapisu zawartości pamięci kontrolera wbudowanego, określanego skrótem EC od Embedded Controller. Kontroler ten jest mikrokontrolerem obecnym na płycie głównej wielu laptopów i odpowiada za zadania wykonywane niezależnie od głównego procesora, między innymi obsługę klawiatury, przycisku zasilania, sygnałów z pokrywy ekranu, części czujników oraz wybranych etapów zarządzania energią. W zależności od konstrukcji urządzenia EC może współpracować również z układem ładowania akumulatora, wentylatorem i interfejsem ACPI, za pomocą którego system operacyjny otrzymuje informacje o stanie zasilania. Firmware kontrolera EC zawiera kod wykonywany przez ten układ oraz dane konfiguracyjne związane z konkretną płytą główną. Nie jest to zwykły plik użytkownika, który można bezpośrednio skopiować bez sprawdzenia zgodności. Zawartość może zależeć od producenta płyty, rewizji sprzętowej, zastosowanego kontrolera, układu klawiatury, konfiguracji zasilania i wersji pozostałego firmware. Z tego powodu odczyt oraz zapis wykonuje się z użyciem właściwego adaptera, napięcia programowania i pliku przeznaczonego dla dokładnie określonego wariantu płyty. Jak odbywa się odczyt i zapis firmware ECW praktyce programator EC łączy się z odpowiednimi punktami testowymi, złączem serwisowym albo bezpośrednio z wyprowadzeniami kontrolera. Sposób komunikacji nie jest identyczny dla wszystkich płyt głównych. W zależności od architektury można spotkać połączenia prowadzone przez magistralę LPC, eSPI, SPI lub dedykowany interfejs producenta układu. Sama nazwa programatora nie przesądza więc o tym, że jedno urządzenie będzie obsługiwało każdy kontroler. Przed rozpoczęciem pracy trzeba rozpoznać oznaczenie układu, dokumentację techniczną oraz sposób wyprowadzenia sygnałów na danej płycie. Bezpieczna procedura zaczyna się od identyfikacji płyty i wykonania kopii zawartości istniejącego firmware. Odczyt powinien zostać zapisany w kilku kopiach, a następnie porównany, aby wykryć błędy transmisji lub niestabilny kontakt elektryczny. Przy zapisie kontroluje się zgodność obrazu z układem, zakres adresów, napięcie zasilania oraz wynik weryfikacji po programowaniu. W niektórych konstrukcjach konieczne jest zachowanie fragmentów zawierających dane konfiguracyjne albo identyfikacyjne płyty. Wgranie pełnego obrazu z innej rewizji może spowodować nieprawidłowe działanie klawiatury, ładowania, przycisku zasilania lub sekwencji uruchamiania. Objawy wskazujące na problem z zawartością ECUszkodzony lub niezgodny firmware EC może powodować objawy pojawiające się jeszcze przed uruchomieniem systemu operacyjnego. Należą do nich brak reakcji na przycisk zasilania, samoczynne włączanie albo wyłączanie urządzenia, nieprawidłowa praca klawiatury, brak ładowania akumulatora, zatrzymanie wentylatora oraz brak prawidłowej sekwencji napięć zasilających. W niektórych laptopach urządzenie może reagować na zasilacz, ale nie przechodzić do procedury POST, ponieważ kontroler nie przekazuje właściwych sygnałów do pozostałych układów płyty głównej. Podobne symptomy mogą jednak wynikać także z uszkodzeń sprzętowych. Przyczyną bywają zwarcia w układzie zasilania, niesprawny układ ładowania, uszkodzona pamięć SPI, przerwane połączenia na płycie, awaria samego kontrolera lub niewłaściwe napięcie pomocnicze. Dlatego programowanie EC nie powinno być traktowane jako automatyczna metoda naprawy każdego laptopa, który nie startuje. Najpierw sprawdza się pobór prądu, obecność napięć standby, sygnały zasilania, stan przycisku oraz komunikację z układami na płycie. Dopiero po odróżnieniu problemu firmware od usterki elektronicznej można ocenić, czy użycie programatora ma uzasadnienie. Znaczenie programowania EC podczas naprawy płyty głównejProgramator EC pozwala wykonać czynność, której często nie da się przeprowadzić z poziomu standardowego interfejsu aktualizacji BIOS-u. Jest stosowany między innymi wtedy, gdy komputer nie uruchamia procedury startowej, aktualizacja została przerwana, zawartość pamięci jest uszkodzona albo konieczne jest odtworzenie firmware po wymianie kontrolera. Praca wymaga zabezpieczenia płyty przed przypadkowym zasilaniem, właściwego podłączenia masy i linii sygnałowych oraz kontroli, czy programowany układ nie jest jednocześnie sterowany przez inne elementy komputera. Warszawskie Pogotowie Komputerowe zajmuje się naprawą laptopów, komputerów PC i ich podzespołów, w tym diagnostyką płyt głównych, na których występują problemy z kontrolerem wbudowanym lub jego firmware. Ocena obejmuje rozpoznanie modelu płyty, sprawdzenie objawów, pomiary elektryczne oraz ustalenie, czy możliwy jest odczyt i bezpieczny zapis właściwego obrazu. Po zakończeniu programowania wykonuje się test uruchamiania, działanie klawiatury, reakcję na przycisk zasilania, ładowanie akumulatora i podstawowe funkcje zarządzania energią. |