Watchdog Timer Sample Code - Advantech MIO-5373 User Manual

3.5" mi/o-compact sbc, 8th gen. intel core u-series i7/i5/i3/celeron, ddr4, emmc, hdmi, dp, 48-bit lvds, 2 gbe, m.2 b key 2280, dc-in 12-24v, imanager
Hide thumbs Also See for MIO-5373:
Table of Contents

Advertisement

C.1

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
Stop WDT function = 0x29
Reset WDT function = 0x2A
====================================================
.model small
.486p
.stack 256
.data
.code
org 100h
.STARTup
mov dx, EC_Command_Port
mov al,89h
out dx,al
mov dx, EC_Data_Port
mov al, 5Eh
out dx,al
mov dx, EC_Data_Port
mov al, 00h
out dx,al
mov dx, EC_Data_Port
mov al,5Fh
out dx,al
mov dx, EC_Data_Port
mov al, 30h
out dx,al
mov dx, EC_Command_Port
mov al, 89h
out dx,al
mov dx, EC_Data_Port
mov al,57h
out dx,al
MIO-5373 User Manual
; Write EC HW ram.
; Watchdog reset delay time high byte index.
;Set 0 seconds delay time.
; Watchdog reset delay time low byte index.
; Set 3 seconds delay time.
; Write EC HW ram.
; Watch dog event flag.
100

Advertisement

Table of Contents
loading

Table of Contents