AVC-LAN
Aus Prius Wiki
K |
RX (Diskussion | Beiträge) K (→Weblinks) |
||
(Der Versionsvergleich bezieht 9 dazwischenliegende Versionen mit ein.) | |||
Zeile 1: | Zeile 1: | ||
- | Das '''AVC-LAN''' | + | Das '''AVC-LAN''' = engl. Abkürzug von '''Audio Visual Communication - Local Area Network''' ist ist eine Art Computer-Netzwerk (Audio-Video-Steuer-Netzwerk), über das die Geräte und Bedienkomponenten des [[Audiosystem]]s Steuer-Daten austauschen. [[Fehlercodes|Fehlermeldungen]] können über den [[Diagnosemodus]] oder mit dem [[Testgerät|intelligenten Testgerät]] ausgelesen werden. |
Die Radio-Einheit arbeitet hier zusammen mit dem [[Multifunktionsdisplay]], den Knöpfen im Armaturenbrett und dem CD-Player. | Die Radio-Einheit arbeitet hier zusammen mit dem [[Multifunktionsdisplay]], den Knöpfen im Armaturenbrett und dem CD-Player. | ||
- | Das AVC-LAN ist leider Toyota-spezifisch und sein Protokoll nicht offengelegt, sodaß kaum Geräte von Fremdherstellern auf dem Markt sind, die problemlos integriert werden können. Die Hersteller der Geräte für Toyota (Fujitsu-Ten, Eclipse) sind zwar auch auf dem freien Markt zu finden und bieten hier Geräte mit ähnlichen Fähigkeiten an, allerdings ist niemand bekannt der solche Geräte schon erfolgreich eingebunden hätte. | + | Das AVC-LAN ist leider Toyota-spezifisch und sein Protokoll nicht offengelegt, sodaß kaum Geräte von Fremdherstellern auf dem Markt sind, die problemlos integriert werden können. Die Hersteller der Geräte für Toyota (Fujitsu-Ten, Eclipse) sind zwar auch auf dem freien Markt zu finden und bieten hier Geräte mit ähnlichen Fähigkeiten an, allerdings ist niemand bekannt, der solche Geräte schon erfolgreich eingebunden hätte. |
== Beispiel == | == Beispiel == | ||
Beim Druck auf die Disk-Taste im Prius 1 läuft vereinfacht dargestellt die folgende Unterhaltung ab: | Beim Druck auf die Disk-Taste im Prius 1 läuft vereinfacht dargestellt die folgende Unterhaltung ab: | ||
- | * Prius an Disk-Gerät: Ist da jemand? (Wenn darauf keine Antwort kommt zeigt das Display eine Fehlermeldung an.) | + | * Prius an Disk-Gerät: Ist da jemand? (Wenn darauf keine Antwort kommt zeigt das Display eine [[Fehlercodes|Fehlermeldung]] an.) |
* CD-Spieler an Prius: Ich bin da. | * CD-Spieler an Prius: Ich bin da. | ||
* Prius-Radio an CD-Spieler: Wenn du ein CD-Wechsler bist, wieviele CDs fasst du? | * Prius-Radio an CD-Spieler: Wenn du ein CD-Wechsler bist, wieviele CDs fasst du? | ||
Zeile 15: | Zeile 15: | ||
Der 6-fach CD-Wechsler TM-0561 hat einen kleinen Fehler: er schickt seine Antwort "6 Stück" nicht an den anfragenden "Prius", sondern eine falsche Adresse. Als Folge davon zeigt das Display die 6 Knöpfe nicht an. | Der 6-fach CD-Wechsler TM-0561 hat einen kleinen Fehler: er schickt seine Antwort "6 Stück" nicht an den anfragenden "Prius", sondern eine falsche Adresse. Als Folge davon zeigt das Display die 6 Knöpfe nicht an. | ||
+ | |||
+ | == Protokoll == | ||
+ | Die folgenden Informationen entstammen dem Datenblatt von NEC für den µPD72042A/B und durch Reverse Engineering. | ||
+ | |||
+ | Der Bus operiert im Prius mit einer Übertragungsgeschwindigkeit von ca. 17 Kbps (Mode 1, 6 MHz Grundfrequenz). Zugriffssteuerung funktioniert über CSMA/CD mit Priorisierung von Broadcasts und Geräten mit niedrigerer Master-Adresse. Der logische Zustand wird durch die Spannungsdifferenz zwischen zwei Leitungen kodiert: dU < 20 mV entspricht High, dU > 120 mV enstpricht Low. | ||
+ | |||
+ | Ein Frame kann 32 Byte Payload tragen, da Fragmentierung möglich ist, können Nachrichten bis zu 256 Byte lang sein. | ||
+ | |||
+ | Frameheader: | ||
+ | {| border="2" style="text-align: center; width: 60em; border-style: solid; border-width: 1px; border-collapse:collapse; empty-cells:show;" | ||
+ | |- | ||
+ | ! colspan="1"|Feld | ||
+ | ! colspan="2"|Header | ||
+ | ! colspan="13"|Masteradresse | ||
+ | ! colspan="14"|Slaveadresse | ||
+ | ! colspan="6"|Kontrollfeld | ||
+ | ! colspan="10"|Längenfeld | ||
+ | |- | ||
+ | ! colspan="1"|# Bits | ||
+ | | colspan="1"|1 | ||
+ | | colspan="1"|1 | ||
+ | | colspan="12"|12 | ||
+ | | colspan="1"|1 | ||
+ | | colspan="12"|12 | ||
+ | | colspan="1"|1 | ||
+ | | colspan="1"|1 | ||
+ | | colspan="4"|4 | ||
+ | | colspan="1"|1 | ||
+ | | colspan="1"|1 | ||
+ | | colspan="8"|8 | ||
+ | | colspan="1"|1 | ||
+ | | colspan="1"|1 | ||
+ | |- | ||
+ | ! colspan="1"| | ||
+ | | colspan="1"|Startbit | ||
+ | | colspan="1"|Broadcast | ||
+ | | colspan="12"|Adresse | ||
+ | | colspan="1"|P | ||
+ | | colspan="12"|Adresse | ||
+ | | colspan="1"|P | ||
+ | | colspan="1"|A | ||
+ | | colspan="4"|Steuerung | ||
+ | | colspan="1"|P | ||
+ | | colspan="1"|A | ||
+ | | colspan="8"|Länge | ||
+ | | colspan="1"|P | ||
+ | | colspan="1"|A | ||
+ | |} | ||
+ | |||
+ | Payload: | ||
+ | {| border="2" style="text-align: center; width: 30em; border-style: solid; border-width: 1px; border-collapse:collapse; empty-cells:show;" | ||
+ | |- | ||
+ | ! colspan="1"|Feld | ||
+ | ! colspan="10"|Daten | ||
+ | ! colspan="10"|Daten | ||
+ | ! colspan="1"|... | ||
+ | |- | ||
+ | ! colspan="1"|# Bits | ||
+ | | colspan="8"|8 | ||
+ | | colspan="1"|1 | ||
+ | | colspan="1"|1 | ||
+ | | colspan="8"|8 | ||
+ | | colspan="1"|1 | ||
+ | | colspan="1"|1 | ||
+ | | colspan="1"|... | ||
+ | |- | ||
+ | ! colspan="1"| | ||
+ | | colspan="8"|Byte | ||
+ | | colspan="1"|P | ||
+ | | colspan="1"|A | ||
+ | | colspan="8"|Byte | ||
+ | | colspan="1"|P | ||
+ | | colspan="1"|A | ||
+ | | colspan="1"|... | ||
+ | |} | ||
+ | |||
+ | P: Parität (even), | ||
+ | A: ACK | ||
== Weblinks == | == Weblinks == | ||
- | * [http://mywebpages.comcast.net/bumpelo Harry Eaton] vertreibt ein modifiziertes Y-Kabel welches den obengenannten Fehler des CD- | + | * [http://mywebpages.comcast.net/bumpelo Harry Eaton] vertreibt ein modifiziertes Y-Kabel welches den obengenannten Fehler des CD-Wechslers TM-0561 behebt. Hier ist auch eine hervorragende Einbauanleitung zu finden. Wichtig: Dieses Kabel funktioniert nur mit dem Prius 1. Für den PII gibt es bisher keine Lösung. |
* [http://www.fujitsu-ten.co.jp/english Fujitsu-Ten] Hersteller von Radio und [[Multifunktionsdisplay]]. | * [http://www.fujitsu-ten.co.jp/english Fujitsu-Ten] Hersteller von Radio und [[Multifunktionsdisplay]]. | ||
* [http://www.eclipse-web.com/ Eclipse] Die Audio-Spezialisten von Fujitsu-Ten. | * [http://www.eclipse-web.com/ Eclipse] Die Audio-Spezialisten von Fujitsu-Ten. | ||
- | + | * [http://www.softservice.com.pl/corolla/avc/avclan.php Toyota Corolla MP3 Projekt] enthält weitere Informationen und Beispiele zum verwendeten AVC-Bus | |
[[Kategorie:Technik]] | [[Kategorie:Technik]] |
Aktuelle Version vom 4. Januar 2008, 00:00 Uhr
Das AVC-LAN = engl. Abkürzug von Audio Visual Communication - Local Area Network ist ist eine Art Computer-Netzwerk (Audio-Video-Steuer-Netzwerk), über das die Geräte und Bedienkomponenten des Audiosystems Steuer-Daten austauschen. Fehlermeldungen können über den Diagnosemodus oder mit dem intelligenten Testgerät ausgelesen werden.
Die Radio-Einheit arbeitet hier zusammen mit dem Multifunktionsdisplay, den Knöpfen im Armaturenbrett und dem CD-Player.
Das AVC-LAN ist leider Toyota-spezifisch und sein Protokoll nicht offengelegt, sodaß kaum Geräte von Fremdherstellern auf dem Markt sind, die problemlos integriert werden können. Die Hersteller der Geräte für Toyota (Fujitsu-Ten, Eclipse) sind zwar auch auf dem freien Markt zu finden und bieten hier Geräte mit ähnlichen Fähigkeiten an, allerdings ist niemand bekannt, der solche Geräte schon erfolgreich eingebunden hätte.
[Bearbeiten] Beispiel
Beim Druck auf die Disk-Taste im Prius 1 läuft vereinfacht dargestellt die folgende Unterhaltung ab:
- Prius an Disk-Gerät: Ist da jemand? (Wenn darauf keine Antwort kommt zeigt das Display eine Fehlermeldung an.)
- CD-Spieler an Prius: Ich bin da.
- Prius-Radio an CD-Spieler: Wenn du ein CD-Wechsler bist, wieviele CDs fasst du?
- CD-Spieler an Prius: 6 Stück.
Ergebnis: Das Multifunktionsdisplay zeigt 6 Knöpfe zur Auswahl der CD an. usw.
Der 6-fach CD-Wechsler TM-0561 hat einen kleinen Fehler: er schickt seine Antwort "6 Stück" nicht an den anfragenden "Prius", sondern eine falsche Adresse. Als Folge davon zeigt das Display die 6 Knöpfe nicht an.
[Bearbeiten] Protokoll
Die folgenden Informationen entstammen dem Datenblatt von NEC für den µPD72042A/B und durch Reverse Engineering.
Der Bus operiert im Prius mit einer Übertragungsgeschwindigkeit von ca. 17 Kbps (Mode 1, 6 MHz Grundfrequenz). Zugriffssteuerung funktioniert über CSMA/CD mit Priorisierung von Broadcasts und Geräten mit niedrigerer Master-Adresse. Der logische Zustand wird durch die Spannungsdifferenz zwischen zwei Leitungen kodiert: dU < 20 mV entspricht High, dU > 120 mV enstpricht Low.
Ein Frame kann 32 Byte Payload tragen, da Fragmentierung möglich ist, können Nachrichten bis zu 256 Byte lang sein.
Frameheader:
Feld | Header | Masteradresse | Slaveadresse | Kontrollfeld | Längenfeld | ||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
# Bits | 1 | 1 | 12 | 1 | 12 | 1 | 1 | 4 | 1 | 1 | 8 | 1 | 1 | ||||||||||||||||||||||||||||||||
Startbit | Broadcast | Adresse | P | Adresse | P | A | Steuerung | P | A | Länge | P | A |
Payload:
Feld | Daten | Daten | ... | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
# Bits | 8 | 1 | 1 | 8 | 1 | 1 | ... | ||||||||||||||
Byte | P | A | Byte | P | A | ... |
P: Parität (even), A: ACK
[Bearbeiten] Weblinks
- Harry Eaton vertreibt ein modifiziertes Y-Kabel welches den obengenannten Fehler des CD-Wechslers TM-0561 behebt. Hier ist auch eine hervorragende Einbauanleitung zu finden. Wichtig: Dieses Kabel funktioniert nur mit dem Prius 1. Für den PII gibt es bisher keine Lösung.
- Fujitsu-Ten Hersteller von Radio und Multifunktionsdisplay.
- Eclipse Die Audio-Spezialisten von Fujitsu-Ten.
- Toyota Corolla MP3 Projekt enthält weitere Informationen und Beispiele zum verwendeten AVC-Bus