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
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 "...".
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.
Hallo, such mal hier im Forum nach CRC8 oder CRC16. Da gibt es jede Menge Diskussionen. Gruss Klaus.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.