Denkfehler bei CRC16??

Gast #1741883
Lesenswert?

Hallo zusammen,

ich bin gerade dabei für die Kommunikation mit einem Baustein eine CRC 
zu implementieren.

Im Datenblatt des Bausteins finde ich folgende Angaben:

The CRC Polynomial is x^16+x^12+x^5+1 (0x1021)
Its initial Value is 0xFFFF

Nach meinen Recherchen ist das CRC-CCITT.

Im Datenblatt ist auch ein "Beispiel" angegeben, wonach bei der 
Bytefolge 05 F9 04 00 die CRC C3 E5 herauskommen soll (alle Angaben in 
hex).

Testweise habe ich diese Daten unter

http://zorc.breitbandkatze.de/crc.html

eingegeben, bekomme hier aber eine andere Checksumme raus.
Die Einstellungen werden durch den Button CRC-CCITT automatisch gesetzt,
die Bytefolge ist mit %05%F9%04%00 einzugeben.

Kann mir wer sagen wo mein Denkfehler liegt?

Danke,
Michael
Gast #1741912
Lesenswert?

Hi Zipp!

Danke für den Beitrag!
Welchen Code meinst Du? Der Bausteinhersteller macht nicht mehr angaben, 
und der Code des online calculators dürfte stimmen, da ich auf einem 
anderen zu einem identischen ergebnis komme.

Ich weiß selber nicht wo der Fehler liegt. Da ich vermute dass das 
Datenblatt stimmt und die Kalkuatoren auch, vermute ich irgendwie eine 
falschen CRC interpretiert zu haben.

Mike

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