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

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