Einführung in LIN

     
LIN-Datensicherung
8/22


Eine sichere Datenübertragung ist die Voraussetzung für die Sicherheit elektronischer Systeme im Kfz. Trotz elektromagnetisch verträglichem Design kann es zu Bitfehlern während der Übertragung kommen. Zur Erhöhung der Datenintegrität sind Fehlererkennungsmechanismen und eine effektive Fehlerbehandlung erforderlich. Die LIN-Spezifikation definiert zwar im Rahmen des sog. „Status Management“ Fehlererkennungsmechanismen und eine Art von Fehlersignalisierung, die Fehlerbehandlung allerdings ist nicht Teil der LIN-Spezifikation und muss deshalb vom Anwender selbst definiert und umgesetzt werden.

Das Status Management sieht sechs Fehlererkennungsmechanismen vor (siehe interaktive Grafik „Fehlererkennung“): Prüfung des Übertragungsmediums auf Kurzschluss, Prüfung des Sync Fields, Bitmonitoring zur Prüfung der Sendepegel, Erkennung von Übertragungsfehlern durch die Prüfung der im Frame Header übertragenen Paritätsbits (Parity Check) sowie durch die Prüfung der in der Frame Response übertragenen Prüfsumme (Checksum Check) und schließlich die Prüfung, ob überhaupt im Anschluss an einen Frame Header eine Frame Response übertragen wird (Ausnahme: Event Triggered Frame).

Das Status Management in einem LIN-Cluster bezweckt die Detektierung von fehlerhaften LIN-Slaves. Trotz defekter bzw. fehlerhafter LIN-Slaves soll der Kommunikationsbetrieb aufrecht erhalten bleiben. Das Status Management wird vom LIN-Master zentral unter Mithilfe sämtlicher im LIN-Cluster angeschlossenen LIN-Slaves durchgeführt. Es ist die Aufgabe eines jeden LIN-Slaves, dem LIN-Master einmal pro Kommunikationszyklus seinen Status mitzuteilen.

Dazu wird pro LIN-Slave ein Statusbit („Response_Error“) definiert, welche jeweils mittels eines Unconditional Frames übertragen werden und vom LIN-Master empfangen werden. Das Statusbit wird rezessiv gesendet, wenn der LIN-Slave während des letzten Kommunikationszyklus einen Fehler erkannte. Ansonsten wird das Statusbit dominant übertragen. Eine nähere Erläuterung bleibt aus. Fehlerbehandlungsmaßnahmen sind vom Anwender zu definieren und umzusetzen.
 

Fehlererkennung

Fehlererkennung

© 2006-2010 Vector Informatik GmbH. 2009-10-28