Varablen in den Flash ablegen?

Gast #2865781
Lesenswert?
• ▲
▼
Hallo,

Ich möchte gößere Datenmengen speichern, der eeprom reicht dafür leider 
nicht aus. das Programm ansich ist aber nur 4kb groß, dass heisst bei 
ein Atmega8 bleiben 4kb ungenutzt. Gibt es eine möglichkeit daten in 
diesen bereich zu speichern?


Man könnte zwar ein externen eeprom anschließen, aber da ich die 
schaltung in größeren stückzahlen brauche würde ich gerne so wenig wie 
möglich bauteile verwenden um geld und pins zu sparen.
Gast #2866186
Lesenswert?
• ▲
▼
>Konstante Daten: Ja. siehe "RROGMEM", pgmspace.h &co.
>Variablen (oder auch Varablen): Nein, will man nicht wirklich.

Bei nur 10000 Schreibzyklen sicher nicht. Pro Page versteht sich,
nicht pro Byte. Aber wenn sie ihm reichen: Warum nicht?
#2866396
Lesenswert?
• ▲
▼
So darf man nicht rechnen! Fürs I2C-EEPROM braucht man Leiterplatte mit 
Zuleitungen, I2C-Software im Kontroller, umfangreiche Routinen zum 
ablegen und holen der Werte... Die 27Ct sind nur die Spitze des 
Eisbergs.

Wenn man natürlich auf Groß/Kleinschreibung verzichtet, wie oben, ist 
das schon eine Datenreduktion. Da könnte das interne RAM des Kontrollers 
reichen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 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.