beautypg.com

Watchdog, gpio, and bypass programming, 1 watchdog programming – Acrosser AR-B6050 User Manual

Page 25

background image

AR-B6050 User Ma

nual

25


4

WATCHDOG, GPIO, AND BYPASS

PROGRAMMING

4.1 Watchdog Programming

This section describes the usage of WATCHDOG. AR-B6050 integrated the WATCHDOG that

enable user to reset the system after a time-out event. User can use a program to enable the

WATCHDOG and program the timer in range of 1~255 second(s)/minute(s). Once user enables the

WATCHDOG, the timer will start to count down to zero except trigger the timer by user’s program

continuously. After zeroize the timer (stop triggering), the WATCHDOG will generate a signal to

reset the system. It can be used to prevent system crash or hang up. The WATCHDOG is disabled

after reset and should be enabled by user’s program.

Intel also provides a Linux watchdog driver to access the feature on AR-B6050. It can be accessed

via /dev/watchdog. About the related operations of Linux watchdog, please refer Linux website.

Please refer to the following table to program WATCHDOG properly, and user could test

WATCHDOG under ‘Debug’ program.

Address port: 2E and Data port: 2F

C:>debug To enter debug mode.

-o 2E 87

-o 2E 01

-o 2E 55

-o 2E 55

To enter configuration.

-o 2E 07 To point to Logical Device Number Reg.

-o 2F 07 To select logical device 7 (WATCHDOG).

-o 2E 72

-o 2F 40

To select “keyboard reset” as WATCHDOG output to reset system.

-o 2E 72 Preparing to select the unit of timer equals minute or second.

-i 2F

To read the value of index “2F”.

-o 2F xx The value “xx” equals [(value of index “2F”) OR (80)].

OR (80): unit is second.

OR (00): unit is minute.

-o 2E 73 Preparing to set the WATCHDOG timer value.