6 embedded functions, 1 watchdog timer, Watchdog timer – ADLINK Express-LPC User Manual
Page 25
![background image](/manuals/733583/25/background.png)
Page 25
Express-IA533 User’s Manual
Page 25
Express-IA533 User’s Manual
Express-LPC User’s Manual
Page 25
6 Embedded Functions
All embedded board functions on ADLINK’s Computer on Modules are supported at the
operating system level using the ADLINK Intelligent Device Interface (AIDI) library. The AIDI API
programming interface is compatible and identical across all ADLINK Computer on Modules and
all supported operating systems. The AIDI library includes a demo program to demonstrate the
library’s functionallity.
6.1 Watchdog Timer
The Express-LPC implements a Watchdog timer that can be used to
automatically detect software execution problems or system hangs and
reset the board if necessary. The Watchdog timer consists of a counter
that counts down from an initial value to zero. When the system is
operating normally, the software that sets the intial value periodically
resets the counter so that the it never reaches zero. If the counter
reaches zero before the software resets it, the system is presumed to be
malfunctioning and a reset signal is asserted.
The AIDI Library Watchdog functions support Watchdog control of the board. If the Watchdog
begins countdown and reaches zero, it will access the CPU's RESET signal to reset the system.
This application must call another function named AidiWDogTrigger that triggers the Watchdog to
restart to prevent system reset.
AIDI Demo Program
- Watchdog Tab
The AIDI Demo Program allows
retrieval of the current Watchdog
status and updating of the
Watchdog settings
If the Watchdog is enabled, the
user can click the WDT Trigger
button to manually reset the
counter and prevent the system
from resetting
- USB-1903
- USB-1210
- USB-2401
- USB-7250
- USB-2405
- DAQe-2006
- PXI-2208
- DAQe-2214
- DAQe-2502
- PXI-2006
- PXI-2022
- PXI-2502
- cPCI-9116
- ACL-8112 Series
- ACL-8112 Series
- ACL-8112 Series
- ACL-8216
- ACL-8111
- PCM-9112+
- PCM-9112+
- cPCI-6208V
- ACL-6126
- ACL-6128A
- PCM-6308V+
- PCM-6308V+
- PCI-7442
- PCI-7432
- LPCI-7230
- PCI-7260
- PCI-7258
- PCI-7256
- PCI-7251
- LPCI-7250
- PCI-7396
- PCI-7224
- PCI-8554
- PCIe-7360
- PCIe-7350
- PCIe-7300A
- PCIe-7200
- PCI-7300A
- PCI-7300A
- PCI-7200
- cPCI-7300
- cPCI-7300
- cPCI-7200
- PCI-9524
- cPCI-8554/R
- ACL-8454/12
- ACL-7120A/6
- PXES-2780
- PXES-2590
- PXIS-2719A
- PXIS-2508
- PXIS-2700
- PXIS-2670
- PXIS-2630 Series
- PXIS-2630 Series
- PXIS-2690P
- PXIS-3320
- PXIe-3985
- PXIe-3975
- PXI-3980
- PXI-3950
- PCIe-PXIe-8638
- PXI-8565
- PXI-8570
- cPCI-7434
- cPCI-7252
- cPCI-7252
- cPCI-7249R
- PXIe-9852
- PXIe-9848
- PCI-9846
- PCIe-9814
- PCIe-9852
- PCI-9820
- PCI-9810
- PXIe-9529
- PXI-9527
- PCI-9527
- PCIe-9529
- PXI-7901
- PXI-7921
- PXI-7931
- EOS-4000
- EOS-1200
- NEON-1020
- PCIe-2602
- PCIe-2602
- AMP-208C
- PCI-8258
- PCI-8158
- PCI-8164
- PCI-8154
- PCI-8134A
- PCI-8144
- PCI-8102
- PCI-7856
- HSL-4XMO
- HSL-DI16DO16-M-NN
- HSL-DI32-M-N/HSL-DI32-M-P
- HSL-DO32-M-N/HSL-DO32-M-P
- HSL-AI16AO2-M-VV/-AV
- PCI-8124-C
- ND-6067
- ND-6510
- ND-6063
- ND-6520
- ND-6060
- ND-6530
- ND-6058
- ND-6013
- ND-6056
- ND-6017
- ND-6054
- ND-6018
- ND-6053
- ND-6021
- ND-6052
- ND-6024
- ND-6050
- PCI-7841/cPCI-7841
- PCI-C588/PCIe-C588/C584
- PCI-C588/PCIe-C588/C584
- C485
- C485
- C514
- C514
- cPCI-3538
- cPCI-3538
- cPCI-3544
- LPCIe-3488A
- USB-3488A
- LPCI-3488A
- PCES-8581-13S
- PCIS-8580-13S
- aTCA-9710
- aTCA-9700
- aTCA-N700
- aTCA-N700
- aTCA-N700
- aTCA-N700
- aTCA-N700
- aTCA-N700
- aTCA-9300
- aTCA-6250
- aTCA-6200A
- aTCA-6155
- cPCI-3510 Series
- cPCI-3970 Series
- cPCI-3620
- cPCI-3615
- cPCI-3615
- cPCI-3965
- CT-31
- CT-6530
- cPCI-6525
- cPCI-6520
- cPCI-6620
- cPCI-6210
- cPCI-6510
- cPCI-6930
- cPCI-6615
- cPCI-6870
- cPCI-6965
- CT-61
- cPCI-6S10
- cPCI-3971
- cPCI-6625
- cBP-3062
- cBP-3204[R]
- cPCIS-ET2600 Series
- cPCIS-2500 Series
- cPCIS-1100A Series
- cPCIS-ET1100 Series
- XMC-E540
- PMC-8246
- cPCI-3E12
- cPCI-8301
- cPCI-R6700 Series
- VPX3000
- VPX6000
- Express-BE
- Express-HL
- Express-HLE
- Express-IB
- Express-IBR
- Express-HR
- Express-HRR
- cExpress-BL
- cExpress-HL
- cExpress-BT
- Express-BASE6
- nanoX-BASE
- nanoX-BASE
- Express-HL2
- Express-IBE2
- Express-CB
- Express-CBR
- cExpress-BT2
- Express-CVC
- Express-BASE
- nanoX-BT
- nanoX-TC
- nanoX-TCR
- Starter Kit - nanoX
- LEC-BTS
- LEC-iMX6
- LEC-3517
- LEC-BASE R1
- ETX-BT
- ETX-CV
- ETX-PVR
- ETX-Proto
- BattMan: Smart Battery Management Reference Design
- CoreExpress-ECO2
- Hurricane-QM57
- CoreExpress-ECO2
- Hurricane-QM57
- MXC-6300 Series
- MXC-6000 Series
- MXC-2300
- MXC-4000 Series
- MXE-5400
- MXE-5300 Series
- MXE-1300 Series
- MXE-200i
- MIX-220
- MIX-110
- TRL-40
- IMB-S90
- IMB-S90
- NuPRO-E72
- NuPRO-E42
- NuPRO-E340
- NuPRO-E340
- NuPRO-E330
- NuPRO-E320
- NuPRO-A40H
- NuPRO-A331
- IMB-M42H
- IMB-M40H
- M-342
- AmITX-BT-I
- AmITX-IB-I
- IMB-T10
- MI-220
- MCS-2040
- CSA-5200
- CSA-5100
- CoreModule 920
- CM3-GF
- CoreModule 745
- CoreModule 720
- CM1-86DX2
- CoreModule 435
- CoreModule 430
- LittleBoard 735
- ReadyBoard 910
- ReadyBoard 740
- EXP-ETH8
- EXP-ISO-COM8
- HPERC-IBR-HH
- HPERC-IBR-MC
- MilSystem 735
- MilSystem 800
- RuffSystem 735
- RuffSystem 800
- RuffSystem 840