unvorhersehbare effekte beim eeprom beschreiben

OP (Firma: tu wien) #1863912
Lesenswert?
• ▲
▼
hallo,
ich hab ein problem mit dem beschreiben des eeproms im atmega16
im anhang hab ich einfach mal das ganze c file mitgepostet.
das problem ist folgendes: wenn ich die zeile 119 wegkommentiere dann 
funktioniert das programm problemlos, bis aufs eeprom beschreiben.
wenn die zeile aber nicht kommentiert ist, dann macht der controller 
irgendetwas undefinierbares.
die funktion write_2bytes_to_eeprom(address, max_rpm); selbst 
funktioniert eigentlich, aber nur nicht in dem programm.
wenn ich in dieser funktion den teil weglasse, wo das 2. byte ins eeprom 
geschrieben wird, funktionierts auch, nur dass eben nicht der gesamte 
wert gespeichert ist.
ich bin mittlerweile echt ratlos.
wäre nett wenn mir irgendwer einen hinweis geben könnte.

mfg markus
Angehängte Dateien:
#1864366
Lesenswert?
• ▲
▼
Ich glaube auch nicht, dass es eine so gute Idee ist, das EEPROM aus der 
ISR heraus zu beschreiben, weil die Schreibzyklen eher länger dauern.
Abgesehen davon, dass Du damit laufend das EEPROM beschreibst, und das 
hat nur eine begrenzte Anzahl von Schreibzyklen. Der Prozessor hat damit 
nur einen geringe Lebenserwartung.
OP (Firma: tu wien) #1864415
Lesenswert?
• ▲
▼
guten morgen
danke für die schnellen antworten.
am cli und sei hats wohl gelegen. darauf hätt ich ja fast selber kommen 
können.
habs jetzt aus dem ISR raus genommen und nach ein paar versuchen hats 
jetzt auch endlich geklappt.
danke nochmal und noch einen schönen tag

mfg markus

Antwort schreiben

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.

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.