CRC berechnen

H.Scorpio

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
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?
 
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
 
Zuviel Werbung?
-> Hier kostenlos registrieren
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
 
Zurück
Oben