mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Frage: CRC16 Fehlererkennung im Empfänger


Autor: Arvid Teichtmann (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Gerd T. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

berechne doch die Checksumme im Empfänger nochmal mit dem selben 
Algorithmus, müsste im Empfänger das gleiche rauskommen wie beim Sender.

MfG
GT

Autor: Arvid Teichtmann (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ist mir schon klar, dass das so auch geht, aber mit der anderen Methode 
sollte es auch funktionieren!!!

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.