BMW I-Level und I-Step erklärt – Unterschied zwischen Shipment, Last und Current bei ISTA, E-Sys und PSdZData – BimmerPro BMW Diagnose

Wer mit BMW ISTA, E-Sys oder PSdZData arbeitet, stößt früher oder später auf Begriffe wie I-Level, I-Step, Shipment, Last und Current. Diese Angaben beschreiben den Softwarestand beziehungsweise die Integrationsstufe eines BMW Fahrzeugs.

In diesem Ratgeber erklären wir BMW I-Level und I-Step verständlich und zeigen, warum diese Informationen bei Diagnose, Coding, PSdZData und unterstützten Programmierarbeiten wichtig sind.

Was ist der BMW I-Level?

Der Begriff I-Level steht für Integration Level. Vereinfacht beschreibt er einen definierten Softwarestand einer BMW Fahrzeugplattform.

BMW verwendet Integration Levels, um festzulegen, welche Softwarestände der verschiedenen Steuergeräte einer Fahrzeugplattform miteinander kompatibel sind.

Dadurch lässt sich nachvollziehen, auf welchem Softwarestand sich ein Fahrzeug befindet und welcher Datenstand bei Diagnose- oder Programmierarbeiten relevant sein kann.

Was bedeutet I-Step?

In ISTA und E-Sys wird der Integration Level häufig als I-Step dargestellt. Dabei können mehrere Werte angezeigt werden.

  • I-Step (Shipment)
  • I-Step (Last)
  • I-Step (Current)

Diese Werte helfen dabei, den ursprünglichen und späteren Softwarestand des Fahrzeugs einzuordnen.

I-Step Shipment – Softwarestand bei Auslieferung

I-Step Shipment bezeichnet den Integrationsstand, mit dem das Fahrzeug ursprünglich produziert beziehungsweise ausgeliefert wurde.

Dieser Wert ist besonders nützlich, um zu erkennen:

  • welchen ursprünglichen Softwarestand das Fahrzeug hatte
  • aus welcher Softwaregeneration das Fahrzeug stammt
  • ob später Softwareupdates durchgeführt wurden
  • welcher Ausgangszustand ursprünglich hinterlegt war

Bei einem Fahrzeug, das seit der Auslieferung nie vollständig aktualisiert wurde, können Shipment und Current identisch oder sehr ähnlich sein.

I-Step Current – aktueller Softwarestand

I-Step Current zeigt den aktuell im Fahrzeug hinterlegten Integrationsstand.

Dieser Wert ist besonders wichtig bei:

  • E-Sys Coding
  • PSdZData-Auswahl
  • Steuergeräte-Identifikation
  • Softwareupdates
  • Programmiervorbereitung
  • Fehlersuche bei fehlenden CAFD- oder Datenständen

Wenn das Fahrzeug bereits aktualisiert wurde, liegt der Current-Wert normalerweise auf einem neueren Datenstand als der ursprüngliche Shipment-Wert.

I-Step Last – vorheriger Softwarestand

I-Step Last bezeichnet üblicherweise den zuvor hinterlegten Integrationsstand vor dem aktuellen Softwarestand.

Wurde ein Fahrzeug noch nie aktualisiert, können Last und Shipment identisch sein. Nach späteren Softwareupdates kann Last dagegen einen älteren Stand als Current anzeigen.

Damit kann dieser Wert Hinweise darauf geben, ob und in welcher Generation das Fahrzeug zuvor aktualisiert wurde.

Shipment, Last und Current im Vergleich

I-Step Bedeutung Beispiel
Shipment Softwarestand bei Produktion / Auslieferung F020-16-07-502
Last Vorheriger hinterlegter Integrationsstand F020-22-03-552
Current Aktuell hinterlegter Softwarestand F020-24-11-520

Wie liest man einen BMW I-Step?

Ein I-Step kann beispielsweise so aussehen:

F020-24-11-520

Der Wert lässt sich vereinfacht in mehrere Bereiche aufteilen:

  • F020 – Fahrzeug-/Baureihengruppe
  • 24 – Jahr 2024
  • 11 – Softwaregeneration bzw. Veröffentlichungszeitraum im Jahr
  • 520 – Versions-/Revisionsstand innerhalb dieser Generation

Je nach Fahrzeugplattform können andere Präfixe wie beispielsweise S15A, S18A oder weitere Baureihengruppen verwendet werden.

Warum gibt es unterschiedliche Baureihengruppen?

Nicht alle BMW Fahrzeuge verwenden dieselbe Softwareplattform. Deshalb existieren verschiedene I-Step-Familien beziehungsweise Baureihengruppen.

Je nach Generation können beispielsweise unterschiedliche Kennungen auftreten:

  • F020
  • F001
  • S15A
  • S18A
  • weitere plattformspezifische Kennungen

Die Kennung sollte deshalb nicht einfach zwischen unterschiedlichen Fahrzeugplattformen verglichen werden.

Warum ist der I-Level für PSdZData wichtig?

PSdZData enthält Coding-, Steuergeräte- und je nach Paket Firmwaredaten für verschiedene BMW Softwarestände.

Wenn der im Fahrzeug vorhandene Softwarestand neuer ist als der verwendete PSdZData-Datenbestand, können bestimmte benötigte Dateien möglicherweise fehlen.

Dies kann sich beispielsweise bemerkbar machen durch:

  • fehlende CAFD-Daten
  • nicht bekannte Steuergeräte-Softwarestände
  • Probleme bei der Berechnung bestimmter Zielstände
  • eingeschränkte Coding- oder Programmiermöglichkeiten

Deshalb sollte bei Coding und insbesondere Programmierung darauf geachtet werden, dass der verwendete Datenstand für das Fahrzeug geeignet ist.

Muss PSdZData neuer als der Fahrzeug-I-Step sein?

Für Arbeiten, bei denen Fahrzeugsoftware und Steuergerätedaten benötigt werden, sollte der verwendete Datenbestand die benötigten Softwarestände des Fahrzeugs enthalten.

Ein deutlich älterer PSdZData-Datenstand kann deshalb problematisch sein, wenn das Fahrzeug bereits mit einer neueren Softwaregeneration aktualisiert wurde.

Warum ist der I-Step bei E-Sys wichtig?

E-Sys nutzt Fahrzeug- und PSdZData-Informationen, um Steuergeräte und die zugehörigen Datenstände zu identifizieren.

Vor Coding- oder Programmierarbeiten ist es deshalb sinnvoll, den aktuellen I-Step auszulesen und mit dem verwendeten Datenstand abzugleichen.

Wo kann ich den I-Step auslesen?

Der Integrationsstand kann je nach verwendeter Software beispielsweise über BMW ISTA oder E-Sys angezeigt werden.

Typischerweise werden dort folgende Werte dargestellt:

  • I-Step Shipment
  • I-Step Last
  • I-Step Current

Für die meisten Prüfungen ist insbesondere der aktuelle Current-Wert relevant.

Ändert normales Coding den I-Level?

Normales Coding und eine vollständige Steuergeräte-Programmierung sind unterschiedliche Vorgänge.

Das Ändern von Fahrzeugkonfigurationen oder unterstützten Codingwerten bedeutet nicht automatisch, dass die komplette Fahrzeugsoftware auf eine neue Integrationsstufe aktualisiert wird. Ein neuer I-Level ist vor allem mit entsprechenden Software- und Programmiermaßnahmen verbunden.

Was passiert bei einem Softwareupdate?

Bei einem unterstützten Fahrzeugsoftware-Update können Steuergeräte auf einen neueren Softwarestand gebracht werden.

Nach einem solchen Vorgang kann der Current-I-Step einen neueren Integrationsstand anzeigen als zuvor. Der ursprüngliche Shipment-Wert bleibt dabei als Hinweis auf den Auslieferungsstand relevant.

Kann man aus dem I-Step das Baujahr erkennen?

Nicht zuverlässig. Der I-Step enthält zwar Angaben zur Softwaregeneration, diese entsprechen aber nicht automatisch dem tatsächlichen Produktionsdatum des Fahrzeugs.

Besonders bei Fahrzeugen, die später aktualisiert wurden, kann der Current-I-Step viele Jahre neuer sein als das Fahrzeug selbst.

Beispiel: Fahrzeug wurde mehrfach aktualisiert

Ein Fahrzeug könnte beispielsweise folgende Werte anzeigen:

  • Shipment: F020-16-07-502
  • Last: F020-22-03-552
  • Current: F020-24-11-520

Das Fahrzeug wurde ursprünglich mit dem 2016er Integrationsstand ausgeliefert und später auf neuere Softwarestände aktualisiert.

Der Current-Wert zeigt dabei den aktuell hinterlegten Integrationsstand, während Shipment weiterhin den ursprünglichen Ausgangsstand dokumentiert.

Häufige Fragen zu BMW I-Level und I-Step

Was ist wichtiger – Shipment oder Current?

Für den aktuell vorhandenen Softwarestand ist in der Regel Current besonders relevant. Shipment zeigt dagegen den ursprünglichen Integrationsstand des Fahrzeugs.

Warum sind Shipment und Current unterschiedlich?

Das Fahrzeug wurde wahrscheinlich seit seiner Produktion auf einen neueren Softwarestand aktualisiert.

Was bedeutet Last?

Last zeigt üblicherweise einen zuvor hinterlegten Integrationsstand vor dem aktuellen Current-Stand.

Warum brauche ich den I-Step für E-Sys?

Er hilft dabei, den Softwarestand des Fahrzeugs einzuordnen und zu prüfen, ob der verwendete PSdZData-Datenstand für die geplante Arbeit geeignet ist.

Kann ein älteres Fahrzeug einen sehr neuen Current-I-Step haben?

Ja. Wenn das Fahrzeug im Laufe der Jahre aktualisiert wurde, kann der aktuelle Softwarestand deutlich neuer sein als das Produktionsjahr.

Fazit – BMW I-Level & I-Step

Der BMW I-Level beziehungsweise I-Step hilft dabei, den Softwarestand eines Fahrzeugs einzuordnen und ist besonders bei E-Sys, PSdZData und Programmierarbeiten wichtig.

  • Shipment: ursprünglicher Integrationsstand bei Auslieferung
  • Last: zuvor hinterlegter Softwarestand
  • Current: aktuell hinterlegter Integrationsstand

Wer den I-Step vor Coding- oder Programmierarbeiten prüft, kann besser einschätzen, welcher PSdZData-Datenstand benötigt wird und ob Fahrzeug und verwendete Daten zueinander passen.