ECU reverse engineering (HC11 MCU)

OP #8081936
Lesenswert?

Hallo, kennt sich hier jemand mit reverse engineering mit alten Siemens ECU aus?

Processor: MC68HC11 Motorola eeprom: (27c256)

es gibt bereits einige tabellen im EEPROM die definiert sind, aber bei weitem nicht alles bzw. sehr begrenzt.

Angehängte Dateien:
: Verschoben durch Moderator
#8081952
Lesenswert?

Tobi schrieb:

kennt sich hier jemand mit reverse engineering mit alten Siemens ECU aus?

Sicher.

Die chip tuner haben damals alles disassembliert und dokumentiert.

Aber weil das viel Arbeit war haben sie es nicht gratis veröffentlicht.

Immerhin sind die damaligen uC noch nicht geschützt.

https://github.com/AYastrebov/VW_G60/blob/master/PLEX/Fuel%20systems/36810430-Custom-Mapping-Digifant-1.pdf

#8081977
Lesenswert?

Dann muss man sich halt damit auseinandersetzen und den Code der Digifant 3.2 genauer analysieren. Das ist machbar, je nach Erfahrung dauert das aber seine Zeit. Und ja, ich weiß wie so etwas geht, auch bei automotive ECUs, ebenso beim HC11. Nur sehe ich keinen Grund/Motivation das zu tun, es ist weder irgendetwas besonderes (andere haben sich mit diversen Digifant Varianten bereits auseinandergesetzt) noch hat jemand im näheren Umfeld oder ich selbst ein entsprechendes Fahrzeug.

#8081979
Lesenswert?

Angemeldet seit 04.07.2026 09:11 Beiträge 9

Hmmm,

glaubst du wirklich das das sooo einfach geht ... bischen Tabellen editieren, ... Tobi schrieb im Beitrag #8081936:

reverse engineering

https://www.xenone.de/advanced_search_result.php?categories_id=&inc_subcat=1&keywords=Reparatur+Digifant

https://www.xenone.de/advanced_search_result.php?categories_id=&inc_subcat=1&keywords=Digifant

#8082136
Lesenswert?

@ Klaus F. die Ki sagt was anderes:

In den Siemens Digifant Steuergeräten kamen vorwiegend zwei 8-Bit-Mikrocontroller-Familien zum Einsatz:

  1. Motorola MC68HC11 Familie
  • Einsatz: Digifant 1 (z.B. Polo G40, Golf G60) und Digifant 3.2 (z.B. Golf 3 GTI 16V / ABF).
  • Details: Robuster 8-Bit-Controller. Das Kennfeld lag auf einem externen EPROM (meist Typ 27C256).
  1. Siemens SAB 80C515 / 80C517 (Intel 8051 Familie)
  • Einsatz: Digifant II (z.B. Golf 2 GTI / PF oder Golf 1 Cabrio / 2H).
  • Details: Von Siemens optimierte 8051-Derivate mit schnellen mathematischen Zusatzfunktionen für die Automobilindustrie.
OP #8082346
Lesenswert?

Danke an alle Beiträge von euch.

Es ist alles andere als leicht, die Tabellen (korrekt) zu identifizieren. Selbst mit KI sehe ich da schwarz – beziehungsweise kommen in den meisten Fällen falsche Angaben heraus. - aber ich lasse mich gerne eines besseren belehren.

Habe mir die .xdf Daten vom Digifant - G60 angesehen und man kann leider nicht wirklich viel auf das Digifant 3.2 Steuergerät übernehmen.

Und ja Thomas, auf dem externen 27C256-EEPROM des Digifant-3.2-Steuergeräts sind die Kennfelder hinterlegt.

Wenn man die Logik hinter dem HC11 nachvollziehen könnte, wäre das meiner Meinung nach der richtige Schritt, um den gesamten Code auf dem EEPROM nachvollziehen zu können.

@Dieter S. um die MCU auslesen zu können müsste ich in Bootstrap Mode gelangen. Danach mittels IDA-pro den Zugangspunkt suchen?

#8082364
Lesenswert?

Tobi schrieb:

@Dieter S. um die MCU auslesen zu können müsste ich in Bootstrap Mode gelangen. Danach mittels IDA-pro den Zugangspunkt suchen?

Im Bootstrap Mode kann man per UART Code in den RAM laden und ausführen, Details siehe Doku zum MC68HC11G5. Dieser Code kann dann z.B. den ROM auslesen. Ich weiß nicht was Du mit "Zugangspunkt" meinst aber den ausgelesenen Code kann man mit IDA Pro oder Ghidra analysieren und dadurch verstehen was gemacht wird. Und wie schon geschrieben, das kann seine Zeit dauern.

Nachtrag: Da der HC11 nicht sehr komplex ist kann auch eine Simulation/Emulation hilfreich sein.

: Bearbeitet durch User
OP #8082713
Lesenswert?

hier gibt es die Originale EEPROM datei für das Steuergerät. http://chiptuning.pw/wp-content/uploads/Volkswagen/VW_GOLF3_20%2016V_ABF_150HP_037906024G_5WP4307_2031_org.rar

@Hans F. das wäre spitze wenn du mal nachsehen könntest ob es bei deiner WinOls version infos zu diesem Steuergerät gibt.

ECU Nummer: 037906024 G Hersteller: Siemens

: Bearbeitet durch User

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren