Gast
#3052664
Hallo, ich verzweifle bald daran, die CRC16 Prüfsumme per Hand zu berechnen! Hier mal die Ausgangsdaten: Daten: 0x01 Init: 0xFFFF Polynom: 0x8408 Ich will einfach nur zum Test die Prüfsumme für den Beispielwert 1 berechnen. Wenn ich eine Schieberegister Simuliere, und es so berechne, wie das Schieberegister arbeitet, dann bekomme ich die richtige Prüfsumme heraus! (0E1E) Wenn ich es aber normal mit Hand, per Division mit Modulo 2 versuche, dann scheitere ich immer erfolgreich daran! :-( Ich weiß, es sieht so aus als hätte ich nicht fertig gerechnet. Dass hatte ich aber vorher schon mal so versucht und da bekam ich was falsches heraus! Ich kann mir nicht erklären, was ich da anders machen muss! Ist der Init das gleiche wie der Startwert, also muss 0xFFFF einfach vor das Datenbyte gehangen werden? Muss ich an den Polynom noch was ändern? Ich würde mich sehr freuen, wenn mir einer weiterhelfen kann! Mfg Patrick


