Forum: Haus & Smart Home Berechnung des CAN-CRC Wertes für einen gegebenen Bitstrom


von J. K. (jkraemer)


Lesenswert?

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.

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
Noch kein Account? Hier anmelden.