mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik AVR EEprom gelöscht beim programmieren


Autor: Thorsten S. (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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!

Autor: Gast3 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Bei einem Chip-Erase wird auch das Eeprom gelöscht ja!

Autor: Micha H. (mlh) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Entsprechend Fuse programmieren hilft.

Autor: avr (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Grrrr (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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 ?)

Autor: Thorsten S. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ja, habs schon gefunden:

unter Fuses:

Preserve EEPROM memorx through the Cip Erase cycle; [EESAVE=0]

klasse, vielen dank Jungs.

Thorsten

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.