ETX-CN700
Software Configuration
Page | 17
System Software
Operating System Install
A DVD-ROM is supplied with each board, containing most common operating system drivers. Bear in mind
that suppliers continually update their drivers, so it is always a good idea to check on the Internet for later ones.
The following websites are good starting points:
www.viaarena.com
www.viatech.com
www.intel.com
For example for a fresh install of Windows XP operating system, drivers can be installed as follows
First install the CN700 Chipset #1 drivers. This driver includes the graphics driver, and there are several choices
as to which particular driver to choose depending on your requirements. Refer to the readme file in the
Drivers\SBPC\ETXCN700\Chipset 1 sub directory for more information on the choices
Next install the Chipset 2 driver by executing the setup.exe file in the Drivers\SBPC\ETXCN700\Chipset 2
folder. This installs the necessary IDE/SATA/Raid driver for the VT8237 Southbridge device
For Audio driver, run the setup.exe file from the Drivers\SBPC\ETXCN700\Audio folder.
Lastly, for the LAN driver, use Device Manager and when prompted, point the install to the
Drivers\SBPC\ETXCN700\LAN\MS\X86 folder
Operating System API Functions
System Health Monitor
The support for the hardware monitor on the ETX-CN700 processor board will be incorporated into the unified
system health monitor API library (SYSMON) and as such supports the following API calls…
DWORD BCTEnableHwMonitor(VOID);
DWORD BCTDisableHwMonitor(VOID);
DWORD BCTReadVoltage(BYTE bVoltageSource, DOUBLE *pdVoltageReading);
DWORD BCTReadTemp(BYTE bTempSource, DOUBLE *pdTempReading);
Watchdog / EEPROM
The support for the watchdog and EEPROM on the ETX-CN700 processor board will be provided through a
board specific BCTAPI library and as such support the following API calls…
DWORD BCTOpen(WORD wDevice);
DWORD BCTClose(WORD wDevice);
DWORD BCTWatchdog(BYTE bWdgAction, BYTE bTimeout, BYTE bRange);
DWORD BCTWriteEeprom(WORD wOffset, BYTE bVal);
DWORD BCTReadEeprom(WORD wOffset, PBYTE pbVal);
DWORD BCTEraseEepromByte(WORD wOffset);
DWORD BCTEraseEeprom(VOID);