Forum: Mikrocontroller und Digitale Elektronik ponyprog2000: EEPROM-Inhalt wird überschrieben - warum?


von UBoot-Stocki (Gast)


Lesenswert?

Hi,

nutze (schon immer) sehr erfolgeich ponyprog für meine AVR-Projekte. Bin 
eigentlich sehr zufrieden. Habe im Moment folgendes (User-)Problem:

Wenn ich mein hex-File zum Controller rüberbeame, wird IMMER (egal 
welche Option ich nutze) der EEPROM-Inhalt mit überschrieben. Da dieser 
aber Konfig-Einstellungen beinhaltet, würde ich die gerne behalten.

Wie geht das? Wie kann ich eine neue Version meines Programms in z.B. 
den Mega16 schreiben ohne dass der EEPROM-Inhalt überschrieben wird ?

Gruß

Andreas

von Andreas K. (a-k)


Lesenswert?

Standardeinstellung der AVRs ist wie von dir beobachtet, lässt sich aber 
per EESAVE Fuse abstellen.

von UBoot-Stocki (Gast)


Lesenswert?

Hi,

OK - d.h. das ist keine Einstellung bei Ponnyprog sondern eine 
Einstellung des Controllers ?

Gruß und Danke !

Andreas

von UBoot-Stocki (Gast)


Lesenswert?

Habs eingestellt und geht !

von Sven (Gast)


Lesenswert?

Öhm, hast Du im Code ein .ESEG definiert oder mit .db Daten in den 
Eeprom-Bereich gesetzt? Dann wird das Hex-File größer als der Flash und 
die überzähligen Daten landen im Eeprom.

Hatte ich auch schonmal Probleme damit. Eesave ist eine Möglichkeit, hat 
aber nicht jeder Controller und es müsste auch so gehen.

Beste Grüße

Sven

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.