Fachlich geprüft · Kfz-Meisterbetrieb Dietrich · So prüfen wir Inhalte

Pass-Thru-Programmierung nach SAE J2534 erklaert

Wie freie Werkstaetten mit J2534-Interface und Hersteller-Onlinedaten Steuergeraete flashen und codieren. Rechtlicher Hintergrund und Voraussetzungen.

Pass-Thru-Programmierung nach SAE J2534 erklaert
  • SAE J2534 ist eine genormte Schnittstelle, ueber die ein PC ein Steuergeraet im Fahrzeug programmiert.
  • Das J2534-Interface leitet die Daten der Hersteller-Software unveraendert zum Fahrzeug durch (Pass-Thru).
  • Freie Werkstaetten flashen damit Originalsoftware und codieren Steuergeraete mit Herstellerdaten.
  • Rechtsgrundlage ist die EU-Verordnung 2018/858, die den Zugang zu Reparatur- und Programmierinformationen sichert.
  • Voraussetzung sind ein normkonformes Interface, ein Zugang zum Herstellerportal und eine stabile, abgesicherte Stromversorgung.

Was Pass-Thru-Programmierung bedeutet

Moderne Steuergeraete werden im Betrieb mehrfach mit neuer Software versorgt. Hersteller veroeffentlichen Updates, um Fehler zu beheben, das Abgasverhalten zu korrigieren oder Funktionen anzupassen. Frueher war dieses Flashen ausschliesslich den Vertragswerkstaetten vorbehalten. Mit der Norm SAE J2534 hat sich das geaendert.

J2534 beschreibt eine standardisierte Programmierschnittstelle. Im Kern steht ein J2534-Interface, das zwischen dem PC der Werkstatt und der OBD2-Buchse des Fahrzeugs sitzt. Die eigentliche Programmierumgebung ist die Software des Herstellers, die ueber das Internet die passenden Datensaetze laedt. Das Interface uebernimmt die Rolle des Vermittlers: Es leitet die Programmierdaten durch zum Steuergeraet, ohne sie inhaltlich zu veraendern. Genau dieses Durchleiten gibt dem Verfahren seinen Namen Pass-Thru.

Der entscheidende Vorteil: Es kommt Originalsoftware des Herstellers zum Einsatz, keine nachgebaute oder veraenderte Datei. Das unterscheidet die seriose Programmierung grundlegend von zweifelhaften Verfahren.

Der rechtliche Hintergrund: Zugang zu Herstellerdaten

Die Moeglichkeit, als freie Werkstatt Steuergeraete mit Originaldaten zu programmieren, beruht auf europaeischem Recht. Die EU-Verordnung 2018/858 regelt den Zugang zu Fahrzeug-Reparatur- und Wartungsinformationen. Sie verpflichtet die Hersteller, freien Marktteilnehmern dieselben technischen Informationen zur Verfuegung zu stellen wie ihren eigenen Vertragsnetzen. Dazu gehoeren ausdruecklich auch die Daten fuer die Steuergeraete-Programmierung.

Bereits die fruehere Euro-5- und Euro-6-Gesetzgebung hatte diesen Grundsatz verankert. Der Gesetzgeber wollte verhindern, dass Hersteller den Reparaturmarkt durch Informationssperren monopolisieren. In der Praxis stellen die Hersteller die Daten ueber Onlineportale bereit, deren Nutzung zeitbasiert oder pro Vorgang kostenpflichtig ist. Eine freie Werkstatt bucht also den benoetigten Zugang, laedt die Daten und programmiert das Fahrzeug normkonform.

Dieser gesetzliche Anspruch ist auch der Grund, warum eine unabhaengige Werkstatt heute Diagnose und Programmierung auf Herstellerniveau anbieten kann. Wir vertiefen das im Beitrag zu den Gruenden fuer Herstellerdiagnose in der Region.

Was beim Flashen und Codieren passiert

Beim Flashen wird der komplette Programmspeicher eines Steuergeraets ueberschrieben. Dieser Vorgang nutzt die UDS-Dienste nach ISO 14229, insbesondere die Sequenz aus Sitzungssteuerung, Sicherheitszugang und dem eigentlichen Schreiben der Speicherbloecke. Das Steuergeraet prueft dabei Pruefsummen und gibt das Schreiben erst nach erfolgreicher Authentifizierung frei.

Die Codierung ist davon zu unterscheiden. Sie veraendert nicht die Software selbst, sondern Parameter, die das Verhalten eines Steuergeraets steuern, etwa die Aktivierung einer Ausstattung. Den genauen Unterschied erlaeutern wir im Beitrag zur ECU-Programmierung gegenueber der Codierung sowie zur SCN- und SVM-Codierung ueber Herstellerdiagnose. Warum ein Software-Update mehr ist als ein bequemer Zusatz, lesen Sie unter ECU-Flash und warum es wichtig ist.

Typische Anwendungsfaelle in der Werkstatt

Pass-Thru-Programmierung gehoert zum Alltag einer modernen Werkstatt. Drei Situationen treten besonders haeufig auf.

Das Steuergeraete-Update ist der klassische Fall: Der Hersteller hat einen neuen Softwarestand veroeffentlicht, etwa um ein Schaltverhalten zu glaetten, eine Abgasstrategie zu korrigieren oder einen Fehler zu beheben. Solche Aktualisierungen stehen ueber das Herstellerportal auch der freien Werkstatt zur Verfuegung.

Der zweite Fall ist das Freischalten einer Nachruestung. Wird etwa eine Anhaengerkupplung oder ein Zusatzmodul verbaut, muss das passende Steuergeraet die neue Komponente kennen und ihre Funktion freigeben. Hier greift die Codierung, oft im Anschluss an ein Software-Update. Die noetigen Schritte beschreiben wir im Beitrag zur Steuergeraete-Codierung nach einem Tausch.

Der dritte Fall ist das Anlernen nach einem Bauteiltausch. Ein neu verbautes Steuergeraet kommt im Auslieferungszustand und muss erst an die Fahrgestellnummer, die verbauten Komponenten und die Sicherheitssysteme angepasst werden. Ohne diesen Schritt bleibt das Bauteil funktionslos oder loest Folgefehler aus.

Voraussetzungen fuer eine sichere Programmierung

Eine Programmierung darf nicht unterbrochen werden. Faellt waehrend des Flashens die Spannung ab, kann das Steuergeraet unbrauchbar werden. Deshalb gehoeren folgende Voraussetzungen zwingend dazu:

  • Normkonformes J2534-Interface, das die vom Hersteller geforderten Protokolle und Spannungspegel beherrscht.
  • Gueltiger Zugang zum Herstellerportal mit den aktuellen Datensaetzen fuer das jeweilige Fahrzeug.
  • Stabilisierte Stromversorgung ueber ein Programmiergeraet, das die Bordspannung waehrend des gesamten Vorgangs konstant haelt.
  • Stabile Internetverbindung, da die Daten online geladen und teils online verifiziert werden.
  • Fachkundiges Vorgehen, um Sitzungssteuerung und Sicherheitszugang in der richtigen Reihenfolge auszufuehren.

Die physische Verbindung laeuft ueber die genormte Diagnosebuchse. Welche Pins dabei die Datenkommunikation fuehren, beschreibt unser Beitrag zur OBD2-Pin-Belegung nach SAE J1962.

Wichtig ist auch die Reihenfolge der Arbeitsschritte. Vor dem Flashen wird der aktuelle Softwarestand des Steuergeraets ausgelesen und dokumentiert. Erst dann laedt die Hersteller-Software den passenden neuen Datensatz, gleicht ihn mit der Fahrgestellnummer ab und beginnt den Schreibvorgang. Nach dem Flashen folgt regelmaessig eine Codierung, damit das Steuergeraet zur konkreten Ausstattung des Fahrzeugs passt. Wir dokumentieren jeden dieser Schritte, sodass nachvollziehbar bleibt, welcher Stand vorher bestand und welcher nun aufgespielt ist.

Risiken und ihre Absicherung

Die groesste Gefahr beim Flashen ist der Spannungseinbruch. Ein Steuergeraet, dessen Schreibvorgang abbricht, kann unbrauchbar werden und ist dann nicht mehr ohne Weiteres startfaehig. Eine schwache Batterie oder ein gelockerter Pol genuegen, um die Bordspannung kurzzeitig unter die kritische Grenze fallen zu lassen. Genau deshalb ist ein Batterieerhaltungsgeraet keine Empfehlung, sondern Pflicht.

Ein zweites Risiko ist der Datenfluss. Da die Hersteller-Software die Datensaetze online laedt und teils online verifiziert, fuehrt eine abbrechende Internetverbindung zum Stillstand. Wir arbeiten deshalb mit einer abgesicherten Verbindung.

Hinzu kommt der Sicherheitszugang des Steuergeraets. Moderne Steuergeraete geben das Schreiben erst nach einer Authentifizierung frei, dem sogenannten Seed-and-Key-Verfahren. Wie dieser Zugriffsschutz funktioniert, erlaeutern wir im Beitrag zum Security Access mit Seed und Key. Bei vielen neueren Modellen ist dem ein Security-Gateway vorgeschaltet. Wie freie Werkstaetten diesen Zugang rechtskonform erhalten, lesen Sie im Beitrag zum Security-Gateway-Zugang fuer freie Werkstaetten.

Pass-Thru oder herstellereigenes Werkstattsystem

Pass-Thru nach J2534 und ein herstellereigenes Werkstattsystem verfolgen dasselbe Ziel, unterscheiden sich aber im Aufbau. Beim herstellereigenen System nutzt die Vertragswerkstatt ein geschlossenes Gespann aus Diagnosegeraet, Software und Datenanbindung, das ausschliesslich auf eine Marke zugeschnitten ist.

Pass-Thru entkoppelt diese Bestandteile. Das normkonforme Interface ist markenuebergreifend einsetzbar, die Hersteller-Software bleibt jedoch dieselbe Originalumgebung wie im Vertragsnetz. Eine freie Werkstatt kombiniert also ein einziges Interface mit den Onlineportalen mehrerer Hersteller. Inhaltlich entsteht kein Unterschied: Es kommen dieselben Originaldatensaetze zum Einsatz, geprueft an derselben Fahrgestellnummer. Der Unterschied liegt allein im Geraet, nicht in den Daten.

Für Techniker: Die UDS-Sequenz beim Flash-Vorgang

Der eigentliche Schreibvorgang läuft über die Unified Diagnostic Services nach ISO 14229 in einer festen Reihenfolge ab. Zunächst wechselt das Steuergerät über die Sitzungssteuerung in eine Programmiersitzung, in der die normalen Betriebsfunktionen ruhen. Anschließend folgt der Sicherheitszugang nach dem Seed-and-Key-Verfahren: Das Steuergerät sendet einen Zufallswert, das Tester-System berechnet daraus mit dem hinterlegten Algorithmus den passenden Schlüssel und schaltet damit den Schreibzugriff frei. Erst danach werden die Speicherblöcke übertragen – typischerweise eingeleitet durch das Anfordern eines Download, gefolgt von der blockweisen Übertragung und dem Abschluss des Transfers. Zum Schluss prüft das Steuergerät die übertragenen Daten gegen eine Prüfsumme und gibt den neuen Stand erst nach erfolgreicher Verifizierung als gültig frei.

Genau diese Sequenz erklärt, warum ein Spannungseinbruch so kritisch ist. Bricht die Bordspannung zwischen dem Löschen des alten Speicherbereichs und dem vollständigen Schreiben des neuen Datensatzes ein, bleibt das Steuergerät mit einem unvollständigen Programmstand zurück – die Prüfsumme passt nicht, das Steuergerät verbleibt im Programmiermodus oder im Bootloader und ist nicht mehr startfähig. Ein stabilisiertes Versorgungsgerät hält die Spannung über den gesamten Vorgang konstant und schließt dieses Risiko aus. Bei Fahrzeugen mit vorgeschaltetem Security-Gateway tritt vor die UDS-Sequenz zusätzlich eine Authentifizierung der Werkstatt gegenüber dem Hersteller, ohne die der Sicherheitszugang gar nicht erst gewährt wird.

Unser Anspruch: Originaldaten, sauber programmiert

Wir programmieren Steuergeraete mit den Originaldaten der Hersteller ueber ein normkonformes Verfahren. Dabei sichern wir die Bordspannung ab und arbeiten die Programmiersequenz Schritt fuer Schritt nachvollziehbar ab. Das Ergebnis ist eine Programmierung auf dem Stand des Vertragsnetzes, kombiniert mit der persoenlichen Verantwortung eines Meisterbetriebs.

So erhalten Ihre Fahrzeuge die Softwarestaende, die der Hersteller vorsieht, ohne dass Sie an ein Vertragsnetz gebunden sind. Das schuetzt die Funktion und den Wert Ihres Fahrzeugs ueber seinen gesamten Lebenszyklus.

KFZ Dietrich Meckelstraße 8, 37181 Hardegsen Telefon: 05505 5236 Öffnungszeiten: Mo–Fr 07:30–16:30 Uhr

Häufig gestellte Fragen

Was bedeutet Pass-Thru-Programmierung nach SAE J2534

SAE J2534 definiert eine standardisierte Schnittstelle zwischen einem PC und einem Fahrzeug-Steuergeraet. Ein J2534-Interface leitet die Programmierdaten der Hersteller-Software durch zum Fahrzeug, daher der Name Pass-Thru. So koennen freie Werkstaetten Steuergeraete mit Originaldaten flashen.

Duerfen freie Werkstaetten ueberhaupt auf Herstellerdaten zugreifen

Ja. Die EU-Verordnung 2018/858 und die Euro-5- sowie Euro-6-Vorgaben verpflichten Hersteller, freien Werkstaetten den Zugang zu Reparatur- und Wartungsinformationen einschliesslich Programmierdaten zu gewaehren, in der Regel ueber kostenpflichtige Onlineportale.

Warum ist ein Batterieerhaltungsgeraet beim Flashen zwingend

Waehrend des Flashens wird der komplette Programmspeicher ueberschrieben. Bricht dabei die Bordspannung ein, etwa weil eine schwache Batterie unter Last einbricht, bleibt das Steuergeraet mit halb geschriebener Software zurueck und ist haeufig nicht mehr startfaehig. Ein Batterieerhaltungsgeraet haelt die Spannung waehrend des gesamten Vorgangs konstant und schliesst dieses Risiko aus. Aus diesem Grund verbinden wir vor jeder Programmierung ein stabilisiertes Versorgungsgeraet.

WhatsApp