Thu Jan 16 13:21:15 CET 2020 | hadez16 | Kommentare (26)
Grundfunktionen der Steuergeräte
Jedes Steuergerät in Fahrzeugen des VAG Konzerns bietet potenziell verschiedene Funktionen bzw. Bereiche an, die man mittels Diagnose-Werkzeug erreichen kann
Diese Bereiche sind Funktionsbestandteile des Steuergeräts. Es ist keine Eigenschaft des jeweiligen Werkzeugs, sondern das Werkzeug bietet lediglich den Zugriff darauf an.
Mit anderen Worten ist es unabhängig vom eingesetzten Werkzeug, egal ob VCDS, VCP, ODIS, OBD11, ... die Buttons sind ggf. nur anders benannt, jedoch bieten alle brauchbaren Werkzeuge Zugriff auf diese Bereiche eines Steuergeräts.
Fehlerspeicher
Hier werden Fehler abgelegt, die das Steuergerät als solche erkennt, mit der Möglichkeit den Fehlerspeicher zu löschen. Akute Fehler werden dann unmittelbar erneut abgelegt.
Messwertblöcke / Messwerte
Hier können Messwerte eingesehen werden, die zum Einen Informationen über den internen Status des Steuergeräts preisgeben, und zum Anderen Werte über an das Steuergerät angeschlossene Sensoren anzeigen.
Zum Unterschied von "Messwertblöcke" und "Messwerte" im Kapitel "CAN vs. UDS".
Stellglieddiagnose
Die Funktion der Stellglieddiganose bietet die Möglichkeit gezielt Aktoren des Steuergeräts anzusteuern um deren Funktion zu prüfen. Beispiel: "Fensterheber aktivieren" in einem Türsteuergerät, oder "Scheibenwischer Front" in einer Zentralelektrik.
So lassen sich Fehlerquellen, wie bspw. ein defekter Blinkerhebel, besser eingrenzen.
Grundeinstellung
Die Grundeinstellungen in einem Steuergerät dienen dazu Routinen auszuführen um Sensoren oder Aktoren neu anzulernen oder sie zu kalibrieren.
Manche Steuergeräte verweigern gänzlich ihre Arbeit, sollte ein Fehler "Keine Grundeinstellung" im Fehlerspeicher abgelegt sein. Nach vielen Reparaturarbeiten ist es notwendig die Routine zu einer Grundeinstellung via Diagnosewerkzeug auszulösen, um ein Bauteil korrekt an das Steuergerät anzulernen.
Es gibt jedoch auch Grundeinstellungen, die manuell ausgeführt werden müssen, um den Fehler zu beseitigen. Bspw. das komplette Aus- und Einklappen einer Anhängerkupplung, oder das Öffnen und Schließen einer elektrischen Heckklappe.
Warnung: Es ist nicht selten, dass ein Diagnosewerkzeug Einträge bei "Grundeinstellung" auflistet, welche das Steuergerät gänzlich unbrauchbar machen können, da Lernwerte oder Kalibrierungen schlicht gelöscht werden. Ist das passiert, hilft oft nur der Weg zum Freundlichen. Also achtet ganz genau darauf welche Grundeinstellung ihr wirklich auslösen möchtet!
Codierung
Die Codierung eines Steuergeräts ist eine Zahlenfolge (hexadezimal oder dezimal) die angibt, auf welche Ausstattung das Steuergerät programmiert ist, und welche Funktionen des Steuergeräts aktiviert oder deaktiviert sind, oder wie das Steuergerät arbeiten und funktionieren soll.
Jedes Bit kann potenziell für solch eine Information stehen.
Dazu unten mehr.
Anpassung
Anpassungen innerhalb eines Steuergeräts sind in ihrer ursprünglichen Form dazu da nicht-binäre Informationen für bestimmte Funktionen eines Steuergeräts zu speichern.
Das bedeutet, jede Information die nicht über 1 Bit abgebildet werden kann, verpackt man in einen Anpassungskanal. In der Informationstechnik spricht man hier von Wertebereichen oder vordefinierten Wertelisten.
Beispiele:
Wie an den Beispielen zu erkennen, lassen sich diese Informationen nur schwer oder ineffizient als Bits innerhalb einer Codierung abbilden.
Mittlerweile gibt es Steuergeräte, die ausschließlich nur "Anpassungen" anbietet und keine Codierung mehr, wie bspw. die MQB Zentralelektrik ab Modelljahr 2017.
Einwurf: Codierung vs. Anpassung
Während die Codierung eines Steuergeräts eine einzige Abfolge von Zahlen ist (hexadezimal oder dezimal), bspw. 4F651E8A, fächern sich Anpassungen über mehrere Kanäle, auf die einzeln zugegriffen werden können. In Anleitungen muss man also genau unterscheiden, ob von Codierung oder Anpassung die Rede ist.
Eine Anweisung "Byte 7 Bit 0" bezieht sich stets auf die Codierung, wohingegen sich "Kanal 74 auf 3" auf eine Anweisung in den Anpassungskanälen bezieht.
Dazu unten mehr.
Zugriffsberechtigung / Login
Logins für Steuergeräte können bestimmte Bereiche eines Steuergeräts vor Änderungen schützen. Die Eingabe des korrekten Logins entsperrt einen bestimmten Bereich.
Ein Login, in der VAG-Welt zu 99% eine 5-stellige Zahl, kann potenziell für folgendes benötigt werden:
Generell gibt man einen Login ein, bevor man die entsprechende Funktion ausführen möchte.
Es ist hervorzuheben, dass ein Login noch immer eher die Ausnahme wie die Regel ist, um sich in Steuergeräten barrierefrei zu bewegen.
Ein gutes Diagnosewerkzeug weist darauf hin, wenn eine Änderung oder eine Funktion aufgrund eines fehlenden Logins im Steuergerät abgewiesen wurde!
VCDS bspw. bietet für ein entsprechendes Steuergerät mögliche Logins an, die eingegeben werden können, und welche Bereiche diese freischalten.
CAN vs. UDS
Folgende Aussagen liest man oft:
Um hier Licht ins Dunkel zu bringen ist es wichtig zu verstehen, dass Steuergeräte unterschiedliche Protokolle verwenden.
Pauschalisieren lässt sich das mit der Kernfrage "UDS Protokoll, Ja oder Nein".
Bei UDS Steuergeräten muss das Diagnosewerkzeug bereits ausführliche Beschreibungsdaten des Steuergeräts mitliefern, um mit diesem kommunizieren zu können (ASAM- oder ODX-Daten).
Dazu zählen Informationen welche Anpassungskanäle es gibt, welche Messwerte es gibt, welche Grundeinstellungen möglich sind, oder welche Stellglieddiagnosen verfügbar sind.
Folglich entfallen bei UDS Steuergeräten folgende Dinge
Stattdessen gibt es eine vordefinierte Liste von Messwerten, Stellglieddiganosen, Grundeinstellungen und Anpassungskanälen, die auch direkt beschriftet sind.
Im Umkehrschluss bieten ältere Steuergeräte lediglich Kanäle und Blöcke an, deren Beschriftungen und Funktonen durch den Diagnosehersteller im Reverse-Engineering Verfahren erörtert werden müssen! Es ist folglich das geistige Eigentum des Diagnosewerkzeugs welchen Inhalt und Einheit "Messwertblock 98" besitzt, oder welche Funktion "Anpassungskanal 78" hat.
Bei UDS entfällt die Abstraktion von Block/Kanal und dessen Inhalt oder Funktion, da der Diagnosehersteller spezifische Informationen für dieses Steuergerät bereits mitliefert.
Bei VCDS ist deshalb bspw. bei einem CAN-Steuergerät ohne UDS der Button betitelt mit "Messwertblöcke" und bei UDS mit "Erw. Messwerte".
In Diskussionen spricht man dennoch von "Anpassungskanal", auch wenn es sich um ein UDS-Steuergerät handelt, bei dem es eigentlich keine Kanalnummern mehr gibt.
Die gängige Abkürzung für Anpassungskanal ist "APK".
Bits und Bytes der Codierung
Folgender Satz
"Setze in STG 09 das Bit 0 in Byte 27 auf 1"
stellt viele Anfänger vor unüberwindbare Hürden.
Grundkenntnisse in Zahlensysteme sowie Kenntnis über die Zählweise bei der VAG Codierung sind notwendig. STG 09 bedeutet lediglich "Steuergerät Adresse 09".
In den meisten Fällen wird man eine Codierung als Folge von hexadezimalen Zahlen vorfinden.
Man liest oft "Mein Byte 9 hat nur 4 Bit", insbesondere im Umgang mit VCDS. Falsch!
Jedes Byte hat 8 Bit. In diesem Zusammenhang meint der blutige Anfänger lediglich, dass nur 4 Bit seines Byte 9 eine Beschriftung haben! Im Assistent für lange Codierung lässt sich problemlos jedes Bit eines Bytes auf 0 oder 1 setzen, man muss es lediglich manuell tun in der binären oder hexadezimalen Darstellung des Bytes.
Lange Codierung vs. (Kurze) Codierung
Oft gibt es die Diskussion um "Lange Codierung", was es ist, und warum man das nicht hat. Es gibt nur "die Codierung"
Ob lang oder kurz, ist lediglich eine andere Art der Darstellung der Codierung.
Die "lange Codierung" hielt Einzug, als es effizienter und einfacher wurde die Codierung eines Steuergeräts als hexadezimale Folge darzustellen.
Die "kurze Codierung" ist lediglich eine Dezimalzahl, die sich noch recht ästhetisch als solche darstellen lässt, ohne dass diese zu groß oder zu lang ist
Am Beispiel der Codierung 5F75A2D3E7(hex) wäre die Darstellung als kurze Codierung 409995498471(dez). Damit lässt sich nicht mehr besonders gut arbeiten.
Pauschal kann man sagen (es gibt Ausnahmen) bieten Diagnosewerkzeuge die lange Codierung an, wenn die Codierung sich über mehr als 2 Byte erstreckt.
Funktional ist es jedoch das gleiche!
BACKUP! BACKUP! BACKUP!!!!1111elf
Mit Steuergeräte-Daten ist es wie mit Urlaubsfotos. Sie wollen gesichert werden, bevor Papa daran herum-retuschiert.
Bevor ihr jegliche Änderungen vornehmt, oder selbst als Routine-Arbeit wenn ein neues Fahrzeug am Kabel hängt gilt: Fertigt ein Backup an, so gut es geht. So kennt ihr immer den Ausgangszustand, und könnt euch bei Problemen auf diesen berufen und Änderungen wieder rückgängig machen.
Folgende Worte beziehen sich auf VCDS, lassen sich jedoch auch auf VCP, CarPort oder OBD11 adaptieren:
* VCDS Hauptmenü, Anwendungen, Steuergeräte-Abbild, Haken bei CSV und Anpassung, alle Steuergeräte, Start. Wichtig: Solltet ihr Abbilder von nicht-UDS Steuergeräten anfertigen, dauert dies sehr lange, da alle 256 Kanäle auf Inhalt getestet werden!! (Siehe oben: CAN vs. UDS)
** Zu finden unter C:\Ross-Tech\VCDS-DRV\Debug
Die Plattformen: Audi A3 ist nicht Audi A4!
Einer der häufigsten Fehler ist zu denken, dass eine Codier-Anleitung des einen Fahrzeugs, auch beim nächsten Fahrzeug funktioniert.
Die Frage, die ihr euch stellen müsst, ist auf welcher technischen Plattform steht das Fahrzeug?
Hier einmal ein paar Plattformen und die Fahrzeuge derer...
Codierungs-Anleitungen für einen Golf 7, werden folglich auch weitestgehend auf einen Seat Leon 5F zutreffen, da die verbauten Steuergeräte der gleichen Plattform entsprechen.
Die verbauten Steuergeräte, deren Codierungen, deren Eigenheiten usw, unterscheiden sich teilweise enorm zwischen den Plattformen, bspw. MQB und MLBevo.
Es ist daher keine gute Idee zu denken "Wenn es am Audi A3 so codiert werden kann, klappt es sich auch am Audi A4". Falsch!
Bitte fragt euch, und recherchiert demnach "Auf welcher Plattform steht das Fahrzeug?"
"Wie geht das mit OBD11?"
Leider fragen Anfänger häufig danach, wie dies und jenes mit ihrem speziellen Werkzeug funktioniert.
Wer die Kapitel oben aufmerksam gelesen hat wird feststellen, dass nicht das Diagnosewerkzeug die gelisteten Funktionen bietet, sondern das Werkzeug nur den Weg dorthin ebnet.
Jede Anleitung im Netz, die bspw. auf VCDS basiert, lässt sich auch für alle anderen Werkzeuge adaptieren.
Das 10er Loch in der Wand lässt sich mit Bosch bohren, aber auch mit Makita oder Black&Decker. Der Anwender muss lediglich sein Werkzeug richtig bedienen können! |
Thu Jan 16 14:29:36 CET 2020 | GrosseKlasse
Danke hadez16. Der Artikel hat einige Details für mich klargestellt. Gut gemacht!
Fri Jan 17 08:34:33 CET 2020 | torrebasetes
Perfect....thanks....
Sun Feb 09 20:59:51 CET 2020 | alco-Tech
Super Artikel
Sun Mar 08 19:04:39 CET 2020 | mikep500
Klasse vielen dank.
Fri Apr 10 19:30:21 CEST 2020 | bombero148
Danke.
Sun Apr 12 01:56:21 CEST 2020 | erol7878
hallo zusammen habe den tiguan n5 bj 2010 140ps diesel 2,0 l
FIN : WVGZZZ5NZBW045670
Motorkennbuchstabe : CFFB
Bemerkung : TDI CR
wie kann ich die Originalen Codierung wieder rein machen.weil mit obd eleven pro steht immer
Steuergerät falsch codiert,
Sun Apr 12 09:29:04 CEST 2020 | hadez16
@erol7878
1) Dein Hilferuf hat wohl kaum etwas in den Kommentaren des Blog-Artikels zu suchen
2) Worum geht es überhaupt?
3) Die VCDS-Version ist ur-alt.
Bitte erstell doch einen Beitrag im Tiguan-Forum.
Mon Jun 08 00:01:28 CEST 2020 | Car-Mayday
Vielen Dank für Deine Mühe!
Wieder eine ganze Menge verstanden und dazu gelernt.
Thu Jul 23 18:13:14 CEST 2020 | superkolos
Frage, ist es möglich im A6 4G FL den Fernlichtassistenzen dauerhaft einzuschalten sobald der Fahrlichtregler auf AUTO oder Ablendlicht steht?
Sun Aug 09 07:53:00 CEST 2020 | frischlig
Hierzu git es nur eins zu sagen......... WOW!!!!!
Gott sei Dank gibt es Leute wie @hadez16 die nicht nur das Wissen haben, sondern auch bereit sind dies verständlich weiter zu geben. Dickes fettes "Daumen hoch" an Dich.
VG
Frisch
Mon Aug 24 19:28:03 CEST 2020 | miseca
Sehr gut dargestellt, danke.
Aber ich habe etwas was ich noch nicht so ganz verstanden habe. Besizte von Ross-Tech en Kable und die Software mal bekommen. Habe an meinem B8 etwas rumprobiert und es klappte gut, einiges aber nicht. Die version ist in Englisch, aktualisieren wird ausdrücklich gesagt es nicht zu machen.
Kann man dies auf Deutsch umschalten?
Möglich dass jezt jemand sagt das dies nicht original ist, und wahrscheinlich hat er auch recht, habe es aber so bekommen.
Einiges ging nur mit dem OBDE, und anderes nur mit dem VCP Kabel.
Weis jemand ob der Hinweis es nicht zu aktuallisieren daran liegt um eine neuse zu kaufen oder wird er wirklich beschädigt?
Danke
Mon Aug 24 19:36:42 CEST 2020 | hadez16
Das klingt mir nach einer Fälschung.
In der Kaufberatung in meinem Blog findest du Hilfe dazu
Mon Aug 24 19:38:04 CEST 2020 | miseca
Verstehe dich nicht. Wo?
Mon Aug 24 19:48:27 CEST 2020 | hadez16
Hier:
https://www.motor-talk.de/.../...-tech-vcds-kaufberatung-t6195496.html
Sun Aug 30 11:36:37 CEST 2020 | My.Q5
Super Beschreibung!
Bin pure Anfänger, meine Q habe bei Stemei für Haufen Geld optimiert, bin sehr zufrieden mit erbrachte Leistung.
Werde jetzt selbst ein VCDS kaufen und einsteigen, nur als Hobby!
Grüße
Markus
Wed Sep 23 23:37:25 CEST 2020 | Druckluftschrauber51949
Hallo @hadez16
Also echt, diese Beschreibung ist wirklich super!!!
Einfach genial, hab es erst jetzt gesehen! Wirklich sehr sehr gute Arbeit!
Grüße
Martin
Wed Nov 04 16:34:16 CET 2020 | TheReal007
Hi @hadez16,
Super Information!
Vielen Dank dafür.
Werde mir das noch einpaar mal durchlesen
Hätte allerdings schon zwei Fragen zum Backup.
1. Welche Backup Variante ist die sichererer CAN oder UDS für einen Audi A6 4G (BJ 08/2018).
Hab es bei aktuellen 4F (02/2006) mal Versuch, dauert sehr lange und ich hab’s dann versehentlich beim Fenster verschreiben wohl abgebrochen
Ich versuche es heut Abend noch mal... und dann auch als csv-Datei.
2. Hast du zufällig noch eine Anleitung wie man im schlimmsten aller Fälle das Backup wieder zurück spielen kann? Als Anfänger hätte ich lieber gleich die Information
Viele Grüße
Sat Sep 18 15:43:56 CEST 2021 | _quex_
Hallo @hadez16 ,
danke für deine Anleitung, die hilft mir ungemein weiter!! Das Danke gilt selbstverständlich auch stellvertretend für deine ganzen Ratschläge und Antworten in den verschiedenen Foren und Themen!
Grüße
Tue May 02 11:00:49 CEST 2023 | weissnixvomaudi
Danke!
Thu May 11 14:58:59 CEST 2023 | silberpudel2
Hi @hadez16,
sehr informativ und gut verständlich.
Danke und viele grüße
Sun Dec 24 16:59:33 CET 2023 | K-Tom
Auch von mir ein Danke. Auf dieser Basis kann ich starten.
Wed May 01 22:17:57 CEST 2024 | francesco
Super!
Danke für die Mühe, eine solche Beschreibung zu erstellen!
Mon Dec 09 18:59:27 CET 2024 | AudiF5
Super geschrieben, Danke für die Mühe um „Blinden“ ein wenig das Sehen zu geben
Deine Antwort auf "Grundsätze der Fahrzeugcodierung bei VAG"