Forum: Mikrocontroller und Digitale Elektronik SAM7S - Daten zur Laufzeit im Flash ablegen


von Sven Palvic (Gast)


Lesenswert?

Hallo,
ich habe hier einen SAM7S32 und möchte Parameter über die serielle 
Schnittstelle empfangen und nicht flüchtig abspeichern. Das ganze soll 
zur Laufzeit passieren, da ich für diesen Vorgang nicht ständig den Chip 
komplett neu flashen möchte.
Hat jemand eine Idee wie ich das anstellen kann, also Daten zur Laufzeit 
ins Flash schreiben.

Danke!

von Sven Palvic (Gast)


Lesenswert?

hat jemand eine idee?

von Martin T. (mthomas) (Moderator) Benutzerseite


Lesenswert?

Funktioniert über die den Memory Controller. Vgl. Manual zu FCR und FSR. 
Im Beispielpacket von Atmel gibt es eine Anwendung, die 
Flash-Programmierung aus der Anwendung heraus demonstriert. Sollte 
irgendwo auf at91.com oder atmel.com zu finden sein. Habe hier nur eine 
relativ alte Version (AT91SAM7S64_BasicFlash_IAR_4_30A-1_12, Sept. 
2005), es sollte inzwischen was Neueres geben.
Darauf achten, dass die eigentlichen Flash-Routinen aus dem RAM 
ausgeführt werden. Das ist beim Beispiel für IAR schon "vorgekaut", bei 
anderen Compiler muss man ein wenig portieren.

Martin Thomas

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.