Problem mit EEPROM write Funktion

OP #3324119
Lesenswert?

Hallo,

ich möchte ein paar Daten in das EEPROM des Tiny44 speichern. Dafür 
verwende ich die write-Funktion wie im Beispiel. Die .eep Datei wird 
zwar nach dem Kompilieren aktualisiert, aber es sind keine Daten 
geschrieben worden!

Wo mache ich hier einen Fehler?
1
#include <avr/io.h>
2
#include <avr/eeprom.h>
3

4
int main(void)
5
{
6
    eeprom_write_byte((uint8_t*)1, 5); // schreibe den Wert 5 an die Speicherstelle 1
7
  
8
    while(1)
9
    {
10
        
11
    }
12
}
Gast #3324126
Lesenswert?

> Die .eep Datei wird zwar nach dem Kompilieren aktualisiert, aber es sind
> keine Daten geschrieben worden!
Du programmierst deinen µC mit einem flash file, dort steht das Programm 
drin, dies fürt der µC dann aus, in diesem Programm steht, daß er in 
sein EEPROM eine 5 an Speicherstelle 1 schreiben soll. Warum denkst du 
das der µC in eine .eep Datei auf deiner Festplatte schreibt ???

Du könntest das EEPROM auslesen (mit deinem Programmiergerät) und in 
.eep Datei reinschreiben, wenn du dort reinguckst müßtest du sehen 
können was im EEPROM des µCs drinn steht.

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