Smart Roadster SCN-Codierung erklärt: EEPROM vs. FLASH

Die SCN-Codierung des Smart Roadster gehört zu den am häufigsten missverstandenen Bereichen der Elektronik des 452 – und zu den folgenreichsten. Wer hier Fehler macht, riskiert ein Steuergerät, das den Motor nicht mehr startet, hartnäckige Fehlercodes wirft oder schlicht nicht mehr mit Diagnosewerkzeugen kommuniziert. Wer es richtig macht, gewinnt ein präzises Verständnis davon, wie das Bosch-MEG-1.1-Steuergerät seines Fahrzeugs Kalibrierdaten, Variantencodierung und Sicherheitsinformationen in zwei grundlegend verschiedenen Speichertypen ablegt. Dieser Artikel erklärt, was SCN-Codierung tatsächlich ist, wie sich EEPROM und FLASH unterscheiden, was in welchem Bereich gespeichert wird und warum dieser Unterschied enorme Bedeutung hat – egal ob bei der Fehlerdiagnose, dem Tausch eines gebrauchten Steuergeräts oder einem Leistungs-Remap.

Was ist die SCN-Codierung beim Smart Roadster?

SCN steht für Software Calibration Number (Software-Kalibriernummer). Im Mercedes-Benz- und Smart-Ökosystem – der 452 Roadster teilt seine Händlerdiagnoseinfrastruktur mit der breiteren DaimlerChrysler-Familie – ist die SCN-Codierung der Prozess, bei dem nach der Programmierung eine fahrzeugspezifische Software-Kennung in das Steuergerät geschrieben wird. Sie verknüpft die Kalibrierdatei mit der Fahrzeugidentifikationsnummer (FIN/VIN) und stellt sicher, dass die korrekte Variantenkonfiguration aktiv und das Modul für dieses spezifische Fahrzeug autorisiert ist.

Beim Smart Roadster betrifft die SCN-Codierung in erster Linie das Motorsteuergerät (Bosch MEG 1.1), aber auch andere Module wie das SAM-Steuergerät. Die SCN-Nummer selbst ist eine strukturierte alphanumerische Zeichenkette, die den Lieferanten, die Software-Teilenummer und eine Prüfsumme codiert. Wenn ein Händler ein Steuergerät mit dem Smart DAS (Dealer Assistance System) oder der XENTRY/WIS-Toolchain ersetzte oder neu programmierte, war die SCN-Codierung der abschließende Schritt zur Validierung der Installation. Ohne gültige SCN kann das Steuergerät einen Variantenabweichungsfehler melden und die Funktionalität einschränken.

Entscheidend ist: Die SCN-Daten befinden sich nicht an einem einzigen Ort. Sie sind auf die beiden Speichertechnologien im Steuergerät aufgeteilt – FLASH und EEPROM – und es ist unerlässlich zu verstehen, welche Daten wo gespeichert sind, wenn man mit diesen Einheiten arbeitet.

FLASH-Speicher: Die Kalibrierungs- und Programmebene

Der FLASH-Speicher im Bosch MEG 1.1 enthält den Großteil der Betriebssoftware des Steuergeräts. Dazu gehören das Grundprogramm (der ausführbare Code für das Motormanagement), die Kennfelder (Kraftstoff, Zündung, Ladedruck, Lambda-Sollwerte, Drehmomentschwellen und Hunderte weiterer Parameter) sowie die übergeordnete SCN-Kennung, die diese Kalibrierungsversion mit dem DaimlerChrysler-Teilenummernsystem verknüpft.

FLASH ist nichtflüchtig – er behält Daten ohne Stromversorgung – erfordert aber einen vollständigen Lösch-und-Neuschreib-Zyklus für Aktualisierungen. Ein einzelnes Byte lässt sich nicht isoliert ändern; der gesamte Sektor muss zuerst gelöscht werden. Deshalb verwenden OBD-basierte FLASH-Tools ein strukturiertes Protokoll: Sie löschen einen Sektor, schreiben das neue Binärformat in Blöcken, verifizieren dann per Prüfsumme, bevor sie weitermachen. Das MEG 1.1 des Smart Roadster verwendet einen Mikrocontroller mit Motorola-Architektur und internem FLASH; die empfohlene Firmware-Version für Remapping ist 1037371568, die die stabilste Kennfeldstruktur und den breitesten Parameterzugang bietet.

Wenn man von einem ECU-Flash spricht, meint man das Neuschreiben dieser FLASH-Ebene. Die Kennfelder, die das Verhalten des 698-cm³-Dreizylinders bestimmen – Ladedruck, Einspritzdauer, Zündvorverstellung – sind alle hier gespeichert. Die 60-kW-Serienabstimmung läuft mit 1,09 bar Ladedruck; die 74-kW-Vollabstimmung des Brabus läuft mit 1,43 bar. Diese Werte sind im FLASH codiert. Das Verständnis der vollständigen MEG-1.1-Architektur ist der beste Ausgangspunkt, bevor man Arbeiten auf FLASH-Ebene vornimmt.

EEPROM-Speicher: Identität, Adaption und Sicherheit

EEPROM – Electrically Erasable Programmable Read-Only Memory (elektrisch löschbarer programmierbarer Festspeicher) – ist ein separater, deutlich kleinerer Speicherbereich. Im MEG 1.1 umfasst er 256 Byte. Anders als FLASH kann EEPROM byteweise beschrieben werden, ohne umliegende Daten zu löschen – ideal für Werte, die sich während der Betriebszeit des Fahrzeugs ändern.

Das EEPROM des Smart-Roadster-Steuergeräts enthält mehrere kritische Datenkategorien:

  • Wegfahrsperre und Sicherheitsdaten – die codierte Verbindung zwischen Steuergerät und dem Schlüssel-/Transpondersystem des Fahrzeugs. Das verhindert, dass Steuergeräte einfach zwischen Fahrzeugen getauscht werden können, ohne Anpassungen vorzunehmen.
  • Variantencodierungs-Flags – Bytes, die dem Steuergerät mitteilen, welcher Markt, welche Abgasnorm und welcher Funktionsumfang gelten (z. B. ob das Fahrzeug einen beheizbaren Lambdasonden-Stromkreis hat oder welche Ladedruckvariante aktiv ist).
  • Langzeitadaptionen – erlernte Werte wie Leerlaufdrehzahlkorrektur, Kraftstoff-Trim-Adaptionen und Drosselklappen-Kalibrierung, die das Steuergerät im Laufe der Zeit akkumuliert.
  • Fehlerspeicher – einige gespeicherte Fehlerinformationen werden ins EEPROM geschrieben, damit sie Spannungsausfälle überstehen.
  • SCN-relevante Sicherheitsbytes – eine Teilmenge der SCN-Daten, die mit der im FLASH gespeicherten SCN-Kennung übereinstimmen müssen, damit das Steuergerät sich als korrekt codiert betrachtet.

Da das EEPROM den Wegfahrsperre-Seed und die Variantencodierung enthält, funktioniert das bloße Einbauen eines gebrauchten Steuergeräts aus einem Spenderfahrzeug nicht, ohne entweder das EEPROM neu zu codieren oder einen vollständigen SCN-Codierungsvorgang auf Händlerebene durchzuführen. Das Auslesen und Interpretieren der EEPROM-Daten ist daher der unverzichtbare erste Schritt beim Umgang mit einem Austausch-Steuergerät.

Wie EEPROM und FLASH bei der SCN-Codierung zusammenwirken

Der SCN-Codierungsvorgang – wie er von Smart DAS oder kompatiblen Drittanbieter-Tools durchgeführt wird – schreibt Daten in einer koordinierten Abfolge in beide Speicherbereiche. So läuft der Prozess Schritt für Schritt ab:

  1. Das Diagnosewerkzeug identifiziert die Hardware-Nummer des Steuergeräts und die FIN des Fahrzeugs.
  2. Es fragt den DaimlerChrysler-SCN-Server (früher online, heute sind Offline-Workarounds erforderlich) nach der korrekten Kalibrierdatei und dem SCN-String ab.
  3. Der Kalibrierungs-FLASH wird gelöscht und mit dem autorisierten Binärformat neu beschrieben. Die SCN-Kennung ist im FLASH-Header eingebettet.
  4. Das Tool schreibt dann entsprechende Sicherheits- und Variantenbytes ins EEPROM, einschließlich der Wegfahrsperre-Adaptionsdaten für dieses spezifische Fahrzeug.
  5. Eine Verifizierungslesung bestätigt, dass die FLASH-Prüfsumme dem erwarteten Wert entspricht und dass die EEPROM-Bytes mit der im FLASH gespeicherten SCN konsistent sind.

Wenn einer der Schritte fehlschlägt – beispielsweise wenn der EEPROM-Schreibvorgang unterbrochen wird – kann ein inkonsistenter Zustand entstehen, bei dem FLASH eine Sache und EEPROM eine andere sagt. Das Steuergerät erkennt diese Unstimmigkeit und wechselt in einen eingeschränkten Betrieb oder verweigert den Start. Deshalb muss die SCN-Codierung stets als atomare Operation betrachtet werden: entweder vollständig abschließen oder aus einem bekannt guten Backup wiederherstellen, bevor man abbricht.

Für Besitzer, die mit unerklärlichen Fehlercodes in verwandten Modulen zu kämpfen haben, lohnt es sich zu wissen, dass das SAM-Steuergerät eine ähnliche Variantencodierungs-Architektur verwendet und dauerhafte B1xxx-Fehler erzeugen kann, wenn die eigene Codierung falsch oder beschädigt ist.

SCN-Codierung und Aftermarket-Remapping: Was ändert sich?

Hier wird die SCN-Codierung für das Leistungstuning direkt relevant. Wenn ein Aftermarket-Remap in den MEG-1.1-FLASH geschrieben wird, stimmt das modifizierte Binärformat nicht mehr mit der ursprünglichen SCN-Prüfsumme überein. Die Kennfelder haben sich geändert – Ladedrucksollwerte, Zündkurven, Kraftstoffkennfelder – sodass der FLASH-Inhalts-Hash vom werkseitig signierten Wert abweicht.

Es gibt zwei grundlegende Ansätze, damit umzugehen:

Ansatz 1 – SCN-Validierung überschreiben

Einige Tuning-Tools modifizieren die FLASH-Programmebene, um die SCN-Validierungsroutine zu deaktivieren oder zu umgehen. Das Steuergerät prüft nicht mehr, ob sein FLASH-Inhalt mit einer bekannt guten SCN-Signatur übereinstimmt. Das ist der häufigste Ansatz für eigenständige OBD-FLASH-Tools. Er ist funktional, bedeutet aber, dass das Steuergerät bei jedem Händler-Diagnosetool als „nicht SCN-codiert