preserve eeprom memory thru

Gast #238512
Hallo Leute
ich habe immer wieder das Problem, dass einzelne Variablen, die ich im
EEPROM meines AT90CAN128 hinterlegt habe nach einer neuen
Programmierung   absurdeste Werte annehmen. Am Programm liegt es nicht,
wiel die Bereiche festgeschrieben sind und nicht verändert werden.
Überschreibe ich das EEPROM und lass die Variablen anschließend neu
speichern, ist alles ok.
Ist das Normal?
Gast
Beim Programmer vom Atmel Studio kann man einstellen, ob beim
Flash-Programmieren auch das EEPROM mit gelöscht wird. In der
Standardeinstellung wird gelöscht.
Gast
@AK
OK! Aber wenn ich einstelle dass das EEPROM nicht überschrieben werden
soll, warum werden dann einzelne Bits doch überschriben, Gelöscht oder
sonst wie verändert?
Gast
@Jörg
Ich glaube meine Stromversorgung ist ok. Läuft sehr stabil und liefert
sehr stabile Ergebnisse aus den AD-Wandlern, alle Power-Pins sind mit
100nF Kondensatoren aufschwingen gesicher...
Ich bin mir sicher, dass es die Spannung nicht sein kann.
Gast
Brown Out ist eingeschaltet mit 2,5V .
Es trifft auch nicht alle Inhalte, sondern immer nur einen Wert.
Komischer Weise trifft es immer den gleichen Wert, wenn das Programm
nicht verändert wird. Gibt es eine Programmänderung jedoch ohne
irgendwelche Änderungen an den EEProm-Relevanten Routinen vorzunehmen,
dann trifft es einen anderen Wert.
Gast
Bei älteren Atmel-Modellen war die erste EEprom-Speicherstelle teilweise
im Verhalten unberechenbar. Wenn du mit Avrdude zum Programmieren
arbeitest und du auch den Programmierzähler benutzen solltest, achte
darauf nicht die letzten 3 bis 4 Stellen zu benutzen, da diese für
diesen Zähler verwendet werden.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.