Forum: Mikrocontroller und Digitale Elektronik Ponyprog löscht beim Schreiben eeprom


von Kersten D. (unbenannt-editor)


Lesenswert?

Hi!
Wenn ich meinen Atmega16 per Ponyprog beschreibe, sind danach alle
Werte des eeproms weg (alles 0xFF). Was mache ich falsch? Zum Schreiben
klicke ich auf Write Programm (Flash) Memory.

Gruß

Kersten

von Ludwig W. (lordludwig)


Lesenswert?

wenn du vor dem programmieren auf delete drückst was du sicher machst
dann wird auch der EEPROM gelöscht.

Dagegen machen kann man nichts da man nur 0'en programmieren kann und
deswegen bei einem bereits beschriebenen uC ohne löschen probleme
bekommt.

Es kann auch sein das Ponyprog den uC von alleine löscht wenn du auf
write flash drückst aber das weis ich nicht genau.

Der befehl zum löschen lösch IMMER FLASH UND EEPROM

von Reiner (Gast)


Lesenswert?

Fuse EESAVE setzen (Tick in Ponyprog)dann wird der EEPROM Inhalt
erhalten.

Reiner

von Hannes L. (hannes)


Lesenswert?

Diese Fuse haben aber nicht alle AVRs...

Ansonsten schau dir mal im Datenblatt des AVRs den Befehlssatz zum
seriellen Downloading (ISP) an, dann wirst du sehen, dass es keine
getrennten Lösch-Befehle für Flash und EEPROM gibt. Es ist also kein
Mangel von Ponyprog sondern ein Mangel des AVR-ISP-Interfaces. Er wurde
durch den Patch behoben, diese Fuse zum Unterdrücken des EEPROM-Löschens
zu implementieren.

...

von Kersten D. (unbenannt-editor)


Lesenswert?

Hi!
Danke für Eure Antworten, habe EESAVE umgestellt.
Kersten

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.