AVR EEprom gelöscht beim programmieren

Gast #1564380
Lesenswert?

Hi,

baue gerade ein paar eeprom routinen in mein AVR Projekt ein. Dazu 
flashe ich den ATmega mit dem Studio zwischendurch neu. Ich gebe nur 
einen Pfad zu dem Hexfile an, brenne kein eeprom File.

Kann es sein, das beim durchgeführten Chip Erase auch das internen 
EEprom gelöscht wird!?

gruß,
Thorsten

Wenn ja, dann doch warscheinlich weil das eeprom auch nur mit zum Flash 
gehört, oder!?

Reading FLASH input file.. OK
Setting mode and device parameters.. OK!
Entering programming mode.. OK!
Erasing device.. OK!  (HIER???? )
Programming FLASH ..      OK!
Reading FLASH ..      OK!
FLASH contents is equal to file.. OK
Leaving programming mode.. OK!
Gast #1564390
Lesenswert?

Thorsten S. schrieb:
> Erasing device.. OK!  (HIER???? )

Da steht "device" nicht Flash. Das EEProm ist ein eigener
Speicher aber eben Teil des Device.

Es gibt eine Fuse EEsave die das Löschen des EEProm beim
Erase verhindert. Schau mal ins Studio und ins Datenblatt.

avr
Gast #1564393
Lesenswert?

Thorsten S. schrieb:
> Wenn ja, dann doch warscheinlich weil das eeprom auch nur mit zum Flash
> gehört, oder!?

Nein.

Ich weiss nicht, ob das für alle ATMega gilt, aber es gibt bei 
mindestens einem eine Fuse die steuert ob das EEPROM beim löschen des 
Flash-Speichers auch gelöscht wird. (Oder war das eine Einstellung vom 
AVR-Studio ?)

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