AW: [De-Nut-Discussion] ethernut reset per code

Martin Krellmann martin2002 at web.de
Wed Jun 8 11:35:51 CEST 2005


Hallo,

besten dank.
Noch eine frage: Könnte ich den code von wdt_enable mal sehen?
Ich kann nämlich weder eine derartige funktion in der NutAPI, noch eine
definition des watchdog-control-registers WDTCR finden...

Thx
Martin

-----Ursprüngliche Nachricht-----
Von: de-nut-discussion-bounces at egnite.de
[mailto:de-nut-discussion-bounces at egnite.de] Im Auftrag von Jörg Lindemeier
Gesendet: Mittwoch, 8. Juni 2005 09:38
An: de-nut-discussion at egnite.de
Betreff: Re: [De-Nut-Discussion] ethernut reset per code

Hallo Martin,
ich verwende für einen "koordinierten Selbstmord" folgenden Code:

   /*** .. Reset .. ***/
   wdt_enable(WDTO_2S);
   while (1) { }

Der Watchdog wird eingeschaltet, aber nicht benutzt ..
vor der Endlosschleife evtl. noch alle IRQs verbieten.

Gruss Jörg


Martin Krellmann schrieb:

> Hallo,
> 
>  
> 
> gibt es einen regulären (bzw. sicheren) weg, wie ich den µC per code 
> neustarten kann?
> 
> Soll heißen: Es wäre ja auch möglich einen fehlerhaften Zugriff auf eine 
> Adresse zu provozieren und damit den controller abzuschießen
 aber das 
> finde ich doch recht brachial.
> 
> Wenn es dafür keinen „vernünftigen“ weg gibt, mit welchen zugriffen 
> würde ich einen absturz sicher erzwingen?
> 
>  
> 
> Thx
> 
> Martin
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> De-Nut-Discussion mailing list
> De-Nut-Discussion at egnite.de
> http://www.egnite.de/mailman/listinfo.cgi/de-nut-discussion
_______________________________________________
De-Nut-Discussion mailing list
De-Nut-Discussion at egnite.de
http://www.egnite.de/mailman/listinfo.cgi/de-nut-discussion




More information about the De-Nut-Discussion mailing list