Qwertz schrieb:
>>Es gibt aber eine komplette file-checksum.
>
> Das INTEL-Hex-Format spezifiziert keine Checksumme für die gesamte
> Datei.
> Es muss sich also um eine Variante dieses Formats handeln.
Hallo,
wenn das so ist, könnte man ja die (wahrscheinlich vorletzte oder
letzte) Zeile mit dieser Checksum streichen und hätte ein normales
Intel-Hex-File, das sollte eigentlich jeder Programmer können. Ist es
umgekehrt und der Programmer verlangt einen solchen Eintrag, müsste man
natürlich Format und Berechnung kennen.
Programmer-Checksum: die meisten Programmer (ich hatte schon eine ganze
Menge im Lauf der Jahre) addieren alle Bytes des Proms (nicht des
Hexfiles!) und zeigen die Summe modulo 16 bit als 4stellige Hexzahl an.
Überprüft wird das nicht, dient nur zur Kontrolle durch den Benutzer.
Ausserdem ist es nicht genormt und somit auch nicht garantiert.
Gruss Reinhard
PS es ist verbreitete und vernünftige Praxis, diese 4stellige Hexzahl
neben der Bezeichnung auf dem Prom zu vermerken und auch mit den
Unterlagen zu speichern. Man kann noch weiter gehen und die korrekte
Summe beim Start des Systems prüfen, oder alle Eproms so ergänzen, dass
sie die Prüfsumme 0 haben (wie im PC).