Forum: Mikrocontroller und Digitale Elektronik Lin Bus CRC-Check


von ----- -. (dirtrunner)


Lesenswert?

Guten Tag,
ich habe eine Frage zum CRC-Check beim Lin Bus und zwar bei der 
Berechnung der Enhanced Checksum.
Das Identifierfeld baut sich wie folgt auf:

ID0;ID1;ID2;ID3;ID4;ID5;P0;P1 (LSB->MSB)

Das Datenfeld wird ja wie folgt gesendet:
D0->D7 (LSB->MSB)

Wenn ich jetzt ein vorgebene ID habe, z.B. 13dez

Ist die ID(LSB->MSB)
101100Bin
Dann habe ich für die Paritätsbits: P0=0 und P1=1

Damit wäre die im Identifierfield übertragene Nachricht die physikalisch 
auf dem Bus liegt(ohne Start- und Stoppbits)

10110001 (LSB->MSB)

Wenn ich jetzt die erweiterte Checksumme berechnen möchte nehme ich ja 
zu den Datenfeld noch das Identifierfeld dazu.
Wird das ganze Identifierfeld wieder nach MSB->LSB geordnet?

10001101 (P1;P0;ID5;ID4;ID3;ID2;ID1;ID0)


MfG Dirtrunner

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.