Frage: CRC16 Fehlererkennung im Empfänger

Gast #33976
Lesenswert?

Hallo,

habe verschiedene CRC16 Algorithmen (CRC16, CRC-CCITT) mit verschiedenen 
Parametern (Startwert, Polynom, Reverse etc.) implementiert und 
senderseitig getestet. Die Checksummen werden jeweils korrekt berechnet 
(verifiziert mit einem www CRC-Rechner). An ein Datenpaket hänge ich die 
Checksumme an (2 Byte).
Auf der Empfängerseite möchte ich die Fehlererkennung möglichst einfach 
halten. Es gibt die Möglichkeit, den CRC-Algorithmus über das Datenpaket 
plus die Checksumme laufen zu lassen, dann müsste bei einem ungestörten 
Paket als Ergebnis 0x0000 rauskommen. Hat bei mir aber mit keinem der 
CRC-Algorithmen funktioniert. Hat damit jemand Erfahrung und weiss, wie 
man das anstellen muss und wie die Checksumme an das Datenpaket 
angehängt werden muss (LSB first? Invertiert? gespiegelt? exor?), damit 
die beschriebene Methode im Empfänger funktioniert?
Danke für alle Hinweise...

Gruss
Arvid

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren