Hallo, da ich kein Elektronik/IT Spezialist bin klingt die Frage/mein Wunsch wohl etwas seltsam. Ich habe einen ATTiny85 mit 8bit AD Nutzung in einer Anwendung. Ich schreibe uint8_t Werte in Variablen im EEPROM. Die Variablendefinition ca. 120 Stück sind aufsteigend. Es werden nacheinander die 120 0..255 Werte in den EEPROM geschrieben. Danach wird einfach aufgehört. Nun will ich gern den Inhalt am PC auslesen. Über AVRDude kann ich mir ja den Inhalt des EEPROM abholen. Kann ich im z.B. HEX Editor die geschrieben Werte auslesen? Welche Reihenfolge in der Ablage der Variablen wird genutzt, nacheinander..? Über Tipps und Infos zu dem Thema wäre ich sehr dankbar. Gruß Markus
mgolbs schrieb: > Welche Reihenfolge in der Ablage der Variablen wird genutzt, > nacheinander..? Kommt drauf an. Hast du zum Beispiel nur diese drei Variablen im EEPROM
1 | uint8_t a; |
2 | uint8_t b; |
3 | uint8_t c; |
So steht an Adresse null der Wert von c, dann von b und zum Schluss von a Hast du aber ein Array
1 | uint8_t a[5]; |
so liegen die Werte nacheinander wie man es vermuten würde im Speicher.
mgolbs schrieb: > Ich > schreibe uint8_t Werte in Variablen im EEPROM. Nur am Rande: Wie oft geschieht das? Bedenke dass die EEPROM-Zellen nicht beliebig oft beschreibbar sind. mgolbs schrieb: > Kann ich im z.B. HEX Editor die > geschrieben Werte auslesen? Ja. Ich nenne es: Debugging für Arme.
Hallo, vielen Dank für die wichtigen Infos. Wenn ich einzelne Variablen definiere, dann stehen diese "rückwärts" im Speicher beim Array normal. Ich werde je Variable am Anfang einmal alles auf Wert o setzen und dann einmal beschreiben. Diese Programm wird ein einziges mal laufen. Dann verschwindet der Programmteil mit dem EEPROM wieder. Sollte bezüglich Schreibzyklew kein Problem sein. Die Datenablage dient nicht zum Softwareentwicklen sondern soll extern analysiert werden um die richtigen Parameter einstellen zu können. Sicher könnte ich dieses Auslesen mit "Kabeln" auch über Schnittstellen umsetzen, nur dann würde meine kleine Akkuplatine an sonsten nicht benötigtes Zubehör bekommen müssen. Viele Grüße und Dank Markus
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.