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

Jörg Lindemeier j.lindemeier at vr-web.de
Wed Jun 8 12:02:55 CEST 2005


Hallo,

ich verwende GCC und WinAVR

  #include <avr/wdt.h>

Gruss Jörg


Martin Krellmann schrieb:
> 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