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