Re: watchdog timer reboot does not cause NetBoot processing to run

Bryan Armstrong <bryan.armstrong-6tN4nzCoH/[email protected]>
Newsgroups gmane.comp.hardware.microcontrollers.tini
Message-ID <[email protected]>
Aaron Buchanan wrote:
> In my testing I have observed that the NetBoot process does not execute
> after a watchdog timeout reboot.  I have been testing using the
> TINIs400/TINIm400 reference platform using TINI1.12 and a java application.
> I enable the watchdog timer when my application starts.  I've purposefully
> created test versions that do not feed the watchdog to verify its
> functionality.  I have netboot enabled, and verified it is working
> correctly.  If my application reboots due to the watchdog timeout, netboot
> is not invoked (the file requests are not display in my tftp log).  If
> generate a reboot using the TINIOS.reboot() call the Netboot process is
> executed on startup.

Aaron,

You are correct.  The software watchdog functionality does not take the 
same path as the reboot function to restart the CPU.  This will be fixed 
in the next release.

The current firmware simply jumps to the base address in the case of a 
watchdog where the reboot function forces a hardware watchdog event 
which puts the ROM back in control so that a network boot occurs.

-Bryan

-- 
--
Bryan Armstrong
bryan.armstrong-6tN4nzCoH/[email protected]


_______________________________________________
TINI mailing list
TINI-6tN4nzCoH/[email protected]
To UNSUBSCRIBE, edit your profile, or see list archives:
http://lists.dalsemi.com/mailman/listinfo/tini
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.