CarPort Docs

Softwarová dokumentace

💡 Tato dokumentace se vztahuje k programu CarPort ve verzi 3.2. Starší nebo novější verze se mohou lišit rozsahem funkcí.

Kódování & adaptace

Pomocí kódování a adaptace aktivuješ funkce vozidla, měníš parametry řídicích jednotek, resetuješ servisní intervaly a upravuješ seznam instalovaných jednotek.

Tyto funkce jsou „zapisovací“: aktivně zasahují do konfigurace řídicích jednotek a mění parametry ve vozidle – používej je proto jen tehdy, když víš, co děláš, a vždy si předem poznamenej původní hodnoty. U mnoha řídicích jednotek je předtím nutný bezpečnostní přístup nebo odemčení SFD.

Kódování

Kódování

Kódování řídicích jednotek slouží k aktivaci a deaktivaci funkcí nebo k přepínání mezi různými variantami. Každý model vozidla se nabízí s řadou možností výbavy, které se liší podle trhu, modelu a sériové výbavy. Hardware je přitom často identický – teprve kódování příslušné řídicí jednotky určuje, které funkce jsou skutečně aktivní.

Typický příklad: vozidlo je z výroby vybaveno halogenovými světlomety, hardware však podporuje i xenon nebo LED. Kódováním řídicí jednotky se určuje, jaký typ světlometů je namontován a jak pracuje řízení osvětlení. Další běžné změny kódování se týkají např.:

  • aktivace nebo deaktivace denního svícení
  • chování centrálního zamykání (např. automatické zamknutí za jízdy)
  • sklápění zrcátka při couvání
  • konfigurace počtu bliknutí komfortního blikání
  • nastavení funkce dovírání elektricky ovládaných oken

⚠️ Upozornění: Chybné kódování může způsobit, že funkce vozidla přestanou správně fungovat nebo že řídicí jednotka zaznamená chybová hlášení. Před každou změnou si poznamenej aktuální hodnotu kódování, aby ji bylo možné v případě potřeby obnovit.

V koncernu VAG se rozlišují dvě metody kódování. Která metoda se použije, závisí výhradně na implementaci v řídicí jednotce.

Krátké kódování

Krátké kódování používá k definici konfigurace řídicí jednotky jednoduchý číselný kód (3-, 5- nebo 7místné desítkové číslo). Každá číslice nebo skupina číslic v tomto kódu představuje určitou sadu funkcí.

  • Protokoly: výhradně KWP1281 a KWP2000.
  • Varianty a rozsahy hodnot: podle řídicí jednotky se používá jedna ze čtyř variant. CarPort typ rozpozná automaticky a odpovídajícím způsobem omezí přípustný rozsah zadání:
Varianta Rozsah hodnot Počet míst
7bitová 0–127 3místné
15bitová 0–32767 5místné
20bitová 0–1048575 7místné
23bitová 0–8388607 7místné
  • Zobrazení: jsou-li k dispozici popisná data, CarPort zobrazí význam každé číslice nebo skupiny číslic v textové podobě (např. „Číslice 1: typ světlometů – 0 = halogen, 1 = xenon“). Bez popisných dat se číselný kód zobrazí bez dalšího vysvětlení.

Postup krok za krokem (krátké kódování):

  1. CarPort zobrazí hodnotu kódování aktuálně uloženou v řídicí jednotce. Poznamenej si tuto hodnotu.
  2. Jsou-li k dispozici popisná data, můžeš jednotlivé číslice měnit pomocí zobrazených výběrových polí.
  3. Případně zadej novou hodnotu kódování přímo jako číslo do vstupního pole Nové kódování:.
  4. Klikni na Zapsat... a přenes tak kódování do řídicí jednotky.

Dlouhé kódování

Dlouhé kódování nabízí výrazně jemnější kontrolu nad konfigurací řídicí jednotky. Místo jediného čísla se používá hexadecimální řetězec bajtů, v němž každý jednotlivý bit představuje určitou funkci nebo parametr.

  • Protokoly: KWP2000 a UDS.
  • Zobrazení: kódování se zobrazuje jako posloupnost bajtů (např. 0F 3A 00 12 8B). Každý bajt se skládá z 8 bitů, které lze jednotlivě nastavit nebo vynulovat.

Zobrazení s popisnými daty a bez nich:

Jsou-li pro řídicí jednotku k dispozici popisná data, CarPort zobrazí pro každý bit textový popis jako zaškrtávací políčko (např. „Denní svícení aktivní“, „Sklápění zrcátka při couvání“). Požadované funkce nakonfiguruješ jednoduchým zaškrtnutím nebo zrušením zaškrtnutí.

Nejsou-li popisná data k dispozici, CarPort zobrazí obecný pohled s čísly bajtů a bitů (např. „Bajt 3, bit 5“). V takovém případě musíš význam jednotlivých bitů znát z externího zdroje (např. z automobilových fór nebo dílenské dokumentace). Máš-li však příslušné informace, můžeš bity měnit velmi cíleně.

Postup krok za krokem (dlouhé kódování):

  1. CarPort načte aktuální kódování z řídicí jednotky a zobrazí ho. Poznamenej si zobrazenou hexadecimální hodnotu jako zálohu. Kódování najdeš také v diagnostické zprávě.
  2. Aktivuj nebo deaktivuj požadované funkce pomocí výběrových polí (jsou-li k dispozici popisná data), nebo změň hodnoty bitů pomocí zaškrtávacích políček, případně zapiš celé hodnoty bajtů přímo do vstupního pole Nové kódování:.
  3. Klikni na Zapsat... a přenes tak nové kódování do řídicí jednotky.

💡 Tip: V zobrazení bajtů můžeš jednotlivé bajty upravovat přímo jako hexadecimální hodnoty. Zobrazení zaškrtávacích políček se přitom automaticky aktualizuje a naopak – obě zobrazení jsou vždy synchronizovaná.

Kódování a bezpečnostní přístup

Některé řídicí jednotky vyžadují před zápisem nového kódování bezpečnostní přístup. V takovém případě tě CarPort před přenosem vyzve k zadání potřebného přístupového kódu. U novějších vozidel s SFD (ochrana diagnostiky vozidla) mohou být změny kódování navíc omezeny kryptografickými ochrannými mechanismy.

Adaptace

Adaptace

Adaptace umožňuje měnit konfigurovatelné parametry řídicí jednotky. Na rozdíl od kódování, které funkce zapíná nebo vypíná, slouží adaptace ke kalibraci nebo seřízení hodnot v rámci existující funkce.

Typické případy použití adaptací jsou:

  • Kalibrace po výměně součásti: např. uložení korekčních hodnot vstřikovače po jeho výměně.
  • Seřízení požadovaných hodnot: např. volnoběžné otáčky, citlivost snímače deště a světla, citlivost parkovacího asistenta.
  • Aktivace funkcí s parametry: např. hodnota ztlumení denního svícení, doba funkce Coming Home.
  • Resetování servisních počítadel: např. vynulování ukazatele servisních intervalů po výměně oleje (pohodlněji pomocí servisního asistenta).

⚠️ Upozornění: Adaptace mění chování řídicí jednotky. Chybné hodnoty mohou vést k poruchám funkce nebo k chybnému chování s dopadem na bezpečnost. Před každou změnou si poznamenej aktuální původní hodnotu, aby ji bylo možné v případě potřeby obnovit.

Průběh a zobrazení funkce adaptace se výrazně liší podle použitého diagnostického protokolu.

Adaptace u KWP1281 / KWP2000

U starších protokolů KWP1281 a KWP2000 jsou parametry adaptace uspořádány do číslovaných kanálů:

  • KWP1281: kanály 0 až 100
  • KWP2000: kanály 0 až 255

Každý kanál obsahuje jedinou hodnotu. Obvykle jde o 16bitovou hodnotu (rozsah 0–65535) nebo 8bitovou hodnotu (rozsah 0–255). Zvláštní formou je dlouhá adaptace, při níž se ukládají textové hodnoty ASCII (např. korekční hodnoty vstřikovačů jako řetězec znaků).

Zobrazení kanálů:

Jsou-li pro řídicí jednotku v programu CarPort k dispozici popisná data, zobrazí se kanály se srozumitelnými názvy (např. „Volnoběžné otáčky“, „Adaptace škrticí klapky“). Kromě toho se surová data přepočítají na fyzikální hodnoty s jednotkami (např. 0–100 % nebo -50 až +50 °C) nebo se zobrazí jako výběrový seznam (např. „0 = vyp., 1 = zap.“).

Nejsou-li popisná data k dispozici, zobrazí se kanály obecně podle čísla kanálu (např. „Adaptace 42“) s nenaformátovanou surovou hodnotou. Použití popisných dat lze zapnout a vypnout zaškrtávacím políčkem Použít popisná data, jsou-li k dispozici, což umožňuje i přímý přístup k surovým hodnotám.

Postup krok za krokem:

  1. Vyber požadovaný adaptační kanál ze seznamu nebo zadej číslo kanálu ručně.
  2. Zobrazí se hodnota aktuálně uložená v řídicí jednotce. Poznamenej si tuto hodnotu dříve, než provedeš změny.
  3. Zadej novou hodnotu do vstupního pole.
  4. Klikni na Testovat a hodnotu tak otestuj.
    • Hodnota se převezme do nestálé paměti řídicí jednotky. Řídicí jednotka novou hodnotu okamžitě používá, při příštím restartu se však ztratí.
    • Je-li hodnota neplatná nebo mimo přípustný rozsah, řídicí jednotka vrátí chybové hlášení.
  5. Zkontroluj, zda se dostavilo požadované chování.
  6. Klikni na Uložit... a hodnotu tak trvale ulož do řídicí jednotky.

💡 Tip: Dvoustupňový postup (testování → uložení) slouží jako bezpečnostní mechanismus. Dokud používáš jen Testovat, můžeš se vypnutím a opětovným zapnutím zapalování kdykoli vrátit k původní hodnotě. Teprve Uložit... učiní změnu trvalou.

Adaptace u UDS

U moderních řídicích jednotek s protokolem UDS se adaptace zásadně liší:

  • Identifikátory místo čísel kanálů: parametry adaptace se adresují pomocí 16bitových identifikátorů. Přiřazení ke srozumitelnému názvu probíhá výhradně na základě popisných dat ODX (datový záznam ASAM).
  • Složité datové struktury: hodnoty adaptace u UDS mohou být jednoduché číselné hodnoty, ale také bitová pole, řetězce znaků nebo vícedílné struktury.
  • Přímé uložení: na rozdíl od KWP1281/KWP2000 nemá UDS samostatný testovací krok. Změny se při přenosu okamžitě trvale uloží do řídicí jednotky.
  • Nutná popisná data: bez odpovídajících dat ODX nelze identifikátory ani jejich hodnoty interpretovat. CarPort proto nezbytně potřebuje správná popisná data pro danou řídicí jednotku.

⚠️ Upozornění: Protože se u řídicích jednotek UDS změny okamžitě trvale ukládají, není možné novou hodnotu nejprve dočasně otestovat. Před přenosem se ujisti, že je zadaná hodnota správná.

Servisní asistent

Servisní asistent

Vozidla koncernu Volkswagen jsou vybavena ukazatelem servisních intervalů, který řidiči připomíná blížící se údržbu (např. výměnu oleje, prohlídku). Tato data intervalů jsou uložena ve sdruženém přístroji (tachometru) jako adaptační kanály a obvykle zahrnují zbývající vzdálenost (v km) a zbývající čas (ve dnech) do příštího servisu.

Po provedení údržby je nutné tato počítadla ručně vynulovat, aby ukazatel servisních intervalů fungoval správně. Technicky se to provádí pomocí funkce adaptace sdruženého přístroje – příslušné kanály je nutné jednotlivě nastavit na správné hodnoty.

Servisní asistent v programu CarPort tento postup výrazně zjednodušuje: shrnuje všechny relevantní parametry servisních intervalů v jednom přehledném zobrazení a umožňuje jejich vynulování několika kliknutími – nemusíš znát jednotlivé adaptační kanály ani jejich požadované hodnoty.

Funkce:

  • Přehledné zobrazení: všechny adaptační kanály související se servisními intervaly se zobrazují s aktuálními a novými hodnotami.
  • Předdefinované úkoly: v oblasti Úkoly jsou k dispozici běžné servisní scénáře jako předdefinované skupiny (např. vynulovat jen interval výměny oleje, vynulovat výměnu oleje + prohlídku). Výběr úkolu automaticky označí příslušné adaptační kanály se správnými cílovými hodnotami.
  • Náhled změn: všechny kanály, jejichž hodnoty zvolený úkol změní, jsou zvýrazněny žlutě – před přenosem tak přesně vidíš, které parametry se změní.

Postup krok za krokem:

  1. Spusť servisního asistenta přes nabídku NástrojeSpustit servisního asistenta nebo stejnojmenným tlačítkem v panelu nástrojů.
  2. V oblasti Úkoly vyber požadovaný servisní úkol (např. výměna oleje, prohlídka nebo obojí).
  3. Zkontroluj žlutě zvýrazněné změny v přehledu. V případě potřeby můžeš jednotlivé hodnoty upravit ručně.
  4. Klikni na Použít změny... a přenes tak změny do řídicí jednotky.
  5. Vypni a znovu zapni zapalování, aby sdružený přístroj převzal nové hodnoty a ukazatel servisních intervalů se aktualizoval.

💡 Tip: Pokud servisní asistent pro tvé vozidlo nenabízí předdefinované úkoly, můžeš servisní intervaly vynulovat i ručně pomocí funkce adaptace sdruženého přístroje.

Seznam instalovaných jednotek

Seznam instalovaných jednotek

Seznam instalovaných jednotek je soupis všech řídicích jednotek nainstalovaných ve vozidle, uložený v diagnostické jednotce gateway (adresa 19). Slouží jako centrální reference o tom, které elektronické systémy jsou ve vozidle přítomny.

ℹ️ Poznámka: Seznam instalovaných jednotek je k dispozici výhradně u vozidel s diagnostickou jednotkou gateway pro sběrnici CAN. Starší vozidla s čistou diagnostikou po lince K nemají jednotku gateway, a tudíž ani seznam instalovaných jednotek.

Význam seznamu instalovaných jednotek:

CarPort využívá seznam instalovaných jednotek na několika místech:

  • Výběr ECU: na kartě Instalované CarPort zobrazí jen řídicí jednotky, které jsou v seznamu zapsány jako nainstalované.
  • AutoScan: při automatickém skenování závad se cíleně oslovují jen řídicí jednotky uvedené v seznamu, což skenování výrazně zrychluje.

Kdy je nutné seznam instalovaných jednotek upravit?

Zpravidla seznam odpovídá skutečné výbavě vozidla. Existují však situace, kdy je nutná ruční úprava:

  • Dodatečná montáž komponent: např. tažné zařízení s vlastní řídicí jednotkou, dodatečná montáž nezávislého topení nebo couvací kamery.
  • Odebrání řídicích jednotek: např. demontáž systému, který už není potřeba.
  • Chybějící nebo chybné záznamy: ve vzácných případech může být seznam z výroby neúplný nebo chybný.

Je-li řídicí jednotka fyzicky nainstalována, ale není zapsána v seznamu, AutoScan ji přeskočí a nezobrazí se ve výběru ECU na kartě Instalované. Naopak záznam neexistující řídicí jednotky vede při funkci AutoScan k chybám spojení.

ℹ️ Důležité: Seznam instalovaných jednotek, který neodpovídá skutečné výbavě, často vede k záznamům v paměti závad. Je-li řídicí jednotka zapsána v seznamu, ale fyzicky chybí (chybějící jednotka), jednotka gateway rozpozná chybu komunikace. Je-li naopak řídicí jednotka nainstalována, ale v seznamu není (nadbytečná jednotka), mohou závislé systémy generovat chybová hlášení, protože nedostávají očekávaná data. Seznam proto vždy uprav, když se změní výbava vozidla.

Postup krok za krokem:

  1. Otevři kartu Seznam instalovaných jednotek v připojené jednotce gateway (adresa 19).
  2. CarPort zobrazí aktuální seznam všech možných řídicích jednotek se zaškrtnutím u každého systému zapsaného jako nainstalovaný.
  3. Zaškrtni řídicí jednotky, které chceš přidat, nebo zaškrtnutí zruš u řídicích jednotek, které už nejsou nainstalovány.
  4. Klikni na Zapsat... a trvale tak ulož změny do jednotky gateway.

💡 Tip: Chceš-li změny před uložením zahodit, klikni na Resetovat a vrátíš se k původně načtenému seznamu. To je možné jen do té doby, než změny uložíš.

Diagnostický režim (UDS)

U řídicích jednotek s protokolem UDS probíhá diagnostická komunikace v různých diagnostických relacích (Diagnostic Sessions). Každá relace určuje, které příkazy řídicí jednotka přijímá a které funkce jsou povoleny. CarPort při navazování spojení automaticky přepne do vhodného režimu – v určitých situacích však může být nutné režim přepnout ručně.

Přepnutí diagnostického režimu:

Při otevřeném spojení UDS najdeš vpravo nahoře v okně řídicí jednotky rozbalovací seznam pro diagnostický režim. K dispozici jsou tyto režimy:

Režim Popis
Diagnostický režim VW Standardní režim pro diagnostiku specifickou pro VAG. CarPort ho nastaví automaticky po každém navázání spojení. Jsou v něm k dispozici všechny běžné diagnostické funkce (paměť závad, naměřené hodnoty, kódování, adaptace, základní nastavení atd.).
Diagnostický režim OBD Omezený diagnostický režim, který se používá jak pro univerzální diagnostiku OBD-2, tak pro diagnostiku specifickou pro VAG. Funkce pro čtení (paměť závad, naměřené hodnoty, informace o řídicí jednotce) jsou k dispozici, zapisovací přístupy (kódování, adaptace, základní nastavení, test akčních členů) však nejsou možné.
Režim programování Režim programování pro flashování softwaru řídicích jednotek. Je potřeba pro aktualizace firmwaru.
Režim konce výrobní linky (EOL) Speciální režim pro testy End-of-Line na konci výrobní linky. Umožňuje přístup k továrním konfiguračním funkcím.
Vývojový režim Vývojový režim s rozšířenými diagnostickými funkcemi, který se obvykle používá jen při vývoji vozidel.

Kdy je nutné režim přepnout ručně?

Zpravidla není ruční přepínání nutné, protože CarPort automaticky nastaví Diagnostický režim VW. Určité speciální funkce – zejména některé možnosti kódování – však vyžadují přepnutí na Režim konce výrobní linky (EOL) nebo Vývojový režim.

ℹ️ Poznámka: U vozidel se Secure Gateway (SFD/UNECE) je k dispozici výhradně Diagnostický režim OBD. Jednotka gateway blokuje přechod do jiných diagnostických relací, dokud neproběhne ověření na jednotce gateway.