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