Hallo allerseits, ich bin auf der Suche nach einer Möglichkeit den CAN-CRC Wert eines gegebenen Bitstroms zu berechnen. Im aktuellen Fall ist der Bitstrom 39bit lang (Extended CAN: SOF + Arbitration + Control). Manuell lässt sich ein CRC-Wert natürlich berechnen (Polynomdivision). Das wird allerdings hierbei sehr hässlich, lang und aufwändig: 39bit Länge, aufgefüllt mit 16bit des Generatorpolynoms. Also müsste ich aus einem 55bit langen Bitstrom eine Polynomdivision mit 16bit durchführen... Ich habe bisher keinen (Online)-Rechner für einen CAN-CRC finden können. Mir würde auch schon ein C-Codeschnipsel genügen, wenn ich dort den Bitstrom als Binär- oder Hexwert vorgeben könnte. Kann mir jemand hierbei helfen? Gruß J.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.