AT91SAM7X256: Software Reset unzuverlässig?

Gast #586543
Lesenswert?
• ▲
▼
Hi,
Wenn ich in das RSTC_CR (0xa5<<24)|4|1 schreibe, resette ich die CPU und 
die Peripherals, Das geht ca. 10 mal hintereinander gut aber irgendwann 
hängt er sich total auf. Mache ich dagegen nur einen CPU-Reset 
(0xa5<<24)|1, klappt es immer. Kennt jemand dieses merkwürdige 
Verhalten? Woran könnte das liegen?

Danke für alle Tips...
;)
Gast #586616
Lesenswert?
• ▲
▼
Ich wuerde mal davon ausgehen, dass der Reset richtig funktioniert. Wenn 
ein Peripheral Reset durchgefuehrt wird, ist es dann moeglich, dass eine 
Uebertragung so unterbrochen wird, dass z.B. ein UART von aussen so 
abgewuergt wird dass er das ganze System aufhalten kann?
Wie aeussert sich "Haengt sich total auf?". Laeuft der Controller noch 
an und initialisiert das System? Kannst z.B. eine status LED gleich am 
Anfang schalten. Falls er noch anlaeuft, dann ist es sehr wahrscheinlich 
eine Situation, bei der ein externer Vorgang durch den Peripherie-Reset 
so abgeschossen wurdem dass "er beleidigt ist und nicht mehr mitspielt" 
Mir ist klar, diese Ausdrucksweisse ist nicht sehr technisch aber 
koennte wirklich den Kern der Sache treffen.

Vielleicht hilfts ja.

Robert

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