AT91SAM9G45C Software-Reset

Gast #6942826
Lesenswert?

Hallo,

habe einen Print mit AT91SAM9G45C Prozessor, der von einer SD-Karte 
bootet. Das funktioniert alles soweit auch gut. Jetzt habe ich die 
Anwendung so erweitert, das die Software per Bus ein neues Programmfile 
empfangen und auf der SD-Karte ablegen kann. Wenn ich den Prozessor nach 
dem Update per Software "resete" (Watchdog oder ResetController), 
startet er zwar das Programm neu (Initialisierung, Einrichten der 
Peripherie, ...), lädt aber vorher nicht das neue Programmfile von der 
SD-Karte (das macht er erst bei einem Neustart mit 
Versorgungsspannungswegnahme).
Meine Frage ist nun, wie bringe ich den Prozessor dazu so zu "reseten", 
das er auch den Bootvorgang von der SD-Karte neu ausführt.

vielleicht weis das wer?

Fritz
Gast #6943238
Lesenswert?

Was sacht das datenblatt zum theman boot prozedure?
gibt es da irgend welche gepufferten flags, die die boot order 
definieren?
ggf ist da eines gesetzt, das sagt verwende die SW die im ram liegt, ggf 
muss man das nur überschreiben?

Oder ggf muss einfach nur eine kennung im RAM plat gemacht werden 
(vermutich die ersten 4 bytes die den inital jump zur anwendung im SRAM 
/ DDRAM darstellen) damit der das ganz normale abklappern der Boot 
medias durchführt.

ggf ist auch das erata hilfreich, ...

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