mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik checksum von IntelHex-File


Autor: HTBL (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!
Könnte mir bitte jemand erklären, wie in einem IntelHex-File die 
Prüfsumme (checksum) berechnet wird.
Denn alles was ich bis her gefunden habe, hat mir nicht wirklich weiter 
geholfen.+

Danke

Autor: 6642 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Unter Google : Intelhex gibt's beliebig viele Seiten.

Autor: Knut Ballhause (Firma: TravelRec.) (travelrec) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Alle Bytes einer Zeile inklusive der Adress- und Record-Bytes werden 
aufaddiert, dann wird 255 minus die Summe +1 gerechnet (oder 0 minus 
Summe, 8Bit).

Autor: 6642 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das waere dann das Zweierkomplement. Heisst, alles, inklusive die 
checksummer aufaddiert sollte null ergeben.

Autor: Knut Ballhause (Firma: TravelRec.) (travelrec) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Richtig!

Autor: HTBL (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke!
Habs nach längerem Suchen auch eine Verständliche Erklärung gefunden.
Einfach alles außer dem ":" und der Checksumme zusammenzälen (die 
Adresse auch in 2 Bytes aufteilen). Die erhaltene Summe dann Modulo 256. 
Den erhaltenen Wert dann von 256 subtrahieren und man hat die 
Checksumme.

Autor: André Schmahl (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Auch wenn das Thema schon etwas älter ist, habe ich es grad gelesen und 
für alle, die mir folgen:
Die Variante von Knut stimmt, die von HTBL hat bei mir bei ca. einem 
Dutzend Versuchen nicht funktioniert!!!

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.