Moin moin!
Es geht mal wieder um das Thema "TV-Tuner Emulation" am VW Radio Navigation System MFD (Version G!). Das Gerät hat die T/N 3B0035191G.
Das Ziel des Emulators ist, die Tastendrücke am MFD mittels µC auszuwerten.
Mein CAN Interface habe ich direkt am MFD angeschlossen. TMC-Box oder TV-Tuner zum Schnüffeln sind leider nicht vorhanden (etwas zu teuer...). Die Kommunikation scheint jedoch auch so zu funktionieren(?).
An IDs ist bekannt:
- 0x464: MFD an Tuner
- 0x264: Tuner an MFD
und als Keep-Alive Paket sende ich zyklisch an das MFD:
Code: |
Dir Time Type ID Len Message
-TX- 695 Standard 0x264 2 0xA1 0x01
|
Gefunden hier im Forum:
http://www.canhack.de/viewtopic.php?t=914 .
Wird das Keep-Alive Paket gesendet, wechselt im MFD der Eintrag in der Quellenauswahl von "AUX (V/A)" auf "TV/VIDEO". Das MFD scheint also irgendeine Art von Tuner zu erkennen. Wartet man zu lange mit dem nächsten Keep-Alive Paket, wechselt der Eintrag wieder zurück auf "AUX (V/A)".
Nun das Problem:
Im "TV/VIDEO"-Modus werden keine Tastenzustände zurückgesendet:
Code: |
Dir Time Type ID Len Message
-RX- 115 Standard 0x464 3 0xE0 0x01 0x00 // Timeout-Frame? Hier wechselt die Anzeige zurück.
-TX- 979 Standard 0x264 2 0xA1 0x01 // Keep-Alive Tuner -> MFD (im 1s-Takt)
-RX- 1095 Standard 0x464 2 0xA3 0x00 // Keep-Alive MFD -> Tuner?
-RX- 1197 Standard 0x464 2 0xA3 0x00
-RX- 1298 Standard 0x464 2 0xA3 0x00
-RX- 1399 Standard 0x464 2 0xA3 0x00
-RX- 1501 Standard 0x464 2 0xA3 0x00
-RX- 1601 Standard 0x464 2 0xA3 0x00
-RX- 1703 Standard 0x464 2 0xA3 0x00
-RX- 1805 Standard 0x464 2 0xA3 0x00
-RX- 1906 Standard 0x464 2 0xA3 0x00
-TX- 1930 Standard 0x264 2 0xA1 0x01
-TX- 2881 Standard 0x264 2 0xA1 0x01
-TX- 3832 Standard 0x264 2 0xA1 0x01
-TX- 4783 Standard 0x264 2 0xA1 0x01
-TX- 5734 Standard 0x264 2 0xA1 0x01
-RX- 6097 Standard 0x464 2 0xA3 0x00
-RX- 6199 Standard 0x464 2 0xA3 0x00
-RX- 6300 Standard 0x464 2 0xA3 0x00
...
|
Über Google und die Forumsuche habe ich hierzu leider noch nichts Zielführendes gefunden.
Hat das jemand schon mit einem MFD Version G zum laufen bekommen, oder hat ein MFD Version G + TV Tuner, an welchem er bereit wäre einen Log zu erstellen?
Da der TV Tuner laut Stromlaufplan auch am Navi-CAN / MCNet hängt, vermute ich mal, dass die Tasten nicht zum Komfort-CAN umgesetzt werden.
(Außerdem ist mir aufgefallen, dass dem MFD der Wert in Byte 2 des Keep-Alive Frames vom Tuner vollkommen egal ist - das Ergebnis bleibt gleich)
Ich habe mal einen Mitschnitt der Startup-Sequenz des MFD angehängt (das Gerät liegt auf dem Tisch, daher fehlen auch die Antworten von der MFA etc.)
Vielen Dank im Voraus!