Hallo, ich arbeite zur Zeit an meiner Diplomarbeit und verwende ein XC164CM Easy Kit. Zur Speicherung von Konfiugrationsdaten habe ich ein externes SPI-EEPROM angeschlossen. Ich will nun sicherstellen, das die ausgelesenen Daten aus dem EEPROM, die Konfigurationen für den CAN-Controller enthalten, richtig sind. Dazu habe ich mir überlegt einen CRC zu berechnen und im EEPROM abzulegen. Welche Variante ist euerer Meinung nach die sinnvollste. 1) Das EEPROM hat eine page size von 16 Byte. Am Ende jeder page ein CRC byte berechnet aus den 14/15 vorherigen Bytes zu speichern? Würde sehr einfach zu implementieren sein. 2) Ein CRC über alle zu speichernden Bytes speichern (insgesamt ca. 50 Byte) Welcher CRC ist dann sinnvoll CRC8 oder CRC16. Soweit ich gelesen habe macht CRC8 nur bei einer maximalen Länge von ca. 30 zu prüfenden Bytes Sinn. Wäre dann also nur für den ersten fall verwendbar. Für einen kleinen Tip wäre ich dankbar.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.