VK Thread: FIS-Modul und Nachrüstmodul inkl. MFA für Zusatzwerte im Tacho
Verfasst: 2. Mär 2016, 16:23
Konfigurationsliste für das EEPROM beider Modulvarianten
-> Videotutorials
Unmarkierte Werte sind für beide Varianten zutreffend,
markierte allerdings nur für die jeweilige benannte Modulversion (FIS- / Nachrüstmodul).
Die komplette Konfiguration wird im EEPROM mehrmals gespiegelt um fehlerhafte Daten zu vermeiden. Deswegen werden die Daten von Adresse 0x00 bis Adresse 0x1F zusätzlich in die Blöcke 0x20 - 0x3F und 0x40 - 0x5F kopiert. Die Konfiguration ist somit dreifach abgespeichert.
Zusätzlich muss das Byte an Adresse 0x6F bei der Rekonfiguration 0x00 geschrieben werden.
Nach dem Einspielen eines Firmwareupdates muss der Datensatz im EEPROM entsprechend angepasst werden. Es folgt die, für die neuste Firmwareversion gültige Konfigurationstabelle.
Die Fuse-Bits, falls noch nicht getan, auf jeden Fall auf: L = 0xDE H = 0xD9 E = 0xFD ändern, da sich das Modul beim Abklemmen der Batterie sonst aufhängt!!
Byte 0
Bit 0: Ladedruck 0 = aus; 1 = ein
Bit 1: Öltemperatur 0 = aus; 1 = ein
Bit 2: Abgastemperatur 0 = aus; 1 = ein
Bit 3: Ansauglufttemperatur 0 = aus; 1 = ein
Bit 4-6: Ladedruckquelle 0 = CAN; 1 = 2,6 BAR; 2 = 3,0 BAR; 3 = 1,1 BAR; 4 = 4,0 BAR
Bit 7: Öltemperaturquelle 0 = CAN; 1 = analog
Byte 1
Bit 0-3: KM/H Anpassung in %
Bit 4: KM/H Anpassung 0 = +; 1 = -
Bit 5: Radio priorität 0 = aus; 1 = ein
Bit 6: Umgebungsdruck multiplikator: 0 = 1; 1 = 0,78
Bit 7: Geräte ID 0 = 0x19; 1 = 0x16
Byte 2
Bit 0: AGT Sensortyp: 0 = Typ J; 1 = Typ K
Bit 1: Sprache: 0 = deutsch; 1 = englisch
Bit 2: Fahrzeugtyp: 0 = Standard; 1 = Fabia 2
Bit 3-7: Nicht verwendet
Byte 3
Bit 0-7: MFA Anpassung 0 - 255 in %
Byte 4
Bit 0-7: Wegstrecken-Anpassung 0 - 255 in % Standardwert: 0x74
FIS Modul:
Byte 7
Bit 0-3: Anzahl der Seiten
Bit 4-7: Wert in Ganganzeige
Byte 8
Bit 0-3: Wert Radioanzeige Zeile 1
Bit 4-7: Wert Radioanzeige Zeile 2
Byte 9 - 22
Bit 0-3: Wert Seite n/15 Zeile 1
Bit 4-7: Wert Seite n/15 Zeile 2
Nachrüstmodul:
Byte 7
Bit 0-7: Anzahl der Seiten
Byte 8
Bit 0-7: erster Wert erste Seite
Byte 9
Bit 0-7: zweiter Wert erste Seite
Byte 8 + 2 * n
Bit 0-7: erster Wert n te Seite
Byte 9 + 2 * n
Bit 0-7: zweiter Wert n te Seite
Nachrüstmodul (großes Display):
Byte 5
Bit 0-5: Wert Statusanzeige Zeile 1
Bit 6-7: 0 = keine Zusatzwerte, nur Statusmeldungen; 1 = Nur Zusatzwerte anzeigen wenn keine Statusmeldungen aktiv; 2 = nur Zusatzwerte anzeigen
Byte 6
Bit 0-7: Wert Statusanzeige Zeile 2
Byte 7
Bit 0-7: Anzahl der Seiten
Byte 8
Bit 0-1: Wert in der Temperaturanzeige: 0 = Außentemperatur; 1 = Öltemperatur; 2 = Wassertemperatur
Byte 9 + n
Bit 0-7: Wert n-te Seite
Liste der anzeigbaren Werte/List of possible values:
fisModul:
0x00: Tempo
0x01: Drehzahl
0x02: Batteriespannung
0x03: Saugrohrdruck
0x04: Tankinhalt
0x05: Kühlwasser
0x06: Öltemperatur
0x07: Abgastemperatur
0x08: Ansauglufttemperatur
0x09: Leer
0x0a: Luftdruck
0x0b: Öldruck
ctrModul (kleines Display):
0x00: Tempo
0x01: Drehzahl
0x02: Saugrohrdruck
0x03: Öltemperatur
0x04: Kühlwasser
0x05: Tankinhalt
0x06: Batteriespannung
0x07: Ansauglufttemperatur
0x08: Abgastemperatur
0x09: Leer
0x0a: Verbrauch (momentan)
0x0b: Verbrauch (100km)
0x0c: Durchschnittsgeschwindigkeit
0x0d: Außentemperatur
0x0e: Betriebszeit
0x0f: Öldruck
-> Videotutorials
Unmarkierte Werte sind für beide Varianten zutreffend,
markierte allerdings nur für die jeweilige benannte Modulversion (FIS- / Nachrüstmodul).
Die komplette Konfiguration wird im EEPROM mehrmals gespiegelt um fehlerhafte Daten zu vermeiden. Deswegen werden die Daten von Adresse 0x00 bis Adresse 0x1F zusätzlich in die Blöcke 0x20 - 0x3F und 0x40 - 0x5F kopiert. Die Konfiguration ist somit dreifach abgespeichert.
Zusätzlich muss das Byte an Adresse 0x6F bei der Rekonfiguration 0x00 geschrieben werden.
Nach dem Einspielen eines Firmwareupdates muss der Datensatz im EEPROM entsprechend angepasst werden. Es folgt die, für die neuste Firmwareversion gültige Konfigurationstabelle.
Die Fuse-Bits, falls noch nicht getan, auf jeden Fall auf: L = 0xDE H = 0xD9 E = 0xFD ändern, da sich das Modul beim Abklemmen der Batterie sonst aufhängt!!
Byte 0
Bit 0: Ladedruck 0 = aus; 1 = ein
Bit 1: Öltemperatur 0 = aus; 1 = ein
Bit 2: Abgastemperatur 0 = aus; 1 = ein
Bit 3: Ansauglufttemperatur 0 = aus; 1 = ein
Bit 4-6: Ladedruckquelle 0 = CAN; 1 = 2,6 BAR; 2 = 3,0 BAR; 3 = 1,1 BAR; 4 = 4,0 BAR
Bit 7: Öltemperaturquelle 0 = CAN; 1 = analog
Byte 1
Bit 0-3: KM/H Anpassung in %
Bit 4: KM/H Anpassung 0 = +; 1 = -
Bit 5: Radio priorität 0 = aus; 1 = ein
Bit 6: Umgebungsdruck multiplikator: 0 = 1; 1 = 0,78
Bit 7: Geräte ID 0 = 0x19; 1 = 0x16
Byte 2
Bit 0: AGT Sensortyp: 0 = Typ J; 1 = Typ K
Bit 1: Sprache: 0 = deutsch; 1 = englisch
Bit 2: Fahrzeugtyp: 0 = Standard; 1 = Fabia 2
Bit 3-7: Nicht verwendet
Byte 3
Bit 0-7: MFA Anpassung 0 - 255 in %
Byte 4
Bit 0-7: Wegstrecken-Anpassung 0 - 255 in % Standardwert: 0x74
FIS Modul:
Byte 7
Bit 0-3: Anzahl der Seiten
Bit 4-7: Wert in Ganganzeige
Byte 8
Bit 0-3: Wert Radioanzeige Zeile 1
Bit 4-7: Wert Radioanzeige Zeile 2
Byte 9 - 22
Bit 0-3: Wert Seite n/15 Zeile 1
Bit 4-7: Wert Seite n/15 Zeile 2
Nachrüstmodul:
Byte 7
Bit 0-7: Anzahl der Seiten
Byte 8
Bit 0-7: erster Wert erste Seite
Byte 9
Bit 0-7: zweiter Wert erste Seite
Byte 8 + 2 * n
Bit 0-7: erster Wert n te Seite
Byte 9 + 2 * n
Bit 0-7: zweiter Wert n te Seite
Nachrüstmodul (großes Display):
Byte 5
Bit 0-5: Wert Statusanzeige Zeile 1
Bit 6-7: 0 = keine Zusatzwerte, nur Statusmeldungen; 1 = Nur Zusatzwerte anzeigen wenn keine Statusmeldungen aktiv; 2 = nur Zusatzwerte anzeigen
Byte 6
Bit 0-7: Wert Statusanzeige Zeile 2
Byte 7
Bit 0-7: Anzahl der Seiten
Byte 8
Bit 0-1: Wert in der Temperaturanzeige: 0 = Außentemperatur; 1 = Öltemperatur; 2 = Wassertemperatur
Byte 9 + n
Bit 0-7: Wert n-te Seite
Liste der anzeigbaren Werte/List of possible values:
fisModul:
0x00: Tempo
0x01: Drehzahl
0x02: Batteriespannung
0x03: Saugrohrdruck
0x04: Tankinhalt
0x05: Kühlwasser
0x06: Öltemperatur
0x07: Abgastemperatur
0x08: Ansauglufttemperatur
0x09: Leer
0x0a: Luftdruck
0x0b: Öldruck
ctrModul (kleines Display):
0x00: Tempo
0x01: Drehzahl
0x02: Saugrohrdruck
0x03: Öltemperatur
0x04: Kühlwasser
0x05: Tankinhalt
0x06: Batteriespannung
0x07: Ansauglufttemperatur
0x08: Abgastemperatur
0x09: Leer
0x0a: Verbrauch (momentan)
0x0b: Verbrauch (100km)
0x0c: Durchschnittsgeschwindigkeit
0x0d: Außentemperatur
0x0e: Betriebszeit
0x0f: Öldruck