Gast
#33976
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