3. DC power supply requirements
MVP-5100 supports 12V~24V wide voltage input (minimum current) 12A@12V or 6A@24V )The optional AC/DC adapter specifications are 24V/6A (160W) or 220V. Before supplying power, it is necessary to confirm the polarity (center pin is positive), as reverse connection or overvoltage will cause irreversible damage.

In depth interpretation of BIOS settings (for on-site tuning)
BIOS is the core of underlying stability and customized functionality. The MVP-5100 is based on Aptio UEFI firmware and can be accessed by pressing Del on startup and F7 on the boot menu. The following are the most critical items:
1. Processor and Power Management (Advanced → CPU Configuration)
Hyper Reading: Windows/Linux is recommended to be turned on, while other systems can be turned off.
Intel Virtualization Technology: If using virtual machines or containers, be sure to enable them.
TCC Activation Offset: Adjustable overheat protection trigger threshold (default factory value minus offset), suitable for scenarios in high-temperature environments where frequency reduction restrictions need to be relaxed.
In Power Management:
State After G3: Set the power on behavior after power failure recovery (can be set to "normally on" or "keep off").
RTC Wake: Supports timed wake-up (fixed time or relative increment) for unmanned periodic tasks.
2. Serial port mode switching (Onboard Devices Configuration)
The RS-232/422/485 mode of COM1/COM2 needs to be selected here (corresponding to options "COM1 Control" and "COM2 Control") and strictly matched with the external device protocol. COM3/COM4 is fixed as RS-232.
3. Hardware Monitoring and Fan Control (NCT6106D HW Monitor)
The system provides real-time monitoring of CPU/motherboard temperature and various voltage values. Fan control supports three modes:
Manual Mode: Fixed PWM duty cycle (0~100%)
Auto Mode: Automatically adjust speed based on temperature
SMART FAN IV: Users can customize four sets of temperature speed curves to adapt to different heat dissipation preferences.
4. BIOS Watchdog Timer
Provide three options: 'Disable', 'Second Mode', and 'Minute Mode'. If enabled, the BIOS POST phase will start the watchdog and automatically reset upon timeout to prevent startup freezing.
5. Safety and Startup
Secure Boot supports standard/custom modes and can manage the boot chain of the operating system.
Fast Boot can skip some self checks and shorten boot time, but it should be noted that frequent changes to external USB devices may result in unrecognizable devices. It is recommended to use it with caution.
Application layer development core: watchdog timer (WDT)
In industrial control, the fatal problem is that the system cannot self recover after the application program crashes. MVP-5100 provides a hardware watchdog based on LPC IO, along with Windows API and Linux sample code.
Windows environment (C++library)
The official website provides WDT.h and WDT.lib, with core functions including:
InitWDT(): initialization, which must be called before other functions.
SetWDT (BYTE tick, BYTE unit): Set timeout value, tick range 1-255, unit=0 represents seconds, unit=1 represents minutes.
StartWDT(): Start the countdown.
ResetWDT(): Feed the dog and reset the timer to its initial value.
StopWDT(): Stop the watchdog.
Typical application logic: InitWDT is called after the application starts, and SetWDT sets timeout (for example, 30 seconds), StartWDT, Then call ResetWDT every few seconds in the main loop. If the loop exits abnormally, a hardware reset will be triggered upon timeout.
Linux/DOS environment (register level operations)
The manual provides an example program (LPC bus) for directly operating the NCT6102D Super IO chip. Enter configuration mode twice through outp (0x4E, 0x87), write 0x07 to select logical device 8 (WDT), set 0xF0 bit 2 to zero (in seconds), write 0xF1 as the timeout value (0x1E=30 seconds), and then write 0x30 as 0x01 to start the timer. The program loop can write the redesigned value 0x73. This method does not rely on the operating system and is suitable for bare metal or real-time systems.
Digital I/O Programming Library (DIO)
The 8-channel DI/DO of MVP-5100 can be easily controlled through API, suitable for implementing simple handshake signals, alarm outputs, or status acquisition. Windows provides awl. h and awl. lib, with the following main functions:
AwlDioGetValue (int Index): Read the logic level of the specified channel (1-8) and return 0 or 1.
AwlDioSetValue (int Index, int Value): Set the logical value (0/1) of the output channel.
During actual debugging, it should be noted that the DI input voltage should not exceed 5.25V, and DO is an open drain output that requires an external pull-up resistor (200 Ω has been integrated internally, but it is still recommended to confirm that the load current does not exceed 24mA). The output high level depends on the external pull-up voltage (2.4~5V), and the low level is ≤ 0.5V.
Power consumption reference and power selection
Appendix A of the manual provides measured power consumption data (24V power supply):