Intel HEx Checksumme richtigstellen (PC Progamm)

OP #491488
Lesenswert?

Hallo.


Ich stelle hier ein kleines Progrämmchen rein. (Ist zwar kein code aber 
ich wusste nicht wo sonst hin damit)

Vieleicht kanns ja jemand gebrauchen:

Und zwar stand ich vor dem Problem einige *.eep Dateien (im IntelHex 
Format, geht auch mit *.hex Dateien) eines AVR Progs pachten zu müssen. 
Es ist ja nun so wenn man darin was ändert stimmt die Checksumme in der 
Zeile nicht mehr. Nun habe ich ein kleines Programm geschrieben welches 
eben diese Checksumme wieder richtigstellt. (Die "falsche" Checksumme 
darf nicht vorher händisch entfernt werden)
Die Datei kann entweder per parameter aufgerufen werden oder mittels 
"öffnen Dialog)
Zusätzlich kann auch eine einzelne Zeile eingegeben und berechnet 
werden.

Viel Spass.
Falls es jemand benutzt kann er mir ja eine mail schicken.

LG
Reinhard
Angehängte Dateien:
Gast #531935
Lesenswert?

Hallo Reinhard,
ich war gerade auf der Suche nach der Spezifikation des Intel Hex 
Formates,
da ich ein paar wenige Bytes in einer solchen Datei verändern muß.
Ich habe mir Dein Progr. runtergeladen, weil es genau das ist was ich 
brauche.
mfg
Matthias
Gast #532054
Lesenswert?

Hi,

ich will ja nicht lästern. Und warum auch nicht - als Programmieraufgabe 
ist so etwas immer geeignet.

Wenn's aber ein Programm sein soll, das noch ein bischen mehr (oder auch 
viel mehr) kann, dann schaut doch mal bei srecord.sourceforge.net! 
(gibt's sowohl für Linux als auch, bereits fertig, für Win**** huch! ;-) 
) Auch das patchen von HEX-Dateien diverser Formate ist dabei kein 
Problem (Tipp: Hex mit einem "Loch" an der Stelle, wo Du patchen willst, 
einlesen; dann das "Loch" mit dem richtigen Wert füllen - voila!)

Schönen Tag noch,
Thomas

P.S.: in der Hilfe ist, meines Wissen nach, auch zu den diversen 
Formaten Beschreibung dabei!

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