watchdog watch dog timer

I have looked at the online docs and the HW guide for an example of using the watch dog timer. The NAReset has some cryptic code but no explained examples. things are complicated by several posts indicating errata for pre net50-03 versions of the hardware. My questions. 1)What external circuitry do I need to implement a fully functional watch dog timer on a Net50-03 using NetOS 5? 2) Can you give me an example program ( annotated) to show how to use the watch dog timer?

I made a simple program that resides in flash - the template application with the enclosed modified root.c file only. The program, within the application start calls NAReset() that resets the board. In earlier case with 40 and 50-1 the board would hang and never be able to execute any instruction out of flash. But with 50-3 based board which I have a sample here in my office, it keeps resetting the board and the board comes back alive with no problems. It never hangs after reset. I tested this both in QA cycles and also with a custom board with 50-3 chip on. Bottom line the criteria for me to agree that the watchdog timer works is the successful functioning of the function call NAreset() and the boot up after that. Hence I see this with 50-3 chips. See the code that I used to test this issue. Additionally, I have also posted a sample application the web for getting watch dog operational - It is a sample watchdog application that keeps triggering the watchdog… http://www.netsilicon.com/support/sampleapps.jsp