Forum: Mikrocontroller und Digitale Elektronik AVR EEPROM Checksumme


von Knut (Gast)


Lesenswert?

Hallo zusammen

Ich möchte die EEPROM Daten eines ATmega128 verändern um sie danach
wieder auf den Controller zu laden. Das wäre eigentlich kein grosses
Problem, wenn ich wüsste wie die Checksumme des EEPROM generiert
wird...hat jemand eine Ahnung? Es sind jeweils die letzten beiden
Hex-Ziffern einer Zeile wenn man das .hex File im Notepad öffnet. Danke
euch.

MfG

Knut

von Frank Linde (Gast)


Lesenswert?

Das ist das Standard Intel Hex Format => Google

Gruß, Frank

von BernhardT (Gast)


Lesenswert?

Knuth, ich weis das auch nicht. Aber ich würde mal das einfachste
versucht: Daten Byte weise addieren, den Überlauf wegschmeißen und das
niedrigste Byte (2 Ziffern ) als Checksumme.
Gruß Bernhard

von BernhardT (Gast)


Lesenswert?

@Frank klar die bessere Antwort - Super jetzt weiß ich auch wie es geht
:-)
Gruß Bernhard

von Knut (Gast)


Lesenswert?

Danke euch, speziell @ Frank...
Hier ist es sehr gut erklärt:
http://www.ii.uam.es/~cedeps/componentes/intel_1.pdf

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.