Smart WIKI

Die smarte Wissenssammlung

Benutzer-Werkzeuge

Webseiten-Werkzeuge


452:anleitung:steuergeraete_programmieren

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
452:anleitung:steuergeraete_programmieren [2022/10/17 01:04] – alte Version wiederhergestellt (2022/08/24 03:38) 135.181.140.185452:anleitung:steuergeraete_programmieren [2023/03/20 11:18] (aktuell) – [OBD Flasher] eddy
Zeile 1: Zeile 1:
-====== Werkzeuge ======+====== Steuergeräte programmieren ======
  
 ===== StarDiagnose ===== ===== StarDiagnose =====
Zeile 5: Zeile 5:
 Die Software ist aber immer original und unterliegt dem [[wpde>Copyright]]. Die Software ist aber immer original und unterliegt dem [[wpde>Copyright]].
  
-Um mit der [[software#StarDiagnose]] Funktionen wie "SoftTouch", "Tempomat", "Lenkradschaltung" oder ein neues Lenkrad freizuschalten benötigt man eine [[wpde>Transaktionsnummer|TAN]]. Wird diese bei [[wpde>Mercedes-Benz|Mercedes]] gekauft, ist das Feature auch in die FDOK (Fahrzeugdatenbank) eingetragen. Es gibt auch diverse Key Generatoren, die eine funktionierende TAN erzeugen können. Die Software dafür ist aber meist durch [[wpde>Dongle|Dongels]] geschütz, illegal oder es handelt sich gar um [[wpde>Fake|Fakes]] die [[wpde>Schadprogramm|Schadcode]] enthalten. +Um mit der [[steuergeraete_programmieren#StarDiagnose]] Funktionen wie "SoftTouch", "Tempomat", "Lenkradschaltung" oder ein neues Lenkrad freizuschalten benötigt man eine [[wpde>Transaktionsnummer|TAN]]. Wird diese bei [[wpde>Mercedes-Benz|Mercedes]] gekauft, ist das Feature auch in die FDOK (Fahrzeugdatenbank) eingetragen. Es gibt auch diverse Key Generatoren, die eine funktionierende TAN erzeugen können. Die Software dafür ist aber meist durch [[wpde>Dongle|Dongels]] geschütz, illegal oder es handelt sich gar um [[wpde>Fake|Fakes]] die [[wpde>Schadprogramm|Schadcode]] enthalten
 + 
 +**Update 2015**: Es werden keine TANs mehr benötigt. Die aktuelle StarDiagnose kann direkt freischalten.
  
 ---- ----
Zeile 11: Zeile 13:
 ===== OBD Leser ===== ===== OBD Leser =====
  
-um per OBD Daten zu lesen kann man sich ein simples RS-232 Interface selber bauen oder sich ein fertiges ELM327 zu legen.+Um per OBD Daten zu lesen kann man sich ein simples RS-232 Interface selber bauen oder sich ein fertiges ELM327 zu legen.
  
 ---- ----
Zeile 19: Zeile 21:
 Es funktionieren verschiedene Flasher. Die {{:452:galetto.jpg?linkonly|Galletto's}} (1250/1260), das MPPS V12, das KW-2000 oder der Byteshoter. Es funktionieren verschiedene Flasher. Die {{:452:galetto.jpg?linkonly|Galletto's}} (1250/1260), das MPPS V12, das KW-2000 oder der Byteshoter.
 Um ein MEG auf dem Tisch zu bearbeiten braucht man zusätzlich noch ein 12Volt Um ein MEG auf dem Tisch zu bearbeiten braucht man zusätzlich noch ein 12Volt
-Netzteil (sollte 2A leisten), einen selbst gelöteten {{http://images.m120.de/Images/Smart/Elektrik/DAS/DAS_1_004.JPG?linkonly|Adapter}} und einen Computer um das Flash-Interface an zu sprechen.+Netzteil (sollte 2A leisten), einen selbst gelöteten {{https://gallery.m120.de/_data/i/galleries/Images/Smart/Elektrik/DAS/DAS_1_004-me.JPG?linkonly|Adapter}} und einen Computer um das Flash-Interface an zu sprechen.
  
 MEG Anschlüsse: MEG Anschlüsse:
Zeile 32: Zeile 34:
   * Pin  83 **=>** OBD Pin 14 (CAN L)   * Pin  83 **=>** OBD Pin 14 (CAN L)
  
-{{http://images.m120.de/Images/Smart/Elektrik/MEG/MEG_010.JPG?200|MEG Buchse}}+{{https://gallery.m120.de/_data/i/galleries/Images/Smart/Elektrik/MEG/Adapter3-me.JPG?200|MEG Buchse}}
  
 OBD Buchse Belegung: OBD Buchse Belegung:
Zeile 60: Zeile 62:
 {{ :452:smart-meg-eprom.jpg?nolink&200|}} {{ :452:smart-meg-eprom.jpg?nolink&200|}}
 neben dem Flash, da wo das Programm und die [[452:software:kennfelder|Kennfelder]] drin sind, hat das MEG auch noch ein EEprom (24C02 Chip) wo die FIN, die Codierung, statistische Daten (Kupplung, Lambda usw.) und Werte die beim Stromausfall erhalten bleiben sollen, gespeichert sind (das EEprom ist auf dem Bild grün umrandet). neben dem Flash, da wo das Programm und die [[452:software:kennfelder|Kennfelder]] drin sind, hat das MEG auch noch ein EEprom (24C02 Chip) wo die FIN, die Codierung, statistische Daten (Kupplung, Lambda usw.) und Werte die beim Stromausfall erhalten bleiben sollen, gespeichert sind (das EEprom ist auf dem Bild grün umrandet).
-Auslesen kann man diese Daten mit dem {{:452:galetto.jpg?linkonly|Galletto}} (geht im eingebauten Zustand) und anzeigen kann diese Daten die [[software#StarDiagnose]].+Auslesen kann man diese Daten mit dem {{:452:galetto.jpg?linkonly|Galletto}} (geht im eingebauten Zustand) und anzeigen kann diese Daten die [[steuergeraete_programmieren#StarDiagnose]].
  
 Wenn man weiß welche Bytes was bewirken kann man diese auch direkt ins EEProm schreiben. Die FIN und die ID muss aber immer zu den restlichen Steuergeräten passen.  Wenn man weiß welche Bytes was bewirken kann man diese auch direkt ins EEProm schreiben. Die FIN und die ID muss aber immer zu den restlichen Steuergeräten passen. 
 +
 +Hier ein Beispiel eines 74kW Brabus EEprom ohne Austattung 
 +<code>
 +   read EEProm : Files/EEprom/Roaster2/74kw-Schwarz-R2-Brabus.eeprom
 +
 +  Roadster, Kombi, 74kW (BRABUS), Linkslenker
 +    FGStNr.         : WME4523371L0xxxxx
 +    ID Code (SCN)   : 001817100117008Q
 +    das MEG wurde 1 mal vom SC (0) geflashed.
 +
 +    Folgendes ist frei geschaltet:
 +       - Smart - Lenkradschaltug
 +
 + Flash CRC             Int F0F1 =   132F   : 4911
 + Key counter           Byte  52 = 00000010 : 2
 + Adaption I            Int 5657 =          : 3298
 + Adaption II           Int 5C5D =          : 6374
 + Adaption III          Int 6061 =          : 6
 + Fehler              Byte E2-EC = 0 39 0 0 0 0 0 0 0 0 0
 + MIL                                       : aus
 + mit MIL gefahren      Byte 5B =           : 0
 + Drosselkappe NULL     B4B5B6B7 = 0503DC00 : 993
 + Kupplung km (HB) long 6A6B6C6D = 01444ED6 : 72271
 + Kupplung km (LB) long BABBBCBD = 00000000 : 0
 + Kupplungsschleifpunkt Int A6A7 =   F055   : 22000 ^= 33%
 +   gemittelt           Int A4A5 =   9E61   : 24990 ^= 38%
 + Kupplung SC 1         Int 9A9B =   0000   : 0
 + Kupplung SC 2         Int 9C9D =          : 0
 + Kupplung SC 3         Int 9E9F =          : 0
 + Zeit in Kupplung SC 3 Int A2A3 =          : 0 Minuten
 + Ausgekuppelte Pos.    Int B0B1 =          : 797 (787...1004)
 + Verll. Kuppl.         Int B4B5 =          : 773 kJ
 + Verll. Kuppl.         Int B6B7 =          : 220 MJ
 + Verll. Kuppl.         Int B8B9 =          : 0 GJ
 + Lambda null Punkt     Int A0A1 =          : 476 mV
 + Klopfsensor reference Int 5E5F =          : 628 mV
 + Flasher ID            Byte = 301737301737040707000000000001
 +</code>
 +
  
 ---- ----
Zeile 163: Zeile 204:
 ===== Chiptuning ===== ===== Chiptuning =====
  
-Da der Roadster über eine [[wpde>Kennfeldzündung]] verfügt kann man durch ändern der Kennfelder (([[452:software:kennfelder|kleine Liste der wichtigsten Kennfelder]])) ein [[wpde>Chiptuning]] durchführen. +Es ist möglich, [[wpde>Chiptuning]] durchzuführen, indem die im MEG gespeicherten Karten geändert werden (([[452:software:kennfelder|kleine Liste der wichtigsten Kennfelder]])).
 ==== Kennfelder optimieren ==== ==== Kennfelder optimieren ====
  
-Um die Kennfelder (([[452:software:kennfelder|kleine Liste der wichtigsten Kennfelder]])) zu ändern braucht man deren BeschreibungDie Informationen sind in DAMOS-Files (([[https://www.dyno-chiptuningfiles.com/damos-files/|DAMOS Files]])) abgelegt. Mit diesen Infos findet man die richtigen Kennfelder und deren Matrixkann diese verändern (Hexeditor, WinOLS (([[http://www.freetuningfiles.com/free-tuning-software/winols-download-ecu-editor-damos/|WinOLS]]))eigenes Programm [[https://code.google.com/p/web-tom/|Web Tune-O-Matic]], usw.). \\+Die Karten werden im Format [[wpde> Hexadezimal]] gespeichert. 
 +\\ 
 +\\ 
 +Es gibt viele verschiedene Software, um den [[wpde> Hexadecimal]] Speicherauszug aus dem MEG zu bearbeiten, wie: 
 +\\ [[https://www.evc.de/en/product/ols/software/|WinOLS]], manuell über den Hex-Editor wie [[https://mh-nexus.de/en/hxd/|HxD]], [[https://code.google.com/p/web-tom/|Web Tune-O-Matic]], [[https://www.alientech-tools.com/en/ecm-titanium/|ECM Titanium]] usw. 
 +\\ 
 +\\ 
 +Um herauszufinden, wo sich die Karten in der Matrix befinden, müssen Sie sie manuell oder mithilfe einer DAMOS-Datei suchen. 
 +Eine DAMOS-Datei ist ein Index zum MEG-Dump, diese werden häufig gegen Geld gehandelt. 
 +\\ 
 +\\
 Damit das MEG diese Änderungen akzeptiert muss noch die Checksumme neu berechnet werden. Das kann man auch per eigenem Programm machen oder nutzt FreeWare (([[http://www.freetuningfiles.com/free-tuning-software/checksum-corrector-free-full-version/|Ultimo]])). Damit das MEG diese Änderungen akzeptiert muss noch die Checksumme neu berechnet werden. Das kann man auch per eigenem Programm machen oder nutzt FreeWare (([[http://www.freetuningfiles.com/free-tuning-software/checksum-corrector-free-full-version/|Ultimo]])).
  
 ==== Software Versionen ==== ==== Software Versionen ====
  
-^ Modell          ^ Versionkennungen                     ^ +^ Modell          ^ Versionkennungen                     ^Originaldatei herunterladen 
-^                                                      ^ +^                                                      
-^ 450  599ccm     | 026120500401/103.060210373505135C.5B | +^ 450  599ccm     | 026120500401/103.060210373505135C.5B 
-|                 | 026120500401/103.0602103735638354.54 | +|                 | 026120500401/103.0602103735638354.54 
-| FaceLift        | 026120500501/103.060210373515925E.5E | +| FaceLift        | 026120500501/103.060210373515925E.5E 
-^                                                      ^ +^                                                      
-^ 450  699ccm     | 026120500501/103.0603103735145668.67 | +^ 450  699ccm     | 026120500501/103.0603103735145668.67 
-|                 | 026120500501/103.0603103735162570.71 | +|                 | 026120500501/103.0603103735162570.71 
-|                 | 026120500501/103.0603103735175672.72 | +|                 | 026120500501/103.0603103735175672.72 
-|                 | 026120500501/103.0603103735185774.74 | +|                 | 026120500501/103.0603103735185774.74 
-^ SB-2            | 026120500601/103.0700----------16.B0 | +^ SB-2            | 026120500601/103.0700----------16.B0 
-^                                                      ^ +^                                                      
-^ Roadster 699ccm | 026120500601/103.0700103736516315.17 | +^ Roadster 699ccm | 026120500601/103.0700103736516315.17 | {{ :452:software:smart_roadster_700_60.3kw_bosch_0261205006_1037365163_8643.original.zip |1037365163_8643.original.zip}} 
-|                 | 026120500601/103.0700103736518615.18 | +|                 | 026120500601/103.0700103736518615.18 | {{ :452:software:smart_roadster_700_60.3kw_bosch_0261205006_1037365186_8828.original.zip |1037365186_8828.original.zip}}
-|                 | 026120500601/103.0700103736523940.40 | +|                 | 026120500601/103.0700103736523940.40 | {{ :452:software:smart_roadster_700_60.3kw_bosch_0261205006_1037365239_e315.original.zip |1037365239_e315.original.zip}}
-|                 | 026120500601/103.0700103736946342.42 | +|                 | 026120500601/103.0700103736946342.42 | {{ :452:software:smart_roadster_700_60.3kw_bosch_0261205006_1037369463_a074.original.zip |1037369463_a074.original.zip}}
-|                 | 026120500601/103.0700103737156843.44 | +|                 | 026120500601/103.0700103737156843.44 | {{ :452:software:smart_roadster_700_60.3kw_bosch_0261205006_1037371568_c406.original.zip |1037371568_c406.original.zip}}
-^ SB-2            | 026120500601/103.0700----------42.44 | +^ SB-2            | 026120500601/103.0700----------42.44 
-^ Brabus          | 026120500601/103.0700----------34.34 | +^ Brabus          | 026120500601/103.0700----------34.34 
-^ noname          | 026120500601/103.0700ScottyPowR43.44 | +^ noname          | 026120500601/103.0700ScottyPowR43.44 
-^                                                      ^+^                                                      ^
  
 Das sind sicher nicht alle sondern nur die die ich gefunden habe. Das sind sicher nicht alle sondern nur die die ich gefunden habe.
Zeile 201: Zeile 251:
 ^ 1037365163   | Kennfeldmodifikation Version      | ^ 1037365163   | Kennfeldmodifikation Version      |
 ^ 15.17        | Programmstand                     | ^ 15.17        | Programmstand                     |
 +
 ---- ----
  
Zeile 392: Zeile 443:
 ===== Airbag Steuergerät  ===== ===== Airbag Steuergerät  =====
  
-beim diesem Steuergerät sollte man beachten das sich Fehler NUR löschen lasse wenn kein Fehler mehr vorliegt. Das Gerät macht bei jedem "Zündung an" einen kompletten Selbsttest. Wenn es dann einen Fehler findet kann man keinen Fehler löschen. Erst wenn beim Selbsttest alle Fehler behoben sind kann man die Fehler löschen und die Lampe geht aus.+Bei diesem Steuergerät sollte man beachten, dass sich Fehler NUR löschen lassen, wenn kein Fehler mehr vorliegt. Das Gerät macht bei jedem "Zündung an" einen kompletten Selbsttest. Wenn es dann einen Fehler findetkann man keinen Fehler löschen. Erst wenn beim Selbsttest alle Fehler behoben sindkann man die Fehler löschen und die Lampe geht aus.
  
 ==== Airbag Fehlercodes ==== ==== Airbag Fehlercodes ====
Zeile 503: Zeile 554:
 Der km-Stand steht mehrmals im EEprom und wird durch eine Checksumme geschützt. Ich weiß nicht was passiert wenn die Werte nicht stimmen. Kenne (bisher) nur das "Licznik USB" womit man das EEprom manipulieren kann. Der km-Stand steht mehrmals im EEprom und wird durch eine Checksumme geschützt. Ich weiß nicht was passiert wenn die Werte nicht stimmen. Kenne (bisher) nur das "Licznik USB" womit man das EEprom manipulieren kann.
  
-Das verbaute EEprom ist ein 93Cx6 (Microwire Serial EEPROM ) und kann, weil kein I2C, nur per Prommer gelesen & geschrieben werden.+Das verbaute EEprom ist ein 93C86 (Microwire Serial EEPROM ) und kann, weil kein I2C, nur per Prommer gelesen & geschrieben werden.
  
-Oder man hat das handwerkliche Geschick und lötet das EEPROM aus dem betroffenen KI in ein funktionierendes:+Oder man hat das handwerkliche Geschick und lötet das EEPROM aus dem betroffenem KI in ein Funktionierendes:
  
-{{http://gallery.m120.de/_data/i/galleries/Images/Smart/Elektrik/KI/KIEEprom-me.jpg?300|}} +{{http://gallery.m120.de/_data/i/galleries/Images/Smart/Elektrik/KI/KIEEprom-sm.jpg?300|}}
- +
-----+
  
 ---- ----
  
  
-===== Pflegedienst-Anzeige reset =====+===== Reset Pflegedienst-Anzeige =====
 {{ :452:elektrik:pflegedienst.jpg?200|}}In regelmäßigen Abständen ist im Display des Smarts ein Werkzeug Symbol (Schraubenschlüssel) zu sehen. Häufig steht auch im Boardcomputer der Mittelkonsole "Pflegedienst". So resettet man diese Anzeigen: {{ :452:elektrik:pflegedienst.jpg?200|}}In regelmäßigen Abständen ist im Display des Smarts ein Werkzeug Symbol (Schraubenschlüssel) zu sehen. Häufig steht auch im Boardcomputer der Mittelkonsole "Pflegedienst". So resettet man diese Anzeigen:
  
Zeile 521: Zeile 570:
 Die Wartungsintervall-Anzeige informiert über Zeitpunkt und Umfang des nächsten Service-Termins. Im Display des Tacho / Bordcomputer erscheinen dann 1 oder 2 Schraubenschlüssel (je nach Serviceumfang). Zum Zurücksetzen folgendermaßen vorgehen: Die Wartungsintervall-Anzeige informiert über Zeitpunkt und Umfang des nächsten Service-Termins. Im Display des Tacho / Bordcomputer erscheinen dann 1 oder 2 Schraubenschlüssel (je nach Serviceumfang). Zum Zurücksetzen folgendermaßen vorgehen:
  
-Zündung einschalten. +  * Zündung einschalten. 
-Schalthebel auf „N“ stellen. +  Schalthebel auf „N“ stellen. 
-Zweimal kurz den mittleren Knopf des Kombiinstrument drücken -> aktueller Stand der Wartungsintervallanzeige wird angezeigt. +  Zweimal kurz den mittleren Knopf des Kombiinstrument drücken -> aktueller Stand der Wartungsintervallanzeige wird angezeigt. 
-Zündung ausschalten. +  Zündung ausschalten. Drauf achten das die Wartungsintervallanzeige im Display stehen bleibt. Wenn nicht wieder von vorne anfangen
-Danach sofort den mittleren Knopf des Kombiinstrument drücken, gedrückt halten und dabei die Zündung wieder einschalten. +  Danach sofort den mittleren Knopf des Kombiinstrument drücken, gedrückt halten und dabei die Zündung wieder einschalten. 
-Den mittleren Knopf weiter gedrückt halten bis die WIA auf den Grundwert zurückgesetzt wird (Signalton).+  Den mittleren Knopf so lange gedrückt halten bis die WIA auf den Grundwert zurückgesetzt wird (Signalton).
  
 Der gesamte Vorgang sollte zügig durchgeführt werden. Der gesamte Vorgang sollte zügig durchgeführt werden.
  
 Hinweis: Die Rücksetzung der WIA kann zum Verlust der Herstellergarantie führen Hinweis: Die Rücksetzung der WIA kann zum Verlust der Herstellergarantie führen
452/anleitung/steuergeraete_programmieren.1665961453.txt.gz · Zuletzt geändert: 2022/10/17 01:04 von 135.181.140.185

Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Noncommercial-Share Alike 4.0 International
CC Attribution-Noncommercial-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki