Forum: Digitale Signalverarbeitung / DSP / Machine Learning CRC-16 Checksumme


von Gast (Gast)


Lesenswert?

Hallo

Ich lese aus einem EEPROM folgende Daten:

2D01 2D01 2D01 0100 0100 0100 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF 
FFFF FFFF 0053 5541 4431 3B4D 4720 530D 3130 3039 3839 0D34 3931 3030 
3032 3738 360D 3039 3835 3834 3930 0D52 3241 0D33 3739 3030 3031 330D 
0D52 3142 2F31 0D0D 0D00 0000 0000 0000 0000 0000 0000 0000 0000 0000 
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 
0000 868B

Die letzen zwei Bytes (868B) sind die Checksumme. Diese besteht aus dem 
Rest der Modulo 2 Division durch das Polynom x^16 + x^12 + x^5 +1. Ich 
verstehe jedoch nicht, wie diese gebildet wird?
Kann mir jemand erklären, wie die Checksumme berechnet wird? Hab auch 
schon die anderen Forenbeiträge gelesen, werde aber nicht wirklich 
schlau daraus...

Danke & Gruss

von Antwortengeber (Gast)


Lesenswert?

>Die letzen zwei Bytes (868B) sind die Checksumme.

>Diese besteht aus dem Rest der Modulo 2 Division durch das Polynom x^16 + x^12 + 
x^5 +1.

>Ich verstehe jedoch nicht, wie diese gebildet wird?
???

> Kann mir jemand erklären, wie die Checksumme berechnet wird?
Diese wird aus dem Rest der Modulo 2 Division durch das Polynom x^16 + 
x^12 + x^5 +1 gebildet.

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.