CRC-16 Checksumme

Gast #1183219
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
Gast #1183949
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.

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