Gast
#3792477
Hallo Gemeine, ich habe eine Applikation (autarker Datenlogger), bei dem ich die Sensordaten über einen längeren Zeitraum aufzeichnen möchte. Als Speicher habe ich mir einen SST25VF032B 32 Mbit Flash ausgesucht. Der bietet viel Platz um Daten über einen längeren Zeitraum zu sammeln. Nun mein Verständnisproblem: sehe ich dass richtig, dass zum Schreiben eines Bytes (oder mehrer Bytes) erst ein 4 KByte Sektor gelöscht werden muss. D.h. die 4KByte Daten müssen zunächst vom Flash im uC zwischengespeichert werden, anschliessen den 4KB-Block löschen, die Daten modifizieren und die 4 KB in den Flash zurückschreiben. Alles soweit klar, aber die 4 KB im xmega brauchen das komplette SRAM völlig auf. Gibt es eine andere Möglichkeit Byteweise das Flash zu beschreiben ohne jedesmal einen Block löschen zu müssen? Gruß Karsten