Appe
ndi
x
A
W
atc
hdo
g
Tim
er
S
a
mple
Code
A.1
EC Watchdog Timer Sample Code
EC_Command_Port = 0x29Ah
EC_Data_Port = 0x299h
Write EC HW ram = 0x89
Watch dog event flag = 0x57
Watchdog reset delay time =
0x5E Reset event = 0x04
Start WDT function = 0x28
====================================================
.model small
.486p
.stack 256
.data
.code
org 100h
.STARTup
mov dx, EC_Command_Port
mov al,89h
; Write EC HW
ram. out dx,al
mov dx, EC_Data_Port
mov al, 5Fh
; Watchdog reset delay time low byte (5Eh is high byte)
index. out dx,al
mov dx, EC_Data_Port
mov al, 30h
;Set 3 seconds delay
time. out dx,al
mov dx, EC_Command_Port
mov al,89h
; Write EC HW
ram. out dx,al
mov dx, EC_Data_Port
mov al, 57h
; Watch dog event
flag. out dx,al
mov dx, EC_Data_Port
mov al, 04h
; Reset
event. out dx,al
mov dx, EC_Command_Port
mov al,28h
; start WDT
function. out dx,al
.exit
END
54 ARS-2110 User Manual