C.1 Watchdog Timer

;The SCH3114/SCH3106 Runtime base I/O address is 800h ;Setting WatchDog time value location at offset 66h

;If set value "0", it is mean disable WatchDog function. Superio_GPIO_Port = 800h

mov dx,Superio_GPIO_Port + 66h mov al,00h

out dx,al

.model small

.486p

.stack 256

.data

SCH3114_IO EQU 800h

.code

org 100h

.STARTup

;===============================================================

;47H

;enable WDT function bit [3:2]=11 ;===============================================================

mov dx,SCH3114_IO + 47h mov al,0ch

out dx,al

;===============================================================

;65H

;bit [1:0]=Reserved

;bit [6:2]Reserve=00000

;bit [7] WDT time-out Value Units Select ;Minutes=0 (default) Seconds=1 ;===============================================================

mov dx,SCH3114_IO + 65h ; mov al,080h

out dx,al

;===============================================================

;66H

;WDT timer time-out value ;bit[7:0]=0~255 ;===============================================================

mov dx,SCH3114_IO + 66h mov al,01h

PCM-9588 User Manual

78

Page 88
Image 88
Advantech PCM-9588 user manual Watchdog Timer