ich möchte mein altes Radio in meinen BMW übernehmen, dieser hat jetzt ein MFL, mit dem ich auch das Radio bedienen kann.
Mein Kenwood Kdc BT-51U hat auch ein Lenkrad interface.
Jetzt hab ich irgendwo im Internet gelesen, das FB mit dem original Kenwood Adapter (der 70 eus kostet) nur eine Datenleitung ans Radio geht.
Und genau diese Datenleitung an den selben Pin wie die Tsop1738 Datenleitung.
Jetzt bin ich auf die Idee gekommen mit nem L9638D (LIN bus Transciever) und nem Tiny mir nen Adapter zu schustern.
Meine Frage ist nun wie bekomme ich das NEc Protokoll gesendet und welchen Tiny nehm ich am besten hab den 2313 noch hier, ist jedoch recht gross im DIP gehäuse.
http://www.alextronic.de/bmw/ibus-Dateien/image_proto.gif
http://ibus.stuge.se/Main_Page
http://ibus.stuge.se/images/Pinout.jpg
Mein Kenwood Kdc BT-51U hat auch ein Lenkrad interface.
Jetzt hab ich irgendwo im Internet gelesen, das FB mit dem original Kenwood Adapter (der 70 eus kostet) nur eine Datenleitung ans Radio geht.
Und genau diese Datenleitung an den selben Pin wie die Tsop1738 Datenleitung.
Jetzt bin ich auf die Idee gekommen mit nem L9638D (LIN bus Transciever) und nem Tiny mir nen Adapter zu schustern.
Protokoll des I-Bus
In BMW Fahrzeugen ist das Protokoll über das die einzelnen Steuergeräte in den Netzwerken kommunizieren nach dem folgenden Schema aufgebaut:
· Quell ID
Identifikation des Teilnehmers der eine Nachricht an einen anderen BUS-Teilnehmer senden will
· Länge
Länge der kompletten Nachricht (ohne Quell ID und Längenangabe selbst)
· Ziel ID
Identifikation des Teilnehmers an den die Nachricht gesendet werden
· Daten
Nutzdaten den Nachricht
· XOR CRC - Checksumme
Die Checksumme dient zur Verifizierung der Nachricht. Der Empfänger der Nachricht berechnet die Checksumme und vergleicht diese mit der in der Nachricht enthaltenen.
Jedes Netzwerk (K-Bus, I-Bus und D-Bus) überträgt Daten mit einer Baudrate von 9600 Bit pro Sekunde. Das Kommunikationsprotokoll hat 8 Daten-Bits, 1 Stop-Bit und gerade Parität (even).
Nachrichten zum Radio: Adresse 68 Hex
Format der Nachricht:
<50 04 68> <Tastencode> <XOR>
Taste "-" (Lautstärke +)
32 10
Taste "+" (Lautstärke +-)
32 11
Button ">" (nächster Titel)
3B 01 Druck 3B 21 Druck aus
Button "<" (vorheriger Titel)
3B 08 Druck 3B 28 Druck aus
Nachrichten zum Telefon: Adresse C8 Hex
Format der Nachricht:
<50 04 C8> <Tastencode> <XOR>
Taste ‘Wählen’
3B 80 Druck 3B 90 Druck > 1s 3B A0 Druck aus
Taste "R/T"
3B 40 Druck
Nachrichten zur Sprachsteuerung (SES / ULF): Adresse B0 Hex
Das Aktivieren der SES geschiet durch halten der Taste 'Wählen'
<50 04 B0> 3B 80 5F
Hinweis: bei MFL ab Mj.1999 wir die SES automatisch erkannt und der oben genannte Code beim Halten der Hörertaste abgegeben. Die älteren MFL können dies nicht! Somit kann mit diesen die SES nicht direkt aktiviert werden.
Meine Frage ist nun wie bekomme ich das NEc Protokoll gesendet und welchen Tiny nehm ich am besten hab den 2313 noch hier, ist jedoch recht gross im DIP gehäuse.
http://www.alextronic.de/bmw/ibus-Dateien/image_proto.gif
http://ibus.stuge.se/Main_Page
http://ibus.stuge.se/images/Pinout.jpg