EEPROM auslesen AVR Studio

OP #2867635
Lesenswert?
• ▲
▼
Hallo zusammen,

ich versuche gerade den EEPROM meines ATmega32 16PU aus zu lesen.
Laut AVR Studio 5 klappt das super, ich habe auch eine .hex Datei dazu 
raus bekommen. Jedoch ist die im Hex-Editor 2Kbyte groß. Der ATmega32 
hat eigentlich 1Kbyte EEPROM.

Dann habe ich mal geschaut ob ich einen, ins EEPROM geschriebenen Wert 
auch in der .hex wiederfinden kann. dazu habe ich auf die Adresse 0x20 
einfach mal ein 'A' gesetzt und nochmal den EEPROM ausgelesen.

Jedoch finde ich das 'A' in der Hex Datei nicht. Ich bin mir sicher das 
die Daten auch wirklich in den EEPROM geschrieben wurden weil ich die 
Daten nach Reset und Spannungsverlust nicht verliere.

Meine Vermutung ist das mein AVR Studio nicht das EEPROM ausliest 
sondern den RAM. Wie stelle ich das ein, wenn meine Vermutung richtig 
ist.

Schreiben tu ich folgendermaßen:
1
void EEPWriteByte(uint16_t addr, uint8_t val)
2
{
3
  eeprom_write_byte((uint8_t *)addr, val);
4
}
5

6
//Und hier der Aufruf der Funktion:
7
EEPWriteByte(0x20, 'A');

Danke schon jetzt für eure Antworten.
Gast #2867652
Lesenswert?
• ▲
▼
Hi

>Jedoch ist die im Hex-Editor 2Kbyte groß. Der ATmega32
>hat eigentlich 1Kbyte EEPROM.

In einer Hex-Datei belegt jedes Byte 2 Zeichen (Byte). Dazu kommen 
kommen noch einige Zusatzinformationen. 1k EEPROM ergibt eine Dateigröße 
von 2,3..2,4 KByte.

>Jedoch finde ich das 'A' in der Hex Datei nicht.
Das versteckt sich als $41.

MfG Spess

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.