Forum: Mikrocontroller und Digitale Elektronik AT91SAM9G45C Software-Reset


von Fritz (Gast)


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

von 123 (Gast)


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, ...

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.