CRC checksum über mehrere Bereiche

Gast #4136069
Lesenswert?

- CRC checksum über mehrere Bereiche -
Hallo zusammen,
ich muss ein crc build über mehrere Flashbereiche mit Lücken in den 
Adressen bilden.
Also Bildung einer CR von 8020000 bis 801FFFFF + 80800000 bis 809FFFFF.
Der Bereich dazwischen ist reserviert.
Die Frage dazu ist: was wäre zu empfehlen:
- zB. Bildung einer CRC über den ganzen Bereich?
- zwei CRC bilden.
Gibt es da Vor- / Nachteile?
Gruß Matthias
Gast #4136880
Lesenswert?

Matthias schrieb:
> Also Bildung einer CR von 8020000 bis 801FFFFF + 80800000 bis 809FFFFF.

Üblicherweise verfüttert man an eine CRC-Funktion Byte für Byte, 
schliesslich sind CRC-Prüfungen hauptsächlich für serielle Daten (V24, 
Floppies, Festplatten...) konzipiert. Also übergibst du der Funktion 
genau die Bytes, die du absichern willst - wenn sie in 2 Blöcken 
angeordnet sind, dann braucht man dazu eben 2 for-Befehle statt einem. 
Ist das ein ernsthaftes Problem?

Georg
Gast #4138068
Lesenswert?

Nachtrag: Hatte die Frage noch nicht ganz gelesen.
Bei zwei CRCs brauchst du den doppelten Speicherplatz für die CRCs (ja, 
ist offensichtlich :-) Allerdings ist die Absicherung besser. In einem 
größeren Bereich ist es wahrscheinlicher, dass mehrere Bits umkippen und 
eine gültige CRC bilden.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren