beautypg.com

Appendix a: programming watchdog timer, Appendix a, Programming watchdog timer – Lanner FW-7565 User Manual

Page 45

background image

40

Programming Watchdog Timer

Network Application Platforms

Appendix A

Appendix A:

Programming Watchdog

Timer

A watchdog timer is a piece of hardware that can be

used to automatically detect system anomalies and reset

the processor in case there are any problems. Generally

speaking, a watchdog timer is based on a counter that

counts down from an initial value to zero. The software

selects the counter’s initial value and periodically restarts

it. Should the counter reach zero before the software

restarts it, the software is presumed to be malfunctioning

and the processor’s reset signal is asserted. Thus, the

processor will be restarted as if a human operator had

cycled the power.
For sample watchdog code, see watchdog folder on the

Driver and Manual CD

To program the watchdog timer, you must write a program

which writes I/ O port address 443 (hex). The output data is

a value of time interval. The value range is from 01 (hex) to

3E (hex), and the related time interval is 1 sec. to 62 sec.
Data Time Interval
01 1 sec.
02 2 sec.
03 3 sec.
04 4 sec.
..
..
..
3E 62 sec.
After data entry, your program must refresh the

watchdog timer by rewriting the I/O port 443 (hex) while

simultaneously setting it. When you want to disable the

watchdog timer, your program should read I/O port 443

(hex).
For sample watchdog code, see watchdog folder on the

Driver and Manual CD

This manual is related to the following products: