6.1 Core Programming Steps
Enter configuration mode: Write a specific key (0x87, 0x01, 0x55, 0x55, or 0xAA) to the configuration port.
Select logical device 7 (WDT related registers).
Set the count value unit (seconds/minute) and timeout value (write CRF2, i.e. 0x73).
Enable reset output (via KBRST and PWROK2 pulses).
Exit configuration mode.
6.2 Example Simplified Functions (Pseudo Code)
c void SetWDT(int port, int seconds) {EnterConfig(port);//Select device 7
outportb(port, 0x07); outportb(port+1, 0x07);
//Set the unit to seconds (bit7=1)outportb(port, 0x72); temp = inportb(port+1);
temp |= 0x80; temp |= 0x40; //Enable KBRST reset
outportb(port+1, temp);//Write the count value (converted to minutes if>60, but automatically judged in the example)
outportb(port, 0x73); outportb(port+1, seconds);
ExitConfig(port);}
In actual use, the count value needs to be periodically rewritten in the main loop (feeding the dog), otherwise timeout will trigger hardware reset.
6.3 Testing Tools
The accompanying CD provides a test program that can execute ITE8718<value>[4E] under DOS, with value in seconds and the option to switch ports.
Common troubleshooting and engineering experience
Q1: No display when the system is powered on, no code on the POST card?
Check if the CPU is installed properly and if the heat sink is tightly secured (overheat protection).
Clear CMOS (JBAT1 short circuited 2-3) and then restore.
Confirm the compatibility of the memory module (it is recommended to use the same brand and specifications).
Check if the ATX 12V 4-pin power supply is connected (CN4 must be powered).
Q2: OM1 cannot work in 422/485 mode?
Confirm that the JP1~JP4 jumper settings match the required mode.
Check that the COM1 address IRQ in BIOS is not occupied by other devices.
Measure external wiring: 422 requires differential pair, 485 requires terminating resistor.
Q3: Is the SATA hard drive unrecognized or slow?
Confirm that the SATA cable is securely connected.
Set SATA mode to AHCI in BIOS (if supported by OS).
If using IDE mode, check if IDE detection is enabled.
Q4: Does the watchdog frequently reset or never reset?
Check if the feeding interval is less than the timeout value (recommended 1/3~1/2).
Confirm that StopWDT has not been misused in the program.
Check if the watchdog reset signal is interfered by other hardware (such as PWROK).
Q5: Only one dual network port is recognized?
NuPRO-E320LV only has a single Ethernet port, please confirm the model.
Check if the second Ethernet port (Onboard LAN BIOS Init) is enabled in the BIOS.
Update the network card driver to the latest version.
Maintenance and upgrade suggestions
Heat dissipation: The CPU heat sink fan will age over time. It is recommended to regularly clean the dust and monitor the speed (through the hardware health page).
CMOS battery: The onboard CR2032 has a lifespan of approximately 5-8 years. If the system time is lost, it needs to be replaced.
Capacitor aging: Although solid-state capacitors (Sanyo OS-CON, etc.) are used, electrolytic capacitors may still fail. Check for bulges.
BIOS backup: Use AMI Flash tool to backup the current BIOS in case of upgrade failure.
Spare parts reserve: Reserve CPUs, memory, and critical connection cables of the same model.
