Einführung in LIN

     
Prüfsumme
15/22


Die Nutzdaten der Frame Response werden mit Hilfe einer Prüfsumme (Checksum) gesichert. Diese wird aus der invertierten Summe der Datenbytes auf dem endlichen Zahlenkörper K = {0..255} gebildet. Die Formel lautet:

Checksum = INV (Datenbyte 1 ⊕ Datenbyte 2 ⊕ ... ⊕ Datenbyte 8)

Der Bildung der Prüfsumme liegt die Modulo-256-Arithmetik zugrunde. Die einzelnen Datenbytes werden per Modulo-256-Arithmetik addiert. Überlaufende Bits werden zum jeweiligen Zwischenergebnis addiert. Schließlich wird das Gesamtergebnis invertiert und als Prüfsumme von der Slave Task übertragen. Ein Empfänger führt denselben Algorithmus bis auf die Invertierung mit den empfangenen Datenbytes durch. Ein Übertragungsfehler wird vom Empfänger dann entdeckt, wenn die Summe aus den Datenbytes und ankommender Prüfsumme nicht 0xFF ergibt.

Gegenüber einer Block-, Hamming- oder CRC-Codierung ist dieses Sicherungsverfahren nicht besonders leistungsstark. Doch wird die für den Einsatz im Subbusbereich verlangte Datenintegrität erreicht (Datenintegritätsklasse I1). Dies gilt vor allem für den Betrieb mit Unconditional Frames, die wenige Datenbytes umfassen. Mit wachsender Anzahl von Datenbytes nimmt die Restfehlerwahrscheinlichkeit zu.

Zur Festigung und Vertiefung Ihres Wissens zum LIN-Frame, u.a. zur Prüfsumme, steht Ihnen eine Aufgabe zur Verfügung. Bitte lesen Sie sich die Anleitung durch, um die gesamte Funktionalität der Aufgaben nutzen zu können.
 

Aufgabe

Aufgabe

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