Advantech PCM-3362 S/W Introduction, Driver Installation, Value-Added Software Services

Page 46

4.1S/W Introduction

The mission of Advantech Embedded Software Services is to "Enhance quality of life with Advantech platforms and Microsoft Windows® embedded technology." We enable Windows® Embedded software products on Advantech platforms to more effectively support the embedded computing community. Customers are freed from the hassle of dealing with multiple vendors (Hardware suppliers, System integrators, Embedded OS distributor) for projects. Our goal is to make Windows® Embedded Software solutions easily and widely available to the embedded computing commu- nity.

4.2Driver Installation

4.2.1Windows XP professional

To install the drivers for Windows XP Professional, insert the CD into the CD-Rom, it will auto-detect the hardware platform and then pop up with the “Embedded Comput- ing Install Wizard” box; just select the drivers that you want to install then click “Install All Selected Drivers”. Follow the Driver Setup Wizard instructions; click "Next" to complete the installation.

4.2.2Other OS

To install the drivers for Other Windows OS or Linux, please browse the CD to run the setup file under each chipset folder on the CD-ROM.

4.3Value-Added Software Services

4.3.1SUSI Introduction

To make hardware easier and convenient to access for programmers, Advantech has released a suite of API (Application Programming Interface) in the form of a program library. The program Library is called Secured and Unified Smart Interface or SUSI for short.

In modern operating systems, user space applications cannot access hardware directly. Drivers are required to access hardware. User space applications access hardware through drivers. Different operating systems usually define different inter- face for drivers. This means that user space applications call different functions for hardware access in different operating systems. To provide a uniform interface for accessing hardware, an abstraction layer is built on top of the drivers and SUSI is such an abstraction layer. SUSI provides a uniform API for application programmers to access the hardware functions in different Operating Systems and on different Advantech hardware platforms.

Application programmers can invoke the functions exported by SUSI instead of call- ing the drivers directly. The benefit of using SUSI is portability. The same set of API is defined for different Advantech hardware platforms. Also, the same set of API is implemented in different Operating Systems including Windows XP and Windows CE. This user’s manual describes some sample programs and the API in SUSI. The hardware functions currently supported by SUSI can be grouped into a few catego-

ries including Watchdog, I2C, SMBus, GPIO, and VGA control. Each category of API in SUSI is briefly described below.

PCM-3362 User Manual

38

Image 46
Contents PCM-3362 Copyright Acknowledgements Additional Information and Assistance Packing ListDeclaration of Conformity FCC Class a Contents AMI Bios Setup Appendix B Appendix aAppendix C Appendix D Watchdog Timer and Gpio sample Chapter General InformationIntroduction FeaturesSpecifications Standard PC/104-plus Biscuit SBC FunctionsOS support 2 VGA/LVDS InterfaceEthernet Interface Mechanical and EnvironmentalBoard layout dimensions Board layout Dimensions Component SideBoard layout Dimensions Solder Side Page Hardware Installation Connectors JumpersConnectors component side Connectors solder sideSetting Jumpers Block diagramClear Cmos JP1 Lvds Panel Power Select JP2Open Closed 3 COM3 RS422/RS485 Select JP3 Installing SODIMMsFlash PCI I/O Voltage Select JP4High Definition Audio Interface CN1 USB connectors CN9 & CN10Front Panel Connector CN12 VGA/LCD interface connectionsCOM port connector CN16 & CN17 Buzzer Connector CN13Sata Connector CN15 Giga LAN Connector CN18Power Connectors CN24 Gpio Connector CN21ATX Power in connector CN23 19 I2C Bus connector CN25Page AMI Bios Setup Entering Setup Main SetupAdvanced Bios Features Setup System time / System dateHyper Threading Technology CPU ConfigurationExecute-Disable Bit Capability Intel SpeedStepTM techIDE Configuration Serial Port1 / Port2 / Port3 IRQ Super I/O ConfigurationHardware Health Configuration Auto Direction Control SelTemperature & Voltage show Acpi SettingsReport Video on S3 Resume Acpi Apic support Headless modeAMI Oemb table High Performance Event Timer Ahci ConfigurationEnergy Lake Feature USB Device Wakeup From S3/S4APM Configuration Mark all events as read Event Log ConfigurationMPS Configuration Clear Event LogUSB Configuration Smbios ConfigurationUSB 2.0 Controller Mode Hotplug USB FDD Support Advanced PCI/PnP SettingsBios Ehci Hand-Off Emulation TypeAllocate IRQ to PCI VGA PCI Latency TimerPlug & Play O/S Palette SnoopingQuiet Boot Boot SettingsBoot settings Configuration AddOn ROM Display ModeSecurity Setup Configure Dram Timing by SPD Advanced Chipset SettingsNorth Bridge Chipset Configuration Memory HoleDVMT/FIXED Memory South Bridge Chipset ConfigurationBoot Display Device Flat Panel TypeExit Option Save Changes and ExitLoad Fail-Safe Defaults Load Optimal DefaultsDiscard Changes and Exit Software Introduction & Installation Value-Added Software Services Driver InstallationS/W Introduction Software APIs Gpio APISusi.lib Susi InstallationSusi Utilities Susi.dllExpress Installation Manual InstallationSample Programs Windows Graphics ModeSusi Sample Programs SusiDemo.exeSoftware Introduction & Installation I2C SMBusSoftware Introduction & Installation Display Control WatchdogHardware Monitor Page Chipset Software Installation Utility Windows XP/Vista/Win7 Driver Setup Before You BeginIntegrated Graphic Device Setup Windows XP/ Vista /Win7 Driver Setup LAN Configuration Installation Appendix a Pin AssignmentsJumper and Connector Tables JP1 Clear CmosAppendix a Pin Assignments CN7 6 8 CN9CN12 Front panel Connector Part Number CN16 COM1~COM2 Connector Part Number 6 8 CN21 Gpio Connector Part Number CN25 I2C BUS connector Part Number Appendix B System Assignments1st MB Memory Map System I/O PortsDMA channel assignments Interrupt assignments Table B.4 Interrupt assignmentsPage Appendix C Mechanical DrawingsBoard Mechanical Drawings Figure C.1 PCM-3362 Mechanical Drawing Component SideAppendix C Mechanical Drawings Heatsink Mechanical Drawings Figure C.3 PCM-3362N Heatsink Mechanical DrawingOptional Heat spreader Mechanical Drawings Figure C.5 PCM-3362 optional Heatspreader Mechanical DrawingPage Watchdog Timer and Gpio sample code Appendix DWatchdog Timer sample code Bit 10=Reserved Bit 62Reserve=00000Appendix D Watchdog Timer and Gpio sample code Gpio sample codePage Appendix D Watchdog Timer and Gpio sample code