| Hilfe |
| Kalender |
| | #11 | |||
| ||||
| R.I.P. | Experimente mit einem Kombiinstrument Teil 2: Der Inhalt des Chips und die Möglichkeiten Nachdem die Vorbereitungen abgeschlossen waren, konnte ich nun dem Chip bzw. seinem Inhalt auf die Pelle rücken. Ein erstes Auslesen ergab auf dem Monitor folgendes Bild: Der Inhalt des Chips geht nur bis zur Speicheradresse 787. Wenn man den Kilometerstand 164.232 kennt, kann man sehen, dass dei ersten vier Zeilen für nichts anderes sind. Der Kilometerstand ist dort gleich 16mal gespeichert, und zwar in Form des aktuellen (in Speicheradresse 18 00 und 18 01) und der 15 vorhergehenden. Außerdem kann man sehen, dass dort nicht einfach nur der Kilometerstand steht, sondern zusätzlich zwei Zeichen davor. Außerdem habe ich ziemlich schnell die Wegimpulszahl gefunden. In der Digitaltechnik werden viele Werte in Form eines hexadezimalen Ausdrucks gezählt und gespeichert. Das hexadezimale Zahlensystem ist ein System, bei dem nicht bei 10 die nächste Stelle um 1 zunimmt, sondern erst bei 16. Deshalb kommen in diesem zahlensystem neben den Ziffern 0 bis 9 noch die Buchstaben A=10, B=11, C=12, D=13, E=14 und F=15 vor. Wenn man nun den dezimalen Zahlenwert des Wegimpulszahl 3.862 in einen hexadezimalen umrechnet, erhält man den Wert 0F16. Sucht man nun den Chipinhalt danach ab, findet man ihn schnell in Speicheradresse 30 03. Der Mauszeiger auf dem nächsten Bild zeigt genau auf diese Speicheradresse: Das habe ich getestet, indem ich ihn einfach willkürlich von 3.862 auf 4.000 geändert habe. Setzt man den Chip nun in den Sockel der Platine ein und ruft den Prüfmodus auf, werden dort, siehe da, 4.000 angezeigt. Treffer! Die Wegimpulszahl besagt ja nichts anderes als wie viele Impulse vom Geschwindigkeitsgeber ankommen müssen, damit der Kilometerzähler genau einen Kilometer weiterzählt. Ich habe die Wegimpulszahl dann einfach mal auf den Wert 16 geändert. Dann habe ich gemessen, auf welchem Pegel der Eingang des Kombiinstrumentes (Pin 28/27) in Ruhe liegt: Auf "High"-Pegel. wenn i ch diese Leitung nun 16mal kurz mit Masse verbinde, ändert sich der Kilometerzähler genau um +1. Erkenntnis daraus: Wie es aussieht, kann man die Wegimpulszahl beliebig ändern. Nicht nur auf die Werte, die es bei originalen KI´s gibt, sondern auch auf Zwischenwerte. Das kann interssant sein, wenn man da KI an ungewöhnliche Rad-Abrollumfänge anpassen will. Danngibt es beim KI noch die Kennzahl für den Tachometer und für den Drehzahlmesser, bei diesem KI die dezimale Zahl 32.270. Die letzten vier Stellen davon habe ich in Speicheradresse 30 04 gefunden. Zur Bestätigung habe ich sie von 2.270 auf 2.280 geändert und dann das Ganze im Prüfmodus überprüft. Prompt werden dort statt 32.270 nun 32.280 angezeigt. Die genaue Bedeutung dieser Zahl habe ich noch nicht erforscht. Falls hier jemand mehr wissen sollte, bin ich für Input dankbar. Nun interssierte mich, was dort beim Kilometerstand 299.999 und danach tut. Gerüchten zufolge verschwindet hier die "total" Anzeige beim Kilometerstand. Mich interssierte besonders, ob das Vorhandensein bzw. Nicht-vorhandensein dieser total-Anzeige irgendwo im Chip gespeichert ist und ob man ssie jenseits der 299.999 wiederbeleben kann. Mit den soeben gewonnenen Erkenntnissen über die Wegimpulszahl eröffnen sich nun völlig neue Möglichkeiten. Wie ich in der Vergangenheit schonmal beschrieben habe, kann man den Geschwindigkeitseingang des KI mit dem Lautsprecherausgang einer Stereoanlage verbinden und dann mit Hilfe einer Tongenrator-CD verschiedene Frequenzen anlegen. und damit dem KI vorgaukeln, es wäre in einem fahrenden Auto angeschlossen. Über die Lautsprecher-Steckverbindung links unten im Bild gelangt das NF-Signal der Stereoanlage an den Geschwindigkeitseingang des KI. Das funktioniert: Die Wegimulszahl habe ich nun auf den Wert 4 gesetzt. Das bedeutet, dass nun vier Impulse statt 3.862 ausreichen, um den Kilometerzähler um die Zahl 1 weiterlaufen zu lassen. Auf diese Weise lässt sich ein atemberaubend hohes Tempe des Weiterlaufens des KIlometerzählers erreichen: 10 Kilometer in knapp 1 Sekunde 500 Kilometer in 1 Minute 02 Sekunden 1.000 Kilometer in 2 Minuten 05 Sekunden 10.000 Kilometer in gut 20 Minuten Zwischen den folgenden Bidern liegen insgesamt nur wenige Stunden: Wir kommen der Sache näher: Beim Kilometerstand 299.999 habe ich die Verbindung zur Stereoanlage unterbrochen. Meine Spannung steigt. Was passiert beim Kilometerstand 300.000? Nach 299.999 kommt 0. Die "total"-Anzeige ist weg: Bei allen hier gezeigten Kilometerständen habe ich den Chip ins Programmiergerät umgepflanzt, ausgelesen und die zugehörigen Datensätze auf dem PC gespeichert. So konnte ich die Datensätze der Anzeige 299.999 (mit total) und 0 (ohne total) miteinander vergleichen. Sehr enttäuschendes Ergebnis. Außer den vier Zeilen des Kilometerstandes keinerlei Änderung. Ich hatte nämlich die Hoffnung, dass man den Kilometerstand (ohne jegliche Betrugsabsichten!!!) zurückstellen kann, indem man ihn einfach über 299.999 weg auf den gewünwschten Wert laufen lassen und dann per Chip-Umprogrammierung die "total"-Anzeige wiederbelben kann. Ausgeträumt. Weiterhin konnte ich den Datensätzen ansehen, dass der interne Zäher nicht bei 299.999 zu zählen aufhört, sondern beim Kilometerstand z.B. 1 (ohne total) auf 300.001 steht. Es wir halt nur die erste Stelle der Zahl nicht angezeigt. Deshalb wird es vermutlich so gelöst sein, dass prozessorseits jede erste Stelle >2 ein Verschwinden der "total"-Anzeige bewirkt. Das heißt: Hier gibt es keine Eingriffsmöglichkeiten. Gut sein soll das alles ja auch dafür, dass ich beim Austausch des KI in meinem Variant gegen eine Version mit MFA den originalen Kilometerstand einstellen kann. Weil das nach den bisherigen Erkenntnissen nur vorwärts, nicht aber rückwärts funktioniert, habe ich es danach mit dm üblichen Tacho-Bearbeitungsprogramm versucht. Das war aber nicht einfach. Ich musste viel und lange herummachen und -probieren, bis es endlich funktioniert hat. Erstmal habe ich mir ein passendes Verbindungskabel mit dem PC gemacht. Dafür habe ich zweipolig abeschirmtes Kable verwendet. Hier die PC-seite: Und hier die KI-Seite: Stunden später ist es mir erstmals gelungen, den Kilometerstand in Richtung "weniger" zu ändern, hier im Beispiel auf die willkürlich gewählte Zahl 115.115. Besonders hervorzuheben ist, dass die "total" Anzeige weiterhin vorhanden ist und nicht weg ist, wie es der Fall wäre, wenn ich das KI einfach auf 115.115 jenseits der 299.999 hätte weiterlaufen lassen. Was dabei alles noch zu beachten war, beschreibe ich hier mit Absicht nicht. Rückfragen zwecklos! Alles ist nun möglich. Hier schließlich der Kilometerstand 1: Und hier der zugehörige ausgelesene Datensatz aus dem Chip: Das war schon mehr oder weniger alles, was ich wissen und können wollte. Im einzelnen sind das: + Den Kilometerstand aus dem Chip auslesen; + Den Kilometerstand unter Beibehaltung der "total"-Anzeige auf jeden beliebigen Wert bis 299.999 ändern; + Die Wegimpulszahl auslesen; + Die Wegimpulszahl ändern Außerdem habe ich mehr zufällig noch gefunden, wo und wie die Anzeigen der Service-Ereignisse "OEL" und IN02" abgespeichert sind. Und es war spannend und aufregend. Zum Schluss habe ich das zerlegte Kombiinstrument wieder in seinen Ursprungszustand versetzt, indem ich erstmal in den Chip den ursprünglichen Datensatz (wie ganz am Anfang vorgefunden und auf dem PC abgespeichert) einprogrammiert habe. Dann habe ich den Chip wieder eingelötet und die beim Ausbau beschädigten Leiterbahnen mit ganz dünnen Drahtstücken überbrückt, wie in der Reparaturpraxis der Elektronik üblich. Erfreulicherweise funktionierte das Ganze dann auch wieder: Das wie anfangs zusammengebaute KI liegt jetzt wieder auf dem Dachboden. Zwei Bemerkungen zum Schluss: 1. Alles das hier Aufgeführte gilt zunächst mal nur für Kombiinstrumente des Herstellers MotoMeter. Inwieweit es auf KI´s anderer Hersteller übertragbar ist, weiß ich jetzt noch nicht. 2. Ich werde alle diese Erkenntnisse und Möglichkeiten nicht für betrügerische oder sonst irgendwie unlautere Zwecke einsetzen. Weder für mich selbst noch für jemand anders. Vielen Dank für Euer Interesse und freundliche Grüße Teletubby Geändert von Teletubby (02.06.2014 um 10:07 Uhr) | |||
| | Mit Zitat antworten |
| |