[En-Nut-Discussion] SAM7X Watchdog
Jix Electronics
jix.electronics at mbnet.fi
Mon Jul 17 21:30:30 CEST 2006
Hi,
I can't comment the comment, but seems that this line is for feeding the
watchdog (restart of watchdog timer). It could be removed when feature is
disabled at startup.
Jix
Harald Kipp wrote:
> Hi,
>
> Anyone able to explain this part of arch/arm/os/nutinit.c to me?
>
> #ifdef MCU_AT91SAM7X256
> /*
> * We have only one chance to disable the WDT by writing WDT_MR.
This
> * may cause trouble when debug in RAM. If code burned in flash
enabled
> * WDT, we have no idea to disable but clear it.
> */
> outr(WDT_WDCR, 0xA5000000 | WDT_WDRSTT);
> #endif
>
> After adding
>
> /*
> * The watchdog is enabled after processor reset. Disable it.
> */
> ldr r1, =WDT_BASE
> ldr r0, =WDT_WDDIS
> str r0, [r1, #WDT_MR_OFF]
>
> to crtat91sam7x256_rom.S, the triggering in the idle thread shown
> above can be removed, right?
>
> If I understood everything correctly, the watchdog disable
> must be configurable, because WDT_MR can be written once only.
>
> Did I overlook something?
>
> Harald
>
> _______________________________________________
> En-Nut-Discussion mailing list
> En-Nut-Discussion at egnite.de
> http://www.egnite.de/mailman/listinfo.cgi/en-nut-discussion
>
>
More information about the En-Nut-Discussion
mailing list