golf3.de

golf3.de (http://www.golf3.de/forum.php)
-   Elektronik (http://www.golf3.de/forumdisplay.php?f=33)
-   -   DUMPs von Golf 3 Tachos (http://www.golf3.de/showthread.php?t=125350)

GTFahrer 01.02.2022 21:56

Weiter gehts.... am neuen VDO
Code:

00 48 C8 0E 83 5E 95 DC 95 8E 06 11 8B 8B 15 15
35 15 7E 0E 64 00 1C 05 00 00 0D 50 52 39 90 6B
D0 D5 68 9C 0C 34 B3 DC 69 92 1C 31 76 50 B9 97
82 F0 5A 6B 32 4B 8F D8 8F 8F 4C 2E 0C C5 04 04
70 2D DC C2 60 59 C8 0D 01 48 02 DC 02 DC 00 96
01 2C 02 DC 00 96 02 DC 01 E8 00 FA 01 2C 00 B5
E4 9F E4 A0 E4 A0 E4 A0 E4 A0 E4 A0 E4 A0 E4 A0
E4 A0 E4 A0 E4 A0 E4 A0 E4 A0 E4 A0 E4 A0 E4 A0

"Zeile" 0x20-0x2F beeinflusst die Tank- als auch die Wasseranzeige.
Genauer:
0x20-0x24 wirkt sich auf die Tankanzeige aus, ebenso 0x25-0x29.
0x2A-0x2F nur auf die Wassertempanzeige.
0x30-0x34 ist mir noch irgendwie unklar. "Scheint (!)" nichts zu machen.
0x3A-0x3F beeinflusst die beiden Instrumente nicht.

"Zeile" 0x40-0x4F hat keine Auswirkung auf die beiden Instrumente.

Nach dem Rücksetzen/Resetten von
"OEL" springt 0x4B-0x4C & 0x4F auf "00"
"IN01" springt 0x4D auf "00"
"IN02" springt 0x50-0x51 auf "00"
Genauer habe ich mich damit nicht beschäftigt, da man die Anzeigen sowohl "nullen" kann, als auch individuell anpassen über den Setzmodus. Beides erfordert ja nur Tastenkombinationen.

Hat jemand eine Idee/Tipp für ein geeignetes Poti?
Die Wassertempanzeige arbeitet im Widerstandsbereich von ca. 400 (Kalt) - 40 (Heiß) Ohm.
Die Tankanzeige arbeitet im Widerstandsbereich von ca. 285 (Leer) - 40 (Voll) Ohm .

=====

EDIT: Ja ich weiß, der Beitrag ist länger her...
Zitat:

Zitat von MysticEmpires (Beitrag 1852715)
*EDIT*

Ich glaube btw. das die Änderungen die im Polo mehr sind als im Seat mit dem Tank zutun haben können. Da der Polo glaube ich nur 45L hatte und der Golf 3 und Ibiza 55L. Man müste jetzt nur mal raus finden in wiefern sich die Werte auf die Tankanzeige auswirken :)

Der Tankinhalt ist zwar anders, allerdings hat der Schwimmer dabei wohl die gleichen Widerstände.

Golf 3 & Polo 3

Voll = 40 Ohm
Halb = 89 Ohm
Viertel = 137 Ohm
Reserve = 189 Ohm
Leer = 283 Ohm

Beim Ibiza/Cordoba soll gelten

Voll = 40 Ohm
Halb = 89 Ohm
Viertel = 137 Ohm
Reserve = 161 Ohm
Leer = 283 Ohm

MysticEmpires 04.02.2022 17:44

Was die Service-Intervalle angeht. Ich bin mir nicht sicher aber hat der Golf 3 nicht auch schon schon ein Intervall was nach Zeit x (12 Monante z.b) ansetzt? Weil das würde bedeuten das er immer wenn ein Tag rum ist ja einen wert hochzählen muss.

Das würde nämlich auch erklären wieso, soviel Werte gesetzt werden. Jetzt müsste man nur mal entschlüsseln was Zeit und was km ist. Ich vermute die km werden nur in größeren Blöcken gespeichert und bei der Zeit vermutlich in Tagen oder Wochen.

Und dann wird halt nach überschreiten der jeweiligen Werte was angezeigt. So jedenfalls meine Annahme.

GTFahrer 04.02.2022 18:12

Zitat:

Zitat von MysticEmpires (Beitrag 1874887)
Was die Service-Intervalle angeht. Ich bin mir nicht sicher aber hat der Golf 3 nicht auch schon schon ein Intervall was nach Zeit x (12 Monante z.b) ansetzt? Weil das würde bedeuten das er immer wenn ein Tag rum ist ja einen wert hochzählen muss.

Das ist richtig.
"OEL" wird angezeigt nach 15.000 km oder Ablauf von 12 Monaten. Je nachdem was zuerst eintrifft.
"IN01" läuft nach Zeit, alle 12 Monate.
"IN02" nach Laufleistung, alle 30.00 km.

Das ist die Logik im Kombiinstrument. Der Serviceplan sagt glaubt zur großen Inspektion auch durchaus eine zeitliche Frist, wenn wenig gefahren wird. Aber ist hier ja nicht das Thema.

Man kanns über den Setzmodus prüfen:
Zündung an, dann die Trip + Minutentaste gleichzeitig drücken. Sollte "OEL1.S" erscheinen. Damit kann man das Intervall anpassen, falls man z.B. mittendrin ein neues oder anderes Kombi verbaut oder es vergessen hat, nen Serviceintervall rückzusetzen.

OEL1.S zeigt die Wegstrecke zum Service an, in 500er Intervallen von 15tkm.
OEL2.S die zeitliche Fälligkeit in Monatsschritten.
IN01.S ist gleich wie OEL2.S.
IN02.S ist wie OEL1.S, nur dass von 30tkm gezählt wird.

Zumindest für die Benziner bei uns... soweit ich weiß, galten anfangs für alten Wirbel-/Vorkammerdiesel (1Y, AAZ) doch Ölwechselturnusse von 7.500 km. Das müsste also auch hinterlegt sein (Bei alten VDO definitiv, beim neuen irgendwie versteckt). Und in den ganzen Meilenländern gilt ja der Intervall 10k Meilen bzw. 20k Meilen.

Wäre halt interessant wie das Ding die Zeit erfasst und in welcher "Schärfe": Schreibt der nach einem Tag n neuen Wert ins EEPROM? Wann? Wenn die Zündung eingeschalten wurde?

Es gab auch schon flexible Serviceintervallanzeigen im Golf 3, hatte aber nur der SDI.
Statt "IN00" erscheint dort "INSP 0" im Display.

EDIT:
Probe aufs Exempel am 1H0919860C VDO neu ohne MFA.
Alle Intervalle genullt, DUMP gesichert.
Das KI bleibt an der Stromversorgung angeschlossen, mal sehen ob sich was ändert. Nach mehr als 24 h mal kurz die "Zündung" einschalten.
Vielleicht wird erst dann was in den Speicher geschrieben? Bin halt kein Elektroniker und bastle mit meinem "E-Technik Grundlagen" Wissen da herum...

Mustang80 04.02.2022 22:02

Ich denke mal, der zählt die Tage hoch. Alles andere wie Wochen oder Monate macht keinen Sinn, da die KIs ja über keine Datumsanzeige verfügen sondern nur über eine 24 Stunden Uhr.

Ansich müssten die Stellen aber ja auch über Nullen -> Auslesen -> Manuelles Setzen der Zähler -> Auslesen ausfindig gemacht werden können?

Das mit der flexiblen Serviceintervallanzeige beim SDI habe ich über die Jahre auch mehrmals gelesen. Weiß auch jemand, wie das bewerkstelligt wird? Zusätzliche Werte werden ja nicht zum KI geführt.

GTFahrer 04.02.2022 22:18

Zitat:

Zitat von Mustang80 (Beitrag 1874895)
Ansich müssten die Stellen aber ja auch über Nullen -> Auslesen -> Manuelles Setzen der Zähler -> Auslesen ausfindig gemacht werden können?

Klar, das geht auch. Ich bin aber nun wirklich gespannt, ob das Gerät nach 24 h und einmal Kl. 15 aus/an etwas in den Speicher schreibt. Interessiert vermutlich keinen, aber irgendeine Macke muss man haben :D

Zitat:

Das mit der flexiblen Serviceintervallanzeige beim SDI habe ich über die Jahre auch mehrmals gelesen. Weiß auch jemand, wie das bewerkstelligt wird? Zusätzliche Werte werden ja nicht zum KI geführt.
Der Intervall für den Ölwechsel kann zwischen 7.500 - 15.000 km bzw. 8-12 Monaten variieren. Das errechnet das Kombigerät aus der Temperatur- und Rußbelastung des Motors. Ersteres vermutlich über den "Wert" des Temperaturgebers Kühlmittel aber zweiteres... ? Vermutlich feste Kennwerte und dann wird die Drehzahl/Geschwindigkeit als Input verarbeitet?

GTFahrer 05.02.2022 23:27

Neues zur Inspektionsanzeige.
Ich habe jetzt nach mehr als 24h mal Kl.15 "ein/aus" und dann den Dump ausgelesen und mit dem der komplett genullten Inspektionsfristen verglichen. Keine Änderung, es wurde nichts reingeschrieben.

Dann habe ich via Setzmodus den Ölwechsel auf "Fälligkeit in 11 Monaten" gesetzt:
Code:

0 48 c8 0d 83 5e 95 d7 95 94 6 1b 8b 8b 15 15
35 15 7e 0e 64 0 1c 5 0 0 0d 50 52 39 90 6b
d0 d5 68 9c 0c 34 b3 dc 69 92 1c 31 76 50 b9 97
82 f0 5a 6b 32 4b 8f d8 8f 8f 48 2e 0c c5 4 4
70 2d dc c9 60 59 ff 0d 3 8c 0 2 0 0 0 0
0 0 2 dc 0 96 2 dc 1 e8 0 fa 1 2c 0 0
f8 15 f8 15 f8 15 f8 15 f8 15 f8 15 f8 15 f8 15
f8 15 f8 15 f8 15 f8 15 f8 15 f8 15 f8 15 f8 15

Genau hier, Addr. 0x4A-0x4B tat sich was, statt "00 00" steht nun "00 02" drin.
Also "ein Monat verstrichen" und es wird eine 2 eingetragen?
Dann dürfte doch 2 * 3 = 6 später im sEtzmodus "OEL = 6 " anzeigen, also genau halbes Jahr verstrichen? So habe ich es eingeschrieben in den Dump und aufgespielt.

... Ernüchterung! Das Kombi gibt weiterhin 11 Monate Fälligkeit aus.
Daher mal selbst auf 6 Monate Fälligkeit gestellt.

Die bekannte Adresse (Und nur die) änderte sich, auf
Code:

70 2d dc c9 60 59 ff 0d 3 8c 1 6e 0 0 0 0
Interessant. 6 Monate verstrichen werden als 016E = 366 gespeichert.
366 / 6 = 61 "Zeiteinheiten" je Monat?

Setze ich OEL im setzmodus auf "Noch 3 Monate zur Fälligkeit", so ändert sich der Wert auf:
Code:

70 2d dc c9 60 59 ff 0d 3 8c 2 25 0 0 0 0
0225 = 549 (dez)
549 / 9 (verstrichene Monate) = 61

D.h. pro Monat setzt das Kombi 61 Einheiten rein. Nimmt man als durchschnittliche Monatsdauer 30,5 Tage an, so hat das Kombi eine Schärfe von 12 h. Es müsste also alle "halbe Tag"/12 h die fällige "Restlaufzeit" abziehen.

Machen wir doch die Probe aufs Exempel, wenn ich nun "OEL = 9" (D.h. 9 Monate bis zur Fälligkeit, 3 Monate verstrichen) stellen will: 3*61=183 = B7.
Das habe ich dort "eingeflasht" und den Tacho bestromt... in den setzmodus und tatsächlich: 9 Monate bis zur "OEL"-Erinnerung.

Nun mal 12*61 = 732 = 2DC eingetragen und wieder geflasht.

--> Kombi an, Kl. 15 auf 12V ... und "OEL" blinkt im Display.

Damit wäre die Zeitlogik halbwegs geklärt. Das Gerät arbeitet mit 12 h/halbtägigen Intervallen und zählt die verstrichenen Tage.
Frisch nach Reset 0 verstrichene halbe Tage, ist der Ölwechsel fällig oder die kleine Inspektion, so sind 732 halbe Tage (Also 366 ganze) verstrichen. Dann wird mit dem Sollwert/Turnus verglichen und die Erinnerung aktiviert.

Warum das Gerät nach einem Tag nichts schreibt?
Um Schreibzyklen zu sparen? :confused:
D.h. würde man täglich die Batterie abklemmen, so würde man nie die zeitliche Erinnerung für den Inspektionsservice erreichen? :confused:

Interessant ist im DUMP die "732" = 2DC
Code:

0 48 c8 0d 83 5e 95 d7 95 94 6 1b 8b 8b 15 15
35 15 7e 0e 64 0 1c 5 0 0 0d 50 52 39 90 6b
d0 d5 68 9c 0c 34 b3 dc 69 92 1c 31 76 50 b9 97
82 f0 5a 6b 32 4b 8f d8 8f 8f 48 2e 0c c5 4 4
70 2d dc c9 60 59 ff 0d 3 8c 2 db 0 0 0 0
0 0 2 dc 0 96 2 dc 1 e8 0 fa 1 2c 0 0
f8 15 f8 15 f8 15 f8 15 f8 15 f8 15 f8 15 f8 15
f8 15 f8 15 f8 15 f8 15 f8 15 f8 15 f8 15 f8 15

0x52-0x53 und 0x56-0x57 scheinen die Vorgabe für die zeitlichen Intervalle von "OEL" und IN01" zu sein. Als ich hier "01 6E" eingetragen habe (In beide Adressen) (16E = 366, also 6 Monate) fing der Setzmodus beim manuellen Justieren der Intervalle tatsächlich mit 6 statt 12 Monaten an (Für OEL & IN01). Somit ist auch der Ablageort für den "Turnus" ermittelt ;)

Mustang80 06.02.2022 10:05

Tolle Erkenntnisse. Interessant, was am 3er nach der nun echt langen Zeit noch an neuen Geheimnissen gelüftet wird.

Zitat:

Zitat von GTFahrer (Beitrag 1874899)
D.h. pro Monat setzt das Kombi 61 Einheiten rein. Nimmt man als durchschnittliche Monatsdauer 30,5 Tage an, so hat das Kombi eine Schärfe von 12 h. Es müsste also alle "halbe Tag"/12 h die fällige "Restlaufzeit" abziehen.

Das macht sogar Sinn. Denn es gibt ja auch KIs, die nur bis 12h zählen (bei den US KIs beispielsweise). Dort würde man mit einer 24h Zählung ja nicht weiter kommen bzw müsste dann die Zählung von der Anzeige abweichen.

Golf-MK2 17.02.2022 14:51

Hallo ich wollte nur fragen welchen Programmer ihr einsetzt. Ich habe ein Experiement mit Arduino am laufen allerding kann ich nur den 93C46 lesen aber schreiben klappt leider nicht.

Danke euch

MysticEmpires 17.02.2022 15:40

http://www.golf3.de/elektronik/12535...ml#post1784007

;)

Golf-MK2 17.02.2022 16:09

@MysticEmpires

Danke hab ich direkt bestellt.
Eine Frage noch, habe irgendwo hier im Thread gelesen das man das EEPROM nicht zwingend auslöten muß aber einen Quarz brücken muß beim VDO.

GTFahrer 17.02.2022 21:11

Brücken bei den neuen VDOs unnötig.

Golf-MK2 17.02.2022 23:05

Was heißt denn "neu" der ist von 95

GTFahrer 17.02.2022 23:16

Neu = Skala ab 0 km/h
Alt = Skala ab 20 km/h

Golf-MK2 18.02.2022 22:23

Hallo nochmal ich hab da ein kleines Problemchen.
Ich habe 2 VDO Tachos da beide ab 0 km/h. Der eine hat den 93C46EN und der andere ein 93C46CB6 drin.
Bei dem Tacho den ich gern benutzen möchte mit 93C46EN ist mir beim auslöten ein beinchen kaputt gegangen hab ein stück draht angelötet und diesen dann ausgelesen. Habe dann die Daten auf den 93C46CB6 geladen dann zusammen gebaut, mich gefreut das der KM-Stand passt und beim stellen der Uhr bewegt sich der DZM also den scherbel wieder zurück gebaut das alte eeprom wieder rein und alles normal doof nur das sich der 93C46EN nicht beschreiben lässt .... wieso auch immer. aber evtl. hat jemand einen Plan was die Uht angeht oder was da los ist.

Danke im vorraus

Rufus 19.02.2022 11:14

Am besten postest du deine Dumps einmal, dann kann einer von uns drüber schauen was da ggf. verkehrt ist. ;)


Zitat:

Zitat von Golf-MK2 (Beitrag 1875194)
Hallo nochmal ich hab da ein kleines Problemchen.
Ich habe 2 VDO Tachos da beide ab 0 km/h. Der eine hat den 93C46EN und der andere ein 93C46CB6 drin.
Bei dem Tacho den ich gern benutzen möchte mit 93C46EN ist mir beim auslöten ein beinchen kaputt gegangen hab ein stück draht angelötet und diesen dann ausgelesen. Habe dann die Daten auf den 93C46CB6 geladen dann zusammen gebaut, mich gefreut das der KM-Stand passt und beim stellen der Uhr bewegt sich der DZM also den scherbel wieder zurück gebaut das alte eeprom wieder rein und alles normal doof nur das sich der 93C46EN nicht beschreiben lässt .... wieso auch immer. aber evtl. hat jemand einen Plan was die Uht angeht oder was da los ist.

Danke im vorraus


Golf-MK2 19.02.2022 12:36

Erledigt, der CB6 und EN gehen beide. Ich hab 2 Programmer einmal den Arduino selbstbau und vorhin frisch eigetroffen der EZP2010.

Jetzt habe ich allerdings kein Originales DUMP mehr vom Polo 6N VDO Tacho BJ 95 Motor 1.0 Austattung weniger als Harz 4.


EDIT:
Da fällt mir ein in meinen Vento 1.8 (75PS) kommt ein Seat VDO (neuer) Tacho rein. Habe gelesen das die evtl. die Temp. und Tankanzeige andere Widerstandswerte haben bei den SEAT dingern. Welche werte müsste ich wie anpassen.

Danke euch

Lemartes 21.03.2022 01:41

Ich hab grade meinen Arduino fit gemacht und mir ein Programm geschrieben um den Chip des VDO Tachos einfach auszulesen. (bzw. funktioniert es endlich)
Benutzt der Golf Tacho eigentlich wirklich die 128x8 Architektur, die ihr alle hier ausgebt?
Ich müsste nochmal auf die Platine gucken, ich habe nun Old School 64x16 programmiert...

Wie würde ich das nun umrechnen? Bin grade nicht sicher und ist auch schon spät, würde ich orgen nochmal drüber nachdenken... habe eben schon lange gesucht, warum ich meinen Test Chip nicht beschreiben kann... Das Write Disable war ir in meine Abfrage Schleife gerutscht, so schnell konnte ich das schreiben seriell gar nicht anfordern...

Schröti 29.03.2022 12:24

93Cxx-Organisation
 
Beim TRW weiß ich, dass die 64x16-Organisation verwendet wird.
Außer bei der Adressierung spielt das keine Rolle. Man kann genauso gut im 128x8-Modus auch zwei (oder mehr) aufeinander folgende Bytes lesen, die Reihenfolge der Datenbytes ist die gleiche wie bei 64x16. Der 93Cxx inkrementiert die Adresse von Byte zu Byte intern selbstständig - egal ob 64x16 oder 128x8.

GC18 06.04.2023 00:53

Zitat:

Das sind die letzten 2 Byte an der Adresse 0x7E. Sie sind das Ergebnis einer XOR-Verknüpfung aller 16Bit-Wörter ab Adresse 0x50 bis 0x7C - mit Ausnahme der Wörter bei 0x6E und 0x70, die liest der Prozessor noch nicht mal.
Hast du hier mal ein Beispiel für die Berechnung? Habe jetzt schon einiges ausprobiert, komme aber nicht auf die Werte.
Vielen Dank!

Rufus 24.08.2023 21:16

Ich habe mich hier zwar lange nicht mehr zu Wort gemeldet, so richtig lässt mich das Thema aber trotzdem nicht los... :D

Ich habe viele meiner Infos zum Motometer Tacho mal in einer Excel Datei zusammengefasst, mit der jeder ein bisschen rumspielen kann.
Quasi wie ein EEPROM Generator. :cool2:

Das meiste ist denke ich selbsterklärend wenn man rein schaut.
Die wirklich interessanten Punkte (Wegstreckenzahl, Skalierung, Uhrmodus, Zylinderanzahl, ...) sind über Drop-Down Felder einstellbar und werden dann im dargestellten Beispiel EEPROM Dump automatisch angepasst.
Zusätzlich sind noch ein paar weniger relevante Punkte mit drin oder einfach Infofelder (z.B. Farbe vom Ziffernblatt).

Das Feld zum km-Stand anpassen ist absichtlich deaktiviert.

In- und Export von eigenen Dumps ist damit zwar nicht möglich, kann aber sicher sehr gut helfen wenn man gewisse Anpassungen vor hat.

Falls jemand Fehler entdeckt oder Ergänzungen hat die ich aufnehmen kann, würde ich mich über Feedback freuen. ;)

Rufus 07.09.2023 21:36

Liste der Anhänge anzeigen (Anzahl: 1)
Ich habe meinen "Excel-EEPROM-Generator" noch etwas erweitert. :cool2:

Das ganze hat jetzt noch eine "Grafische Vorschau" bekommen. Zumindest so gut wie man es mit Excel hinbekommt... :D
Anhang 80684

Ausserdem hat die Datei einen zweiten Reiter bekommen für den TRW-Tacho.
Da hat mich ein Beitrag von "Schröti" motiviert, da er was von einer Check-Summe mit einer XOR-Verknüpfung geschrieben hatte.
Die Berechnung dieser Check-Summer funktioniert in meiner Datei nun auch automatisch, was bei der weiteren Suche bei diesem Tachomodell sicher extrem weiter hilft. :meister:
Btw. Wird bei diesem Tacho auch die Prüfsummer vom Kilometerstand mit einer XOR-Verknüpfung berechnet.

Die TRW Infos habe ich allerdings nicht geprüft, ist also mehr theoretisch/ungeprüft. :angel:
Im dritten Reiter findet ihr aber noch ein paar TRW Dumps zum vergleichen...


Edit: Aktuelle Datei findet ihr hier https://www.golf3.de/elektronik/1253...ml#post1882731

Matthias1987 08.09.2023 00:42

:cool2:Genial und klasse Arbeit. Dachte schon nur ich wäre so Excel fanatisch:cool2:

Rufus 11.09.2023 17:25

Ich habe von einem Freund ein TRW Tacho bekommen und konnte die Theorie mal etwas in der Praxis testen. ;)
Hat soweit alles gut geklappt und ich konnte noch ein wenig mehr rausfinden... :meister:

Hier mal am Beispiel-Dump von "Schröti" dargestellt:
Code:

6E F9 05 92 6E F9 05 92 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
01 31 0C 11 12 04 EB 0E FF 7D F3 6A 55 6E CD 04
1A 07 0C 17 04 67 09 CF 86 08 00 90 00 00 5A 69
00 09 99 02 99 02 84 00 1A 01 C8 00 00 02 AB 74

Im grün markierten Byte bei 0x54 kann man mit/ohne MFA umstellen.
In diesem Beispiel, der "12" ist es ohne MFA. Wenn man es nun auf "10" umstellt, wird die MFA aktiviert. Ob Änderungen an der Hardware zum durch die MFA blättern nötig sind habe ich noch nicht getestet.

Die Km/h-Skalierung lässt sich bei 0x5A-0x5B verändern.
Die u/min-Skalierung bei 0x5C-0x5D.

Außerdem finden sich Infos zur Servicefälligkeit bei 0x72-0x79.


Wenn ich noch ein bisschen mehr rausgefunden habe bzw. meine Matrix für die Skalierungswerte erweitert habe gibts ein update meiner Excel-Datei. :)

Mrqbasic 12.09.2023 01:43

Mal kurz Senf von mir dazu am Rande:
Ich finde das klasse was hier immer noch für eine Arbeit geleistet wird!!!
Hatte mich mit dem Thema auch schon befassen wollen weil mein Gölfchen vor kurzem die 300.000 km Marke geknackt hat, und mich das verschwundene Total sowie die erneute Zählung sehr gestört haben.
Habe durch zufall aber einen TRW Tacho für 2.0 ADY mit MFA der schon jenseits der 300.000 gezählt hat mit voll ausgeschriebenen Stand und Total gefunden.
Wenns ich es hinbekomme, kann ich gerne mal bei gelegenheit einen Dump zur verfügung stellen.

Hier mal das besagte Stück:
https://i.imgur.com/nNB0ZpEh.png

Hier der Teilenr. Sticker:
https://i.imgur.com/oOqD1b5h.png


Cheers:bier:

GTFahrer 12.09.2023 07:39

Intern zählen die immer "richtig", d.h. liest man den DUMP aus und rechnet sich den KM-Stand aus, dann hat der den tatsächlichen Wert.

Beim Displaytest/Segmenttest des TRW sieht man, dass dieser an allen Stellen eine "8" anzeigen kann. Bei den frühen VDOs Tachometern sieht man, dass die erste Stelle keine "8" darstellen kann, es fehlt ein Strich --> Sieht aus wie eine gespiegelte "6". Ob das der Grund ist? Eine 3 wäre so trotzdem darstellbar.

Mrqbasic 12.09.2023 11:48

Zitat:

Zitat von GTFahrer (Beitrag 1882117)
Intern zählen die immer "richtig", d.h. liest man den DUMP aus und rechnet sich den KM-Stand aus, dann hat der den tatsächlichen Wert.

Beim Displaytest/Segmenttest des TRW sieht man, dass dieser an allen Stellen eine "8" anzeigen kann. Bei den frühen VDOs Tachometern sieht man, dass die erste Stelle keine "8" darstellen kann, es fehlt ein Strich --> Sieht aus wie eine gespiegelte "6". Ob das der Grund ist? Eine 3 wäre so trotzdem darstellbar.

Ja das ist mir bereits bekannt. Sowohl mit dem internen Zähler sowie den Displays. Den Displaytest habe ich auch damals mit meinem Motometer Tacho durchgeführt dem ja dann im Display auch das eine Segment fehlt.

Hatte nur drüber nachgedacht, das eventuell der Softwarestand komplett anders ist und dadurch eine "korrekte" Zählung stattfindet.

Cheers:bier:

Rufus 13.09.2023 19:32

Ich habe weitere Dinge beim TRW rausgefunden... ;)

Code:

6E F9 05 92 6E F9 05 92 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
01 31 0C 11 12 04 EB 0E FF 7D F3 6A 55 6E CD 04
1A 07 0C 17 04 67 09 CF 86 08 00 90 00 00 5A 69
00 09 99 02 99 02 84 00 1A 01 C8 00 00 02 AB 74

Bei 0x54 lassen sich noch mehr Dinge einstellen wenn man den Wert in Binär umrechnet:
00001 - unbekannt
00010 - ohne MFA
00100 - Deaktivierung Ölsummer
01000 - unbekannt (Drehzahlmesser zittert)
10000 - mit Plateau-Funktion

Bedeutet hier in Dezimal:
+2 ohne MFA
+16 mit Plateau-Funktion
=18
Umgerechnet in Hexadezimal = 12 :cool2:


Bei 0x53 verhält es sich genauso, nur dass ich dort "nur" eine Funktion bestätigen kann:

00001 - unbekannt
10000 - 24h Uhrmodus

Wenn man den Wert vom Uhrmodus auf 0 stellt, hat man den 12h Modus. ;)


Außerdem ist die Stelle für die Zylinderanzahl bei 0x55 wie in meiner Datei richtig. Zumindest wenn man im geheimen Menu schaut.

Rufus 15.09.2023 23:26

Und noch mehr beim TRW... :naund:

Code:

6E F9 05 92 6E F9 05 92 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
01 31 0C 11 12 04 EB 0E FF 7D F3 6A 55 6E CD 04
1A 07 0C 17 04 67 09 CF 86 08 00 90 00 00 5A 69
00 09 99 02 99 02 84 00 1A 01 C8 00 00 02 AB 74

Bei 0x54 kann man mit dem ersten Bit die Serviceanzeige und das Menu zum Rücksetzen davon komplett deaktivieren.
00001 - Service deaktivieren
Sollte man also vielleicht nicht unbedingt nutzen. :D

Ansonsten gibts bei 0x5E-0x5F noch einen Wert, der im geheimen Menu die Drehzahlanzeige beeinflusst.
Hier bei dem 4 Zylinder "CD 04".
Der VR6 sollte wenn ich das richtig im Kopf hatte bei selber Frequenz 2/3 weniger anzeigen. Vielleicht kann das noch mal jemand bestätigen.
Hier bin ich mit der zuvor genannten Rechnung und testen auf den Wert "37 03" gekommen.

Btw. Wenn der km-Stand auf 1.000.000km steigt, wird bei 0x08 "3B" gesetzt. Keine Ahnung wofür der Wert steht, aber der Tacho zeigt dann sowieso nur noch Striche an...

Golferrari 16.09.2023 06:50

Danke für Deine Mühe. Das hilft ja doch sehr bei der Nutzung von alten, nicht lieferbaren Teilen bei diesen Autos.
Ich kenne so was aus alten Kennfeldern. Hat man erst mal ein paar Sachen gefunden, kommt ganz schnell (was bei so was relativ ist) noch einiges dazu. Ist eine heftige Knobelei.

Rufus 16.09.2023 17:00

Richtig, so sehe ich das auch. Insbesondere wenn man sich die Preise für die VR6 bzw. 16V Tachos inzwischen anschaut, lohnt es sich wirklich einen anderen umzubauen ggf. mit anderen Zifferblättern ;)

Zitat:

Zitat von Golferrari (Beitrag 1882184)
Danke für Deine Mühe. Das hilft ja doch sehr bei der Nutzung von alten, nicht lieferbaren Teilen bei diesen Autos.
Ich kenne so was aus alten Kennfeldern. Hat man erst mal ein paar Sachen gefunden, kommt ganz schnell (was bei so was relativ ist) noch einiges dazu. Ist eine heftige Knobelei.


Rufus 17.09.2023 13:31

Liste der Anhänge anzeigen (Anzahl: 1)
Dann liefere ich mal die "v2" von meinem "Golf 3 Tacho EEPROM Generator".


Die zuletzt beschriebenen Erkenntnisse für den TRW-Tacho habe ich direkt mit verarbeitet. ;)
Ausserdem habe ich die Matrix ergänzt, wodurch der Tacho für die Drehzahl und Geschwindigkeit direkt die richtigen Werte in die Datei spielt.
Wobei ich original nur von zwei Wegstreckenzahlen bzw. zwei Drehzahlen originale Werte hatte und die restlichen errechnen/prüfen musste.

Außerdem habe ich noch weitere Sachen ergänzt, die ich hier wieder in "Schrötis" Dump kenntlich mache:
Code:

6E F9 05 92 6E F9 05 92 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
01 31 0C 11 12 04 EB 0E FF 7D F3 6A 55 6E CD 04
1A 07 0C 17 04 67 09 CF 86 08 00 90 00 00 5A 69
00 09 99 02 99 02 84 00 1A 01 C8 00 00 02 AB 74

Bei 0x62 scheint auch hier eine "Zeigerkorrektur" für die Wassertemperatur zu stecken.
Das selbe für den Tank bei 0x63.
Beides konnte ich mit meinem Aufbau aber nicht 100% prüfen, da ich für beides keine Widerstände angeschlossen habe. :angel:

Die Werte bei 0x64-0x67 haben noch irgendwie Einfluss auf die Zeiger der Geschwindigkeit und Drehzahl. Dem bin ich aber nicht weiter nach gegangen.

Hier dann noch mal ein Screenshot der Grafischen Vorschau beim TRW:
Anhang 80702


Außerdem habe ich bei dem Motometer-Tacho noch eine Kleinigkeit geprüft.
Durch anpassen der Zylinderanzahl, wird die Drehzahl im "verstecktem Menu" direkt auf die Zylinderanzahl umgerechnet. :)
Heißt, hier braucht es keine weitere Anpassung.


Ich denke weiter werde ich an den beiden Tacho Modellen jetzt nicht mehr forschen.
Sollte mir noch mal ein funktionierender VDO-Tacho in die Hände fallen, werde ich da auch noch mal etwa Zeit investieren und die Exel-Datei um dieses Modell ergänzen. Ohne die Infos selbst aber geprüft zu haben macht es wenig Sinn für mich. ;)


Jetzt aber genug an Text. Die Excel-Datei findet ihr im Anhang.
Wie gesagt, sollte jemand Fehler finden, Ergänzungen haben oder sonstige Anregungen. Dann gerne her damit. :D

Rufus 01.11.2023 14:51

Mir ist noch ein kleiner Fehler in meiner Datei aufgefallen, was den Motometer Tacho betrifft. Wenn man MFA "nein" auswählt wird ein Wert für "mit" MFA in den Hex-Code geschrieben. :angel:


Ansonsten noch was "Nice-to know":

Bei den Motometer Tachos gibt es für den Index Werte zwischen 00 bis 30.
00 habe ich bei einem Tacho von KW12/94 und 30 von einem Ersatzteil KW47/04.

Software Versionen habe ich bisher folgende gefunden: 3.8 , 4.0 , 4.1 , 4.2 , 5.1 und 10.8
Wobei die 10.8 eine Sonderform zu sein scheint und nur bei drei Tacho-Teilenummern vor kommt (1H0919864K, 1H0919865B, 1H0919912P), die immer für den 1.9 Saugdiesel (1Y) sind. Das sind auch die einzigen Tachos, die bei 0xC und 0x'D was in den Zeilen an Werten stehen haben.

Die Layout-Version die man auf dem Tacho findet, findet ihr außerdem auch im EEPROM bei 0xF8. Hier habe ich Werte zwischen 1.0 bis 4.0 gefunden (Hex: 0A = 10 -> 1.0).


Die Infos werde ich so gut es geht noch mal in die Excel aufnehmen und ein Update bringen, sobald es sich lohnt und ich noch mehr "neues" habe... :)

GTFahrer 01.11.2023 16:19

Das liegt vermutlich daran, dass die Saugdiesel zuletzt flexible Serviceintervalle bekommen haben ;)

Rufus 02.11.2023 11:37

Ja richtig, hatte ich für eine der Teilenummern auch schon so in meiner Excel aufgenommen. :)
Ich vermute allerdings, dass der flexible Service dann auch nur bei Tachos mit dieser Software funktioniert. Muss man dann halt wissen, sollte man so einen Motor haben und einen neuen Tacho benötigen. ;)

Rufus 15.11.2023 19:52

Liste der Anhänge anzeigen (Anzahl: 2)
Hier jetzt die v3 meines "Golf 3 Tacho EEPROM Generator". :cool2:
Die Datei findet ihr wieder im Anhang. :)

Ich habe ein paar Kleinigkeiten angepasst/korrigiert/ergänzt:
-Fehler bei Motometer mit/ohne MFA behoben
-Motometer Layoutversion und (angenommene) Software wird angezeigt
-Hinweis für Flex. Service bei Motometer für die drei zuvor genannten Teilenummern mit SW-Version 10.8
-Bei TRW noch eine Stelle (0x67) ergänzt, die je nach Wegstreckenzahl anders ist
-eine Schaltfläche, um den Hex-Code zu kopieren. Dadurch ist es deutlich bequemer den angepassten Stand in andere Programme zu übertragen. (Makros müssen aktiviert sein)

Und die etwas größere Änderung ist das ergänzen des VDO-Tachos in der Datei mit den "üblichen" Sachen:
-Kilometerstand (in der Datei deaktiviert)
-Wegstreckenzahl
-Skalierung Ziffernblatt (200, 220, 240, 260 / wobei ich nicht alle Werte geprüft habe)
-Skalierung Drehzahl (5500, 6500, 7000, 7500 / auch hier nicht alle Werte geprüft)
-Uhrmodus (12h, 24h)
-Zylinderanzahl
und Dinge die MysticEmpires hier mal beschrieben hat, die ich aber nicht getestet habe:
-Temperaturanzeige (°C, °F)
-Region (EU, RdW)
-Break Test

Hier noch was für die Augen. Ein Screenshot wie es aussehen sollte ;)
Die weißen Felder werden durch die Drop-Down Felder ausgefüllt, den Rest könnt ihr beliebig anpassen falls nötig.

Anhang 80783


Falls sich jemand fragt, wie ich die Änderungen teste ohne ständig im Kreis zu fahren, ich habe mir da ein kleines Testboard gebastelt.
Da sind dann auch so Dinge drauf, wie Tasten für die MFA und Öldruckschalter. :)

Anhang 80784


Was noch auf der To-Do Liste steht:
-alle Werte für die kmh-Skalierung in Kombination mit den Wegstreckenzahlen für den VDO prüfen
-Service informationen bei dem VDO ergänzen
-eventuell mal die Tank- und Wasserkennlinien für alle Tachomodelle finden


Edit: Neue Datei findet ihr hier https://www.golf3.de/elektronik/1253...ml#post1884890

Matthias1987 15.11.2023 20:32

Echt geniale Arbeit. Welches Display und Board hast du da verwendet?

Rufus 16.11.2023 08:51

Zitat:

Zitat von Matthias1987 (Beitrag 1882733)
Echt geniale Arbeit. Welches Display und Board hast du da verwendet?

Dankeschön :)

Das Board habe ich selbst gemacht und das Display was zu sehen ist, ist ein 10€ PWM-Generator.

Rufus 13.02.2024 12:21

Liste der Anhänge anzeigen (Anzahl: 1)
Hier mal eine Ergänzung für diejenigen, die einen TRW Tacho (ab 0km/h) ohne MFA haben und diese gerne Nachrüsten möchten ohne einen neuen/anderen Tacho zu kaufen.

Bei den TRW Tachos sind die Displays, unabhängig ob mit oder ohne MFA, immer gleich und kann über den EEPROM aktiviert werden.
Durch auflöten von ein paar wenigen Widerständen und Kondensatoren lässt sich dann durch die MFA blättern und auch die Werte für Außentemperatur und Öltemperatur anzeigen.
Wenn man ausschließlich durchs Menu blättern will reichen die drei 10k und drei 100k Ohm Widerstände, macht aus meiner Sicht aber wenig Sinn. ;)

Ich habe mal versucht das ganze auf einem Bild der Tachoplatine darzustellen:
Anhang 80901

Auf dem Bild habe ich noch einen Kondensator für die Bremsbelagverschleißanzeige eingezeichnet. Den könnt ihr weg lassen, da ich diese nicht zum laufen bekommen habe.


Natürlich braucht man dann trotzdem noch den passenden Kabelbaum und einen Lenkstockschalter für MFA. :angel:


PS: Der Umbau ist natürlich auf eigene Gefahr. ;)

Rufus 15.05.2024 16:26

Lange ist es her, aber es gibt Neuigkeiten beim Motometer Tacho. :D
Den entscheidenden Teil habe ich eingefärbt.

Code:

1A 19 50 38 1B 19 50 39 13 19 50 40 14 19 50 41
15 19 50 42 16 19 50 43 17 19 50 44 18 19 50 45
19 19 50 46 1A 19 50 47 1B 19 50 48 1C 19 50 49
14 19 50 50 17 19 50 35 18 19 50 36 19 19 50 37
00 1E 00 0C 00 1E 00 0C 00 96 00 FA 00 32 00 00
00 1E 00 0C 00 1E 00 0C 00 96 00 FA 00 32 00 00
E9 D7 FF 54 00 00 0F 16 22 70 00 00 FF FF 00 08
34 80 00 F4 00 00 00 00 00 00 00 00 00 00 00 00
99 D7 FE 44 FF 00 26 60 00 00 1B 34 00 00 00 00
31 20 01 BC 1B 21 18 1C 24 50 3F 40 3F 30 00 00
05 58 2D 85 00 00 00 00 00 00 00 00 00 00 00 00
7E 00 64 80 0A 0D 07 04 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
29 41 97 00 00 00 00 00 00 00 00 00 00 00 00 05
61 60 63 31 04 3F 06 00 1E 82 01 41 97 15 03 48

Der rote Teil bei 0x9A beeinflusst die Tankanzeige. In der Regel steht hier der Wert 3E oder 3F.

Im orangenem Teil vermute ich bei 0x9C, dass sich die Wasseranzeige versteckt. Konnte ich leider nicht Testen da ich an meinem Basteltacho zwei Widerstände entfernt habe. :o
Und in 0x9B und 0x9D könnten Außentemperatur und Öltemperatur stecken, was ich aber ebenfalls nicht geprüft habe.
Interessant ist auch, dass bei meinem Auto mit Climatronic bei 0x9B "00" steht. Die Außentemperatur wird mir grundsätzlich aufgrund der Climatronic im Tacho nicht angezeigt...

Was hier besonders spannend ist, dass die vier Werte erst ab Index 23 (ca. Herstelldatum KW30/1995) bzw. Softwarestand 5.1 dazu gekommen sind.
Alle älteren Tachos haben an dieser Stelle immer "00 00 00 00".
Oben habe ich die Stelle für Index/KW/Jahr noch mal dick markiert.


Was bringt uns das jetzt?
-Funktionsmäßig eher nichts, da vermutlich Widerstandstoleranzen in der Herstellung ausgeglichen wurden.
-Ein Datenstand älter KW30/1995 verursacht Probleme bei "neueren" Tachos bzgl. Tankanzeige usw. was hiermit behoben wird.
-Ein weiterer Teil ist entschlüsselt. :)

Rufus 20.05.2024 09:46

Ich habe noch mal geprüft, ob die Stelle für die Wassertemperatur wie im vorigen Post korrekt ist. Das passt auch soweit. Allerdings gibt es keinen Einfluss auf die Öl- /Außentemperaturanzeige.

Code:

1A 19 50 38 1B 19 50 39 13 19 50 40 14 19 50 41
15 19 50 42 16 19 50 43 17 19 50 44 18 19 50 45
19 19 50 46 1A 19 50 47 1B 19 50 48 1C 19 50 49
14 19 50 50 17 19 50 35 18 19 50 36 19 19 50 37
00 1E 00 0C 00 1E 00 0C 00 96 00 FA 00 32 00 00
00 1E 00 0C 00 1E 00 0C 00 96 00 FA 00 32 00 00
E9 D7 FF 54 00 00 0F 16 22 70 00 00 FF FF 00 08
34 80 00 F4 00 00 00 00 00 00 00 00 00 00 00 00
99 D7 FE 44 FF 00 26 60 00 00 1B 34 00 00 00 00
31 20 01 BC 1B 21 18 1C 24 50 3F 40 3F 30 00 00
05 58 2D 85 00 00 00 00 00 00 00 00 00 00 00 00
7E 00 64 80 0A 0D 07 04 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
29 41 97 00 00 00 00 00 00 00 00 00 00 00 00 05
61 60 63 31 04 3F 06 00 1E 82 01 41 97 15 03 48

Also kann man an 0x9A die Tankanzeige beeinflussen. Würde ich aber auf dem original Wert lassen bzw. "3F".
Das selbe dann bei der Wassertemperatur bei 0x9C.


Bei 0x88 kann man den Wert des Drehzahlmessers im versteckten Menu verändern. Bei Diesel Fahrzeugen, die das Drehzahlsignal über die Lichtmaschine bekommen steht hier der Wert "50", ansonsten bei allen anderen "00".
Und auch an der Stelle 0x85 ist bei Drehzahlsignal über die Lichtmaschine ein Wert eingetragen "1E", ansonsten "00".


Außerdem ist mir aufgefallen, dass bei allen MFA Tachos bei 0xA6-0xAB "4A D3 00 02 16 2E" steht, ohne MFA nur Nullen. Ich konnte dabei aber keine Veränderung feststellen.


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:42 Uhr.

Powered by vBulletin®