Forum: Mikrocontroller und Digitale Elektronik Checksumme


von Ben Sch (Gast)


Lesenswert?

Hallo,

suche einen geeigneten Prüfsummen-Algo für einen 16Biter (MSP430). Hast
du Erfahrungen, Code, Zusammenstellungen, Links o.ä?

Gruss
Ben

von KoF (Gast)


Lesenswert?

woraus setzt sich denn deine prüfsumme zusammen???
einfach alle datenpackete zusammenaddiert, oder wie?

von OldBug (Gast)


Lesenswert?

Warum landet sowas immer wieder in der Codesammlung?

Ausserdem sollte die Suchfunktion genügend Antworten im Forum finden...

von Ben (Gast)


Lesenswert?

Hallo KoF,

Der Algo oder die Prüfsumme ist noch nicht bestimmt. Ich suche eben die
geeignete Variante.
Die Summe (modulo 256) ist eine von vielen. Eine andere ist crc.
Ich suche nun eine Entscheidung oder Eigenschaften der einzelnen
Möglichkeiten.

Gruss
Ben

von Peter Kasi (Gast)


Lesenswert?

Entscheiden mußt du wohl selber, stell einfach mal gegenüber welche
Fehler noch erkannt werden können und die Rechenzeit,Speicherbedarf,
implementierungsaufwand,... die der Algo benötigt, und dann
entscheidest du anhand deinen Anforderungen ;)

z.B. gefunden für CRC (ohne Gewähr)
Erkannt werden alle 1/2-Bit-Fehler, alle Fehler ungerader Bitzahl,
Fehlerketten, deren Länge < Länge Prüfsumme sein muß
und längere Fehler zu 99,997% (bei CRC16) o. 99,99999995% (bei CRC32).

von Ben (Gast)


Lesenswert?

das ist klar, dass ich selbst entscheiden muss.

Die Angaben der verschiedenen Algos sind schwierig zu finden, wobei der
CRC noch der einfachste ist.
Ich suche zum beispeil den Modulo 256 oder den CRC8 oder....

von Peter Kasi (Gast)


Lesenswert?

Schau dir mal die Seite an, ist vieleicht ein guter Ausgangspunkt für
deine Suche. Es sind viele Algos gelistet z.T. auch mit den
betreffenden RFCs

http://www.jonelo.de/java/jacksum/index_de.html

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.