Forum: Mikrocontroller und Digitale Elektronik AT91SAM7X256: Software Reset unzuverlässig?


von Peter (Gast)


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...
;)

von Peter (Gast)


Lesenswert?

Hallo,
Ich habe da was gefunden: 
http://www.at91.com/phpbb/viewtopic.php?p=7760&sid=62065a790491044994872be5aae456dc
...werde es morgen mal ausprobieren.

von Robert Teufel (Gast)


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

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.