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. ;)


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:35 Uhr.

Powered by vBulletin®