Gast
#2888302
Moin! Ich habe einen Sender, der an das Datenpaket eine CRC-16 Checksumme anhängt. Diese wird in einem LFSR erzeugt, welches mit Einsen vorinitialisiert ist. Empfangen wird das Paket in einem Empfänger mit demselben LFSR, wobei dieses allerdings mit Nullen vorinitialisiert ist. Wenn ich mit dem eigentlichen Empfänger ein Paket sende und mir die Checksumme betrachte sehe ich auch direkt den Unterschied: DATA: 0x0001020300 CRC SENDER1 (LFSR mit Einsen vorinitialisiert): 0x3a28 CRC SENDER1 (LFSR mit Nullen vorinitialisiert): 0x1e28 Das LFSR hat diese Form: http://ghsi.de/CRC/index.php Ich denke da wird man nichts machen können, aber vielleicht hat ja doch jemand eine Idee, wie man das Problem vielleicht mit einem "Trick" oder so umgehen könnte? Lässt sich da irgendwas machen? Da es sich um fertige Chips handelt lässt sich die Vorinitialisierung leider nicht verändern. Danke für Eure Ideen!