Programowanie kluczy
Klucz programuje się po wymianie uszkodzonego sterownika silnika lub po wydaniu właścicielowi samochodu dodatkowych kluczy.
Procedura rozpoczyna się od zapytania przez sterownik silnika o podanie przez testera konkretnych danych pojazdu. "Czysta" jednostka sterująca silnika rejestruje te dane, po czym można rozpocząć programowanie kluczy. "Zaprogramowana" jednostka sterująca silnika porównuje dane otrzymane z testera z danymi zapisanymi w jej pamięci. Jeśli dane się zgadzają, programowanie jest kontynuowane.
Jeżeli jednostka sterująca silnika trzykrotnie otrzyma nieprawidłowe dane specyficzne dla pojazdu, w ciągu 1 godziny odrzuci żądanie programowania kluczyka. Czasu trwania tego odchylenia nie można skrócić poprzez odłączenie akumulatora lub inne działania. Po podłączeniu akumulatora timer rozpoczyna odliczanie od zera.
Kluczyk programuje się poprzez włączenie stacyjki kluczykiem i wykonanie dodatkowych poleceń z urządzenia testującego. Jednostka sterująca silnika zapisuje odpowiednie dane do EEPROM i pamięci transpondera. Następnie sterownik silnika przeprowadza identyfikację wymaganą do zatwierdzenia procesu programowania. Programowanie zostaje wówczas potwierdzone komunikatem do testera.
Jeżeli klucz jest już znany sterownikowi silnika na podstawie zaprogramowania poprzedniego klucza, zostaje on rozpoznany, a dane w pamięci EEPROM są aktualizowane. Zawartość pamięci transpondera nie ulega zmianie (w przypadku zaprogramowanego transpondera nie jest to możliwe).
Sterownik silnika rozpoznaje próbę przeprogramowania kluczyka, który został już zaprogramowany w tym samym cyklu programowania. Odrzuca żądanie klucza i wysyła wiadomość do testera.
Jednostka sterująca silnika odrzuca również zaprogramowanie nieaktywnych kluczy, wysyłając o tym komunikat do urządzenia testowego. Klucz może nie działać z powodu nieprawidłowego działania transpondera lub z innych powodów spowodowanych nieudanym wprowadzeniem danych. Kluczyk uważa się za niesprawny, jeśli numery identyfikacyjne transpondera i sterownika silnika nie są zgodne.
Można zaprogramować maksymalnie 4 klawisze.
W przypadku wystąpienia błędu podczas korzystania z menu serwisowego immobilizera, stan sterownika silnika pozostaje niezmieniony, a w pamięci zapisywany jest specjalny kod błędu.
Jeżeli podczas programowania dowolnego kluczyka stany sterownika silnika i kluczyka nie są zgodne, procedura testowa zostaje zakończona, a w pamięci sterownika silnika zapisywany jest specjalny kod błędu.
Programowanie haseł użytkownika
Hasło użytkownika służące do uruchomienia silnika w trybie awaryjnym programuje się w serwisie. Użytkownik wybiera czterocyfrowe hasło numeryczne.
Programowanie hasła użytkownika odbywa się wyłącznie przez "zaprogramowany" sterownik silnika. Przed pierwszym wprowadzeniem hasła użytkownika do sterownika silnika stan hasła musi być "czysty". W takim przypadku awaryjne uruchomienie silnika jest niemożliwe.
Programowanie odbywa się poprzez włączenie zapłonu ważnym kluczykiem i podanie hasła użytkownika do urządzenia testowego. Po pomyślnym zaprogramowaniu hasło użytkownika zmienia się ze stanu "pustego" na stan "zaprogramowany".
Zaprogramowane hasło użytkownika można zmienić. Jest to możliwe, jeśli hasło użytkownika jest w stanie "zaprogramowanym", a tester zezwala na dostęp albo do poprzedniego hasła użytkownika, albo do danych specyficznych dla pojazdu. Po prawidłowym wydaniu zezwolenia sterownik silnika żąda nowego hasła użytkownika. Nowe hasło pozostaje w stanie "zaprogramowanym" i będzie ważne podczas kolejnego awaryjnego uruchomienia silnika.
Jeżeli jednostka sterująca silnika trzykrotnie otrzyma nieprawidłowe hasło użytkownika lub nieprawidłowe dane pojazdu, w ciągu godziny odrzuci żądanie zmiany hasła. Czasu trwania tego odchylenia nie można skrócić poprzez odłączenie akumulatora lub inne działania. Po podłączeniu akumulatora timer rozpoczyna odliczanie od zera.
Stany hasła użytkownika
00. Jeszcze nie zweryfikowano.
Stan ten jest przechowywany w pamięci EEPROM. Jeżeli z tego urządzenia zostaną odebrane błędne lub niepoprawne dane, sterownik silnika nie jest w stanie sprawdzić tego stanu i wyświetla komunikat 00.
01. Zaprogramowany.
Hasło w sterowniku silnika zostało pomyślnie zaprogramowane.
02. Czysty.
Stan ten wprowadzany jest na końcu linii produkcyjnej sterownika silnika, zanim pojazd zostanie wydany użytkownikowi końcowemu.
04. Zablokowany timerem.
Po określonej liczbie błędnych wpisów sterownik silnika blokuje się na 1 godzinę, podczas której żadne dane nie są akceptowane.
05. Programowanie nie zostało zaakceptowane.
Ten stan jest ustawiany, jeśli na przykład sterownik silnika znajduje się w położeniu neutralnym.
