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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.