Jak uruchomić pomocnik kodowania VCDS? – instrukcja krok po kroku

19 minut czytania

Uruchomienie pomocnika kodowania VCDS wymaga wejścia w dany sterownik pojazdu, wybrania opcji „Kodowanie – 07”, a następnie kliknięcia przycisku „Pomocnik długiego kodowania” (Long Coding Helper). Narzędzie to pojawi się na ekranie wyłącznie wtedy, gdy wybrany moduł obsługuje protokół długiego kodowania i oprogramowanie posiada na dysku aktywny plik etykiety dla tego konkretnego podzespołu.

Prawda jest zresztą absolutnie taka, że wielu początkujących diagnostów potyka się o ten proces już na samym starcie. Wtorek rano u nas na warsztacie przy ulicy Wrocławskiej. Wjeżdża Golf VII na zmianę świateł pod rynek amerykański. Podpinamy kabel, wchodzimy w moduł centralnej elektryki (09), klikamy kodowanie. Przycisk pomocnika jest całkowicie szary. Zablokowany. Okazało się, że nowa aktualizacja VCDS po prostu zgubiła pliki `.clb` dla tego rocznika. Musieliśmy ręcznie podmienić katalog z etykietami. To uczy jednego. VCDS to świetny sprzęt, ale wymaga twardego stąpania po ziemi i czytania tego, co system wypluwa w oknach dialogowych. Oprogramowanie diagnostyczne nie wybacza pomyłek. Jeden zły bit i samochód odrzuca komunikację z modułem komfortu. Dlatego pokażę wam dzisiaj wprost, jak wymusić działanie tego interfejsu i z czym to się je na co dzień.

Jak krok po kroku włączyć pomocnik długiego kodowania w VCDS?

Zaczynamy od absolutnych podstaw. Zakładam, że masz już zainstalowany program i sprawny interfejs podpięty do gniazda OBD2 w samochodzie grupy VAG. Zapłon musi być włączony. Silnik niekoniecznie, ale napięcie na akumulatorze powinno trzymać się w granicach rozsądku. Jeżeli spada poniżej dwunastu woltów, podepnij prostownik. Spadki napięcia podczas zapisu pamięci EEPROM kończą się uwaleniem sterownika.

Oto dokładna ścieżka postępowania na robocie:

  • Włącz program VCDS i na głównym ekranie wybierz przycisk Wybierz w sekcji Moduły Sterujące. Otworzy się okno ze wszystkimi dostępnymi adresami.
  • Kliknij interesujący cię adres. Najczęściej kodujemy Moduł Centralnej Elektryki (adres 09), Zestaw Wskaźników (adres 17) albo Moduł Komfortu (adres 46). Czekasz, aż program nawiąże komunikację. Pojawią się numery seryjne części i informacje o komponencie.
  • Wybierz opcję Kodowanie – 07 (Coding – 07). Zobaczysz okno z obecnym ciągiem znaków. To jest twoje aktualne kodowanie. Zanim zrobisz cokolwiek innego, skopiuj ten ciąg i wklej do Notatnika. Zawsze. Bez wyjątków.
  • Kliknij przycisk Pomocnik długiego kodowania. Otworzy się nowe okno z żółtymi polami i rzędami bitów.

Jesteś w środku. To tutaj zmieniasz konfigurację auta. Ale co w sytuacji, gdy klikasz, a system wyrzuca błąd „Sorry, no coding information is available for this ECU”?

Dlaczego pomocnik kodowania VCDS się nie wyświetla?

Około osiemdziesiąt procent przypadków braku pomocnika wynika z braków w bazie danych samego programu. Ross-Tech regularnie aktualizuje oprogramowanie, ale producenci aut zmieniają numery części z miesiąca na miesiąc. Sterownik w twoim aucie może być zbyt nowy. Zobaczmy konkretne powody takiego stanu rzeczy.

  • Brakuje pliku etykiety (Label File). VCDS używa plików z rozszerzeniami `.lbl` lub `.clb` do tłumaczenia długiego kodu szesnastkowego na ludzki język. Jeśli w folderze `Labels` w głównym katalogu programu brakuje pliku odpowiadającego numerowi części twojego sterownika, pomocnik nie ruszy. Program po prostu nie wie, co oznaczają poszczególne bity. Musisz poszukać aktualizacji lub poprosić kogoś na forum o podesłanie odpowiedniego pliku pod twój numer VAG.
  • Twój interfejs to tani klon. Chińskie kable często nie radzą sobie z obsługą nowszych protokołów UDS. Moduł po prostu odrzuca zapytanie o deskryptor kodowania, a oprogramowanie głupieje i blokuje interfejs. Zmieniliśmy te zasady u nas w zespole dawno temu. Pracujemy tylko na oryginalnych głowicach HEX-V2. Oszczędza to nerwów.

Zastanawiacie się zresztą, dlaczego to na testach tak często wywala błędy komunikacji? Sam się nad tym borykałem dzisiaj. Prawda jest taka, że architektura CAN w nowszych Skodach czy Volkswagenach jest tak zapchana pakietami danych, że zwykłe opóźnienie na kablu USB powoduje zerwanie sesji diagnostycznej. System widzi to jako błąd autoryzacji i zrzuca cię do ekranu głównego.

Czym różni się krótkie kodowanie od długiego w autach grupy VAG?

Stare samochody (np. Golf IV, Audi A3 8L) używały krótkiego kodowania. To był stary system. Zniknął. Wymagał wpisania zwykłej pięcio- lub siedmiocyfrowej liczby. Chciałeś włączyć tempomat? Dodawałeś wartość 11463 w odpowiednim kanale silnika. Wszystko opierało się na prostej matematyce i dodawaniu wartości do sumy kontrolnej.

Długie kodowanie to zupełnie inna bestia. Wprowadzono je masowo w platformach PQ35 (np. Golf V, Octavia II). Tutaj konfiguracja sterownika to ciąg znaków w systemie szesnastkowym (heksadecymalnym). Taki kod potrafi mieć kilkadziesiąt znaków. Wygląda to mniej więcej tak: `A12B3C4D5E6F…`. Każda para znaków to jeden bajt. Każdy bajt składa się z ośmiu bitów. I to właśnie te bity włączają lub wyłączają konkretne funkcje w aucie.

Rodzaj kodowania Platformy pojazdów Format danych Złożoność
Krótkie (Software Coding) Starsze modele (do ok. 2004 r.) Liczby dziesiętne (np. 00143) Niska – proste dodawanie wartości
Długie (Long Coding) Nowsze modele (CAN, UDS) Ciąg szesnastkowy (np. 1F 3A 44) Wysoka – edycja poszczególnych bitów

Pomocnik kodowania VCDS jest tu po to, żebyś nie musiał przeliczać wartości binarnych na szesnastkowe w głowie. On robi to za ciebie na nakładce graficznej.

Gdzie znaleźć pliki etykiet do kodowania VAG?

(Szczerze mówiąc mam już serdecznie dość tego ciągłego grzebania po folderach na dysku C po każdej mniejszej łatce wypuszczonej przez producenta. Zrobiliśmy u nas na warsztacie aktualizację w zeszły poniedziałek, i nagle połowa starszych Audi A6 C7 straciła opisy w adaptacjach. Antywirus jakimś cudem skasował pliki `.clb` uznając je za fałszywe zagrożenie. Musieliśmy przywracać cały katalog z kopii zapasowej na pendrive. Dramat instalacyjny. Ale wracając do tematu).

Pliki etykiet rezydują w folderze `C:\Ross-Tech\VCDS\Labels`. Jeśli wiesz, że brakuje ci konkretnego pliku (program podaje numer brakującej etykiety w lewym górnym rogu), możesz spróbować skopiować go z nowszej wersji programu lub pobrać od znajomego warsztatowca. Wystarczy wrzucić plik do folderu `User` wewnątrz katalogu `Labels`. VCDS zawsze najpierw czyta folder użytkownika, zanim sięgnie do bazy głównej.

Jak odczytywać bajty i bity w interfejsie Ross-Tech?

Wchodzisz w pomocnik. Widzisz żółty pasek wypełniony dwuznakowymi polami. Pamiętaj jedną zasadę. Liczymy od zera. Informatycy zawsze liczą od zera. Pierwsze pole po lewej stronie to Bajt 0. Drugie to Bajt 1. I tak dalej.

Gdy klikniesz konkretny bajt (zmieni tło na niebieskie), poniżej pojawią się pola wyboru (checkboxy). To są bity. One też są numerowane od zera do siedmiu (Bit 0 do Bit 7). Zaznaczenie ptaszka zmienia wartość bitu na 1. Odznaczenie zmienia wartość na 0. Każda taka zmiana od razu modyfikuje szesnastkowy kod na żółtym pasku wyżej.

Czasami zamiast prostych checkboxów masz rozwijane menu (drop-down list). Zdarza się to, gdy dana funkcja wymaga zmiany kilku bitów jednocześnie. Na przykład wybór regionu oświetlenia. Wybierasz z listy „Reszta Świata” (Rest of World) albo „Ameryka Północna” (North America), a program sam ustawia odpowiednią maskę bitową w tle.

Czy można zepsuć sterownik przez złe kodowanie?

Tak. I to szybciej niż myślisz.

Jeżeli zaczniesz losowo zaznaczać bity w module ABS, możesz wyłączyć system ESP albo zmienić rozmiar tarcz hamulcowych zapisanych w pamięci, co spowoduje błąd kalibracji pompy. Auto po prostu wywali błąd na desce i zablokuje niektóre funkcje. Dlatego tak mocno naciskam na robienie kopii zapasowej starego kodu. Jeśli coś pójdzie nie tak, po prostu wklejasz stary ciąg w pole „Nowe kodowanie”, klikasz Wykonaj (Do It!) i moduł wraca do ustawień fabrycznych z dnia wyjazdu z taśmy produkcyjnej.

W skrajnych przypadkach twarde wgranie złego kodu po protokole UDS może zamrozić sterownik. Zdarza się to rzadko, ale naprawa wymaga potem użycia oprogramowania inżynieryjnego typu VCP (VAG CAN Professional) lub ODIS i wgrania czystego pliku `.sgo` lub `.frf`.

Przykłady popularnych modyfikacji przez pomocnik VCDS

Ludzie kupują kable diagnostyczne nie po to, żeby patrzeć na wykresy. Chcą zmieniać funkcje. Włączać ukryte opcje. Wyciągać z aut to, za co producent kazał sobie słono płacić w salonie. Oto co robimy najczęściej na warsztacie.

  • Test wskazówek (Needle Sweep / Staging). Wsiadasz do auta, przekręcasz kluczyk, a wskazówki prędkościomierza i obrotomierza lecą do końca skali i wracają. Wygląda to świetnie. Wchodzisz w adres 17 (Zestaw wskaźników), klikasz Kodowanie, uruchamiasz pomocnik. Zazwyczaj szukasz Bajtu 1. Znajdujesz bit odpowiedzialny za „Staging” lub „Indicator Celebration”. Zaznaczasz. Gotowe.
  • Doświetlanie zakrętów przez halogeny (Cornering Lights). Adres 09 (Centralna elektryka). Szukasz w pomocniku bajtu opisanego jako „Cornering Lights via Front Fog Lights active”. Często jest to Bajt 14. Włączasz bit. Od teraz przy skręceniu kierownicą zapala się odpowiedni halogen. Działa to oczywiście tylko przy włączonych światłach mijania.
  • Wyłączenie systemu Start/Stop. To jest absolutnie najczęstsza prośba klientów. W starszych autach robiło się to przez zmianę limitu napięcia w adaptacjach (adres 19 – Gateway). W nowszych modelach z platformy MQB trzeba zmienić kodowanie w module silnika lub klimatyzacji, oszukując system co do wymagań termicznych. Zmieniliśmy te zasady na robocie, bo metoda z napięciem przestała działać w autach po 2019 roku.
  • Zamykanie okien podczas deszczu. Wymaga posiadania fabrycznego czujnika zmierzchu/deszczu (RLFS). Wchodzimy w adres 09, wybieramy podsystem z listy rozwijanej (czujnik znajduje się na podszybiu i jest sterownikiem podrzędnym typu slave). Włączamy w pomocniku bit „Rain Closing active”. Potem musimy jeszcze uaktywnić tę opcję w menu radia MMI lub Discover Media.

Co zrobić, gdy przycisk Long Coding Helper jest szary?

Uderzamy prosto w sedno problemu. Masz kabel, wiesz co robić, wchodzisz w adres, a przycisk po prostu nie reaguje.

W zdecydowanej większości to wina tanich kabli z portali aukcyjnych, choć czasem to po prostu błąd komunikacji na linii CAN. Oprogramowanie wykrywa nieautoryzowany interfejs i blokuje dostęp do zaawansowanych funkcji. Prawdopodobnie to wina klona na starym chipie ATMEGA, chociaż prawdę mówiąc brakuje nam twardych danych za wczoraj, więc wydaje się to tylko jedną z możliwych hipotez na ten moment, zanim fizycznie nie rozebralibyśmy wtyczki na stole roboczym. Inną opcją jest brak jakichkolwiek modyfikowalnych bitów w danym module. Niektóre proste sterowniki drzwi (szczególnie tylnych) przyjmują tylko gotowe wartości w adaptacjach i nie wspierają długiego kodowania wcale.

Spróbuj wyjść z modułu. Wyłącz zapłon. Wyciągnij wtyczkę OBD2. Poczekaj dziesięć sekund. Włóż wtyczkę ponownie, włącz zapłon i spróbuj jeszcze raz. Czasem sterownik zawiesza się na poprzedniej sesji i odmawia współpracy.

Adaptacje a Kodowanie – nie myl tych dwóch rzeczy

Wielu ludzi myli te pojęcia. Kodowanie zmienia ogólną konfigurację sprzętową modułu. Mówisz sterownikowi: „Hej, od dzisiaj to auto ma zamontowane światła LED zamiast żarówek halogenowych”.

Adaptacje z kolei służą do dostrajania konkretnych parametrów pracy. Tam nie używasz pomocnika kodowania. Tam wchodzisz w opcję Adaptacja – 10. Masz listę rozwijaną z dziesiątkami kanałów. W adaptacjach zmieniasz na przykład czas świecenia świateł Coming Home (np. z 15 sekund na 30 sekund). Zmieniasz intensywność świecenia diod DRL. Kodowanie to fundament. Adaptacje to wykończenie. W nowszych autach na protokole UDS (od platformy MQB w górę) większość modyfikacji przeniesiono właśnie do adaptacji. Kodowanie długie staje się powoli reliktem, chociaż wciąż jest obecne przy głównych retrofitach sprzętu.

Bezpieczeństwo pracy z oprogramowaniem diagnostycznym

Zawsze pracuj na włączonym silniku, jeśli zmieniasz kodowanie w modułach multimediów lub oświetlenia, które pobierają dużo prądu. Ale nigdy, przenigdy nie zmieniaj kodowania w sterowniku silnika (01) lub skrzyni biegów (02) podczas pracy jednostki napędowej. Zgasisz auto w ułamku sekundy, a skrzynia DSG może zgubić nastawy podstawowe sprzęgieł. Moduły napędowe koduje się wyłącznie na włączonym zapłonie, z wyłączonym silnikiem. To zasada stara jak świat.

Zapisuj logi. VCDS ma wbudowaną funkcję zapisu historii zmian. Znajdziesz ją w folderze `Debug` pod nazwą `CodingLog.txt` lub `AdpLog.txt`. To twoja polisa ubezpieczeniowa. Jeśli klient wróci za tydzień z pretensjami, że przestało mu działać podgrzewanie foteli, zaglądasz do pliku. Sprawdzasz, co dokładnie zmieniłeś we wtorek. Widzisz czarno na białym, czy to twoja wina, czy po prostu przepaliła się mata grzewcza w siedzeniu. Twarde dane bronią się same.

Pamiętaj by trzymać rękę na pulsie z aktualizacjami od Ross-Tech. Wersje beta często zawierają eksperymentalne etykiety dla aut, które dopiero co zjechały z taśmy. Jeśli robisz nowe auto i nie masz etykiet w stabilnej wersji programu, pobierz wersję beta z oficjalnej strony. Wiele razy uratowało mi to skórę przy doposażaniu aut poleasingowych w kamery cofania.

Więc idź do garażu. Podepnij kabel. Zrób kopię zapasową starego ciągu szesnastkowego i włącz ten test zegarów. System nie gryzie, jeśli zachowasz trzeźwy umysł i trzymasz się podstawowych zasad.

Często Zadawane Pytania (FAQ)

  • Co to jest pomocnik kodowania VCDS?
    Pomocnik kodowania VCDS (Long Coding Helper) to wbudowane w program narzędzie, które tłumaczy skomplikowane kody szesnastkowe sterowników samochodowych na czytelne pola wyboru (bity i bajty), umożliwiając łatwą zmianę konfiguracji auta bez znajomości systemu binarnego.
  • Dlaczego przycisk Long Coding Helper jest niedostępny?
    Przycisk może być szary lub niedostępny z kilku powodów: brak odpowiedniego pliku etykiety (.lbl lub .clb) w folderze programu, używanie nieoryginalnego interfejsu (chińskiego klona) lub po prostu dany sterownik pojazdu nie obsługuje funkcji długiego kodowania.
  • Jak zrobić kopię zapasową przed zmianą kodowania?
    Przed otwarciem pomocnika, w oknie Kodowanie – 07, skopiuj cały ciąg znaków z pola Obecne Kodowanie i wklej go do Notatnika. W razie problemów możesz wkleić ten ciąg z powrotem i przywrócić ustawienia fabryczne sterownika.
  • Czym różni się adaptacja od kodowania długiego?
    Kodowanie długie zmienia fundamentalną konfigurację sprzętu (np. informuje auto o obecności świateł przeciwmgielnych), podczas gdy adaptacje służą do dostrajania konkretnych parametrów pracy (np. zmiana czasu świecenia tych świateł w sekundach).
  • Czy zmiana kodowania może uszkodzić samochód?
    Tak. Wprowadzenie błędnego kodu szesnastkowego może zablokować sterownik, spowodować wyrzucenie błędów na desce rozdzielczej lub wyłączyć ważne systemy bezpieczeństwa takie jak ABS czy ESP.
  • Gdzie VCDS zapisuje historię moich zmian?
    Program VCDS automatycznie zapisuje historię wszystkich zmian w kodowaniach i adaptacjach w folderze Debug (znajdującym się w głównym katalogu instalacyjnym programu) w plikach tekstowych takich jak CodingLog.txt.

Bibliografia

1. Ross-Tech – https://www.ross-tech.com
2. VCDS Polska (ADAko) – https://www.vcds.pl
3. VAG-COM Diagnostic System Wiki – https://wiki.ross-tech.com
4. Instytut Transportu Samochodowego – https://www.its.waw.pl

Udostępnij ten artykuł
Brak komentarzy