CRC berechnen

H.Scorpio

Level-1
Beiträge
3
Reaktionspunkte
0
Hallo,

ich habe eine Frage zum Saftey Bereich. Bei der Hardware Konfiguration kann den Safetynet Teilnehmer eine Adrresse vergeben werden (F_Dest_Add). Daraus berechnet die Software eine CRC1 Zahl.

Zum Beispiel
F_Dest_Add | F_Parameter_CRC
____________________________________
01D1 | A70C
0003 | 065C
0010 | 6B50
0020 | 6F31

Kann mir jemand die Formel zum berrechnen zeigen?
 
Ach so und natürlich hier in der Foren-Suche unter "CRC"!
 
Danke für deine Tipps.

Bei Wiki hatte ich schon geschaut undhabe nicht die richtige Formel herrausfinden können. Im Forum wird leider auch nirgens auf die Formel verwiesen.
 
kleiner Tip

Hi,
schau doch mal hier:
www.oscat.de

In der Lib sind, ich glaube 2 Bausteine enthalten.

Allerduigs solltest du ersteinmal schauen, ob es sich um CRC16 oder CRC32 handelt.

Gruß
Stefan
 
Hallo H.Scorpio,

eine CRC-Prüfung ist nichts anderes als eine Polynom-Division mit einem
Polynom n-ter Ordnung. n wird als Zahl hinter CRC angegeben. Also bei CRC8
ist es ein Polynom 8. Ordung z.b.:
1*x^8+0*x^7+0*x^6+1*x^5+1*x^4+1*x^3+0*x^2+1*x^1.
Daher musst Du wissen was für ein CRC Du hast (wie Stefan schon schrieb).
Und dann das Polynom daraus zu berechnen ist schon etwas aufwändiger.

Frag deshalb lieber den Hersteller der Software nach der Formel.

Grüße
Gebs
 
Für die Nutzung dieser Website sind Cookies erforderlich. Du musst diese akzeptieren, um die Website weiter nutzen zu können. Erfahre mehr…