www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik CRC aus Hex-String berechnen


Autor: Axel (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,
im Rahmen eines Projektes greife ich Daten an der seriellen 
Schnittstelle ab und erhalte HEX-Strings mit 114 Zeichen. Die letzten 
vier stellen die Prüfsumme dar.

019027D8232819002580C1004C….A8F6
019027D8232819002328C200485…A1EB
019027102328190023E6C100483…226E
01902710232819002454C2004A3…E5DC
.
.
.
.

Jetzt würde ich gerne wissen wie man die Checksum aus den Daten 
ausrechnet. Wie gehe ich da am besten vor? Gibt es evtl. 
Hilfsmittel/Programme die das Ganze erleichtern?

Gruß,
Axel

Autor: Klaus Wachtler (mfgkw)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das kommt drauf an, wie die Summe berechnet wird - da gibt es n+1 
Varianten.

Wenn die hier jemand raten soll, braucht er zumindest die ganze
Zeile und nicht "...".

Autor: U.R. Schmitt (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Was ist das für eine Prüfsumme? CRC16 wegen 4Byte Prüfsumme? Das musst 
Du zuerst herausfinden.
Dann in Wikipedia oder dem Netz den Algorithmus für die Berechnung der 
Prüfsumme herausssuchen und programmieren.
Oder irgendwo im Netz Code klauen und hoffen dass er richtig ist.
Wahrscheinlich wird die Prüfsumme nicht aus den Hex Zeichen, sondern aus 
den Binären Werten berechnet. Nur die Anzeige deines Abgreifers ist halt 
in Hex.

Autor: Klaus Ra. (klara)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
such mal hier im Forum nach CRC8 oder CRC16. Da gibt es jede Menge 
Diskussionen.
Gruss Klaus.

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.