Seite 1 von 1

Flash Schreiben lesen

Verfasst: Di 9. Okt 2018, 11:35
von KesKing
Hallo,

ich müsste Arrays in den Flash schreiben und lesen können.
32bit und 16 Bit Werte.
Im Ressource Monitor wird mir angezeigt wieviel noch frei ist.
Ich dachte ich reserviere mit Const Variable den Speicherplatz der Arrays und kann dann mit CySysFlashWriteRow
oder CySysFlashWriteData erneut beschreiben. Die Werte sind ja normal lesbar aus dem Flash wenn ich die Variablennamen schon habe wäre das mit pointern einfach zu lesen. Nur das Schreiben verstehe ich nicht.
Welche wäre die einfachste Variante ?

Re: Flash Schreiben lesen

Verfasst: Mo 7. Jan 2019, 00:37
von Thomas Barth
Hi,

würde mir erstmal überlegen ob speichern im Flash wirklich das ist was du machen möchtest.
Die FRAMs von Cypress sind echt super!

Um den Linker glücklich zu stimmen kannst du natürlich ein const array anlegen und die Adresse dafür nutzen.
Du kannst den Linker aber auch ein Symbol erzeugen lassen, welches am ende des flash steht, somit kannst du den ganzen freien Speicher nutzen.

Das ist aber glaube ich alles zu umständlich. Die emulated EEPROM Komponente aus PSoC Creator schreibt in Flash. Falls du wirklich an eine ganz spezielle Adresse schreiben willst, kannst du dir ja mal den generierten Code angucken.