IC für Kennlinie KI umändern

  • Mache parallel zum Archiv jetzt mal hier einen allgemeinen Thread zu diesem Thema IC auf.


    Ich möchte die Kennlinie von Tankgeber in meinem KI ändern. Dazu habe ich schon ein paar hilfreiche Tipps von Marc_STB bekommen: http://www.dl7awl.de/ee93.htm mit dem am den IC z.B. auslesen könnte.


    - Hat jemand sowas schon mal gemacht?
    - Gibt es Dokumentationen in welchen Offsets welche Informationen stecken und wie sie angegeben sind (Ohm-Werte, etc.)
    - Wo befinden sich die Offsets für die Reserve-Meldung und der Schwellenwert für wann der Geber ausserhalb des Messbereichs liegt


    Habe zwei Dumps eines 3B0 920 XX (Passat mit CAN) KIs verglichen. Im Forum (www.gti-tdi) habe ich gefunden, dass die Kennlinie in den Offsets 0x204-0x213 oder 0x270-0x28F gespeichert sind (welcher Bereich ist wichtig?). Wenn man die Angaben in Dezimal umrechnet, dann ergeben die Zahlen irgendwie keinen mir plausiblen Sinn.


    Vielleicht kann jemand von euch etwas Licht ins Dunkele bringen?!

  • hast du schon mal bei openobd.org geschaut? Dort findet man je nach Fahrzeug auch die Angaben zur Anpassung des KI bezüglich Tankanzeige


    z.B. G IV



    Zitat

    -> Kanal 30 (Tankgeberkennlinie)
    Der Basiswert ist 128 nun könnt ihr in 1 Ohm Schritten einstellen, die jeweiligen Maximalwerte sind 120 bzw. 136


    Aber die Seite von Manfred Reimer ist wirklich sehr interessant!

  • So habe mich jetzt mal etwas mit den Dumps beschäftigt.
    Zu erst habe ich die Dumps zwischen den 919er und den 920er KI verglichen. Da fiel sofort auf, dass die 919er KIs einen 512 Byte großes Dump haben und die 920er ein 2048 Byte großes. Ist das wirklich so? Dann wäre in den 919er Dumps die von mir schon angesprochen Offsets für die Tankgeber-Kennlinie nicht vorhanden, da außerhalb des Speichers. Also habe ich mir die Offsets eines 920iger KIs angeschaut, erst die von 0x204-0x213, wenn man dann immer zwei Bytes zusammenfasst, dann kommen dort keine mir schlüssigen Daten bei raus (auch geflippt nicht). Im Speicherbereich 0x270-0x28F sieht das schon anders aus. Da finde ich Daten die ansteigend sind. In Dezimal sieht das dann so aus:

    Code
    Offset		Hex	Hex				Hex	Hex	Dez
    0x270-0x271	18	0	geflippt		0	18	  24
    0x272-0x273	3C	0	geflippt		0	3C	  60
    0x274-0x275	7C	0	geflippt		0	7C	  124
    0x276-0x277	E0	0	geflippt		0	E0	  224
    0x278-0x279	44	1	geflippt		1	44	  324
    0x27A-0x27B	A8	1	geflippt		1	A8	  424
    0x27C-0x28D	A8	1	geflippt		1	A8	  424
    0x27E-0x27F	A8	1	geflippt		1	A8	  424


    Der Bereich 0x280-0x28F ist identisch mit dem der Daten 0x270-0x27F


    Könnte das die Kennlinie vom Tankgeber in Ohm ansteigend sein, also 24...60...124...224...324...424 Ohm? Wobei 24Ohm einen leeren und 424Ohm einen vollen Tank kennzeichnen?! Laut http://theresias.com/tutorials/1h_g4t.htm arbeitet der 4er Geber im 90-330Ohm Bereich. Ist halt die Frage, ob der 424iger Wert noch zur Kennlinie gehört und die 324 nicht schon der letzte Wert ist.

  • Mein Eeprom liegt da etwas weniger günstig:




    Es ist ein 93LC66. Süß der Kleine, oder?


    Edit: Bei der Größe traue ich mich gar nicht, mit dem 80w Lötkolben dabeizugehen. :S
    Mal im Ernst: Könnte man einen Art Eeprom Adapter auf die Platine Löten- will sagen,
    Kabel an die Platine, die Kabel nach 'außen' verlängern und dort n Sockel anschließen.
    Ich will vermeiden, mit dem richtigen Lötkolben doch ewig die Eeproms durchzubrennen.


    LG Marc

  • Ja kannst du. Ich würde die Kabel aber nicht ewig lange machen. Zum Basteln empfiehlt sich erst mal ein Sockel und EEPROM mit normaler Bauform zu verwenden. Sonst wird man eh wahnsinnig. Ein SMD Sockel könnte man auch verwenden wenn man Platz hat.



    Zum auslöten einfach viel Zinn an beide Kontaktreihen machen und erhitzen. Das EEPROM schwimmt dann schnell raus, wenn es nicht fest geklebt ist.

  • Komisch bei mir geht der Conrad Link... na ja, der Chip den ich meine hat diese Artikel-Nummer: 150419 - 62 damit sollte man auf der Conrad Seite was finden.


    @ Marc : ja da liegt dein Chip echt übelst versteckt. Meiner liegt hier:


    Werde meinen IC auch von nem Kumpel auslöten lassen, der ist Radio- und Fernsehtechniker, der hat die Geräte dazu. Er soll mir dann auch einen Sockel drauf löten, damit ich mit normales Chips testen kann.


    EDIT:


    Bin mit meiner Erkenntnis der Postion der Tankgeber-Kennlinie etwas weiter gekommen. Also bei den KIs der 919er Reihe mit einem 512KB Chip haben die Kennlinie zwischen 0x204-0x213. Die KIs mit 920 mit einem 2048KB Chip haben die Linie doppelt im Bereich 0x270-0x28F. Angaben ohne Gewähr, ich bin noch dabei das ganze mit anderen KI Dumps zu vergleichen.

  • zu aller Erst: gibt einige Leute die schreiben das sie es wissen es aber nicht herausgeben
    (ich vermute dann gehts an den Spiegel um die rechte oder linke "Freundinn" zu betätigen - "wie geil sie doch selber sind")
    Das musste ich mal loswerden.



    leg doch den Mikrocontroller tot (Quarz brücken) - der hat dann seine Treiber noch nicht als Ausgang geschaltet und du kannst die Clock und Data Leitung (zum EPROM) extern steuern (mit deinem EPROM Lesetool).
    (Vorher mit Widerstand und (Strom)Multimeter checken)


    Auf jeden Fall sprechen wir hier über 2 unterschiedliche Kurven ;)
    Den auf einem Messblock lässt sich ja der Tankinhalt in Litern (!) ablesen.
    (und ich vermute stark das die andere Kurve den Liter Wert Richtung analog Ausgang für den Zeigerservo representiert)


    Also setzte beide Kurven alle Werte auf ihren Mittelwerte und schau dir den Liter Wert und die Stellung des Zeigers an... du kannst soviel an deinem Tankgebersimulator-Poti drehen wie du willst weder Liter noch Zeiger Wert werden sich verändern.



    Weisst du wie die EPROM Checksumme gebildet wird ?



    Danke für dein Posting - bei mir steht das in nächster Zeit auch an. Ich helfe also gerne auch per EMail und ICQ...

  • Ja kann sein, das vielleicht Leute nichts sagen, denke wir kriegen das auch so hin :P


    Also verstehe ich das richtig, es gibt eine Kurve für die Liter-Angabe und eine, die den Ohm-Verlauf des Gebers darstellt? Wie viel Liter passen in nen S3 Tank? Also müssen beide Kurven geändert werden?


    Nein wie man Checksums bildes weiß ich nicht, ist die Tankgeber-Kennlinie auch mit ner Checksum gesichert?


    Wie du das jetzt meinst mit dem Totlegen und simulieren weiß ich jetzt auch nicht so genau, bin leider was Elektronik angeht noch frisch dabei. Ich hätte jetzt den IC auslöten lassen, nen Sockel drauf und mir die Daten von dem Chip auf den Rechner gezogen. Diese dann auf einen leeren Chip kopiert um zu schauen ob das so überhaupt alles geht.


    Willst du auch deine Tankgeber-Kennlinie ändern?

  • wieso schließt du nicht ein Poti an und drehst dran und liest einfach alle paar schritte mal aus? dann weist du wo der Block steht!


    Ach ja bestell die Teile nicht bei conrad oder reichelt! teuer!!!


    Schau mal bei segor! nen 93C86 hab ich hier auch noch liegen falls du dringend einen brauchst ;)

  • Meinst du den Messwertblock auslesen oder den IC?


    Da mein Wagen leider unfallbedingt beim Karosseriebauer steht und zerlegt ist, müsste ich mir erstmal einen Tacho-Adapter bauen, damit ich den per OBD auslesen kann. Einen 3er Tankgeber hätte ich auch noch liegen. Denke ich werde mir die nächste Woche mal sowas zusammenlöten und dann mal schauen.


    Danke, ist das ein Chip zum Stecken oder zum auflöten?

  • ich mein das EEPROM direkt auslesen! Kannst ja über OBD den wert auch ändern, wenn du dann den Wert geändert hast, leist du aus und schon hast du eine grenze der Kennlinie!


    Ansonsten schick mir den Dump mal zu!


    Der 93C86 ist in der SMD bauweise, also zum löten. ;)

  • Also du meinst die Kennlinie über Kanal 30 ändern? Also ändert man die Kennlinie mit diesem Wert? Dachte diese ändert sich nicht und wird zu Lautzeit mit dem eingestellten Wert von Kanal 30 addiert.


    Mit was liest du das Dump aus dem Chip?


    Was passiert eigentlich, wenn man was am Chip falsch macht? Reicht es den alten Chip wieder ranstecken und alles ist wieder gut?

  • hmm also wie man genau auf die Kennlinie kommt weiß ich nicht aber ich habe mich damit auch noch nie beschäftigt :) Ich mein so schwer kann es nicht sein, login, km und wegstrecke findet man ja auch!


    Ich lese meine EEPROMSs mit einem Galep4 aus. Wenn du mal was verhaust kannst du in den meisten fällen einfach den alten Datenstand wieder drüber bügeln!



    gib mir mal die TN von deinem Tacho!

  • Also das KI hat den TN 8L0920930F, der Datensatz der drauf ist, meldet sich über VAG-COM mit 8L0920932A. Da daran schon mal was gemacht wurde. Wäre aber nicht schlecht, wenn wieder der 930F Datensatz mit meinem jetziges KM-Stand drauf kommt, da ich mal versucht habe über die Anpassungskanäle was einzustellen, was aber nicht funktioniert hat (Zeigerbeleuchtung bei Zündung ein)...

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!