Page 2
Copyright All Rights Reserved. Manual’s first edition: For the purpose of improving reliability, design and function, the information in this document is subject to change without prior notice and does not represent a commitment on the part of the manufacturer. In no event will the manufacturer be liable for direct, indirect, special, incidental, or consequential damages arising out of the use or inability to use the product or documentation, even if advised of the possibility of such...
Table of Contents Chapter 1 System Introduction ....................5 Specifications ....................5 Packing List ....................6 Features ......................6 System Dissection ..................7 Chapter 2 Procedures of Assembly/Disassembly ..............10 2.5”HDD Installation .................10 CF Card Installation ...................14 2.3. SIM Card Installation .................17 Antenna Installation ...................20 Chapter 3 Introduction .......................22 Specifications .....................22 Package Contents...
Page 4
Chapter 8 Software Installation and Programming Guide..........84 8.1. CAN bus .....................84 8.2. CAN Message Format ................85 8.3. GPIO and Watchdog ..................87 8.4. Power Subsystem ..................88 8.5. I-Button Function ..................89 8.6. API List and Descriptions ................90 Appendix A........................106 Appendix B: GPIO cable color ..................107...
Chapter 1 System Introduction AIV-HM76V0FL Series with Intel 3rd generation Core i3/i5/ i7 processor is a multi-function In-Vehicle computer, which is suitable for using in all kind of applications. Besides basic I/O ports like VGA, LVDS, HDMI, DVI, Hybrid Multiple Display, USB, COM.
1.2 Packing List Check if the following items are included in the package. AIV-HM76V0FL User Guide & System Driver CD Screw pack(2.5”HDD bracket: 4pcs) Terminal block female 3pin Spare Fuse 10A SATA & SATA power cable Remote Switch Cable GPIO/CAN/Driver ID DB15 Connector 1.3 Features ...
Chapter 2 Procedures of Assembly/Disassembly 2.5”HDD Installation The following instructions will guide you to install HDD step-by-step. 2.1.1 Unfasten the screw of chassis. UNSCREW...
Page 11
2.1.2 Open the bracket. Assemble HDD into bracket by fastening 4 screws...
Page 13
2.1.3 Assemble the HDD bracket back to system. Finish. SCREW...
Chapter 3 Introduction AIV-HM76V0 Series with Intel 3rd generation Core i3/ i5 /i7 processor is a multi-function In-Vehicle computer, which is suitable for using in all kind of applications. Besides basic I/O ports like VGA, HDMI, DVI, USB, COM. LAN, and GPIO, AIV-HM76V0 has complete wireless solutions for GPS / 3.5G / WiFi / Bluetooth selection, Video capture, Swappable 2.5”...
Package Contents Check if the following items are included in the package. Quick Manual AIV-HM76V0 board 1 x Software Utility CD Block Diagram...
Chapter 4 H/W Information This chapter describes the installation of AIV-HM76V0. At first, it shows the Function diagram and the layout of AIV-HM76V0. It then describes the unpacking information which you should read carefully, as well as the jumper/switch settings for the AIV-HM76V0 configuration. Mainboard illustration(Top Side) MINIPCIE1 rPGA988B CPU Socket...
Page 27
COM3 HDMI1 Pin Header for COM3 use RS-232 HDMI Connector CF CARD SOCKET function SPI1 FUSE1 FUSE Connector. For BIOS Firmware Update SATA_PWR1 PWR1 3 Pin External Power Input. SATA Power Connector1. LED2 SATA_PWR2 3 in 1 LED for Power ,HDD ,Status SATA Power Connector2.
Page 28
4.2.1 Connectors and Jumper Settings 1. COM3 ( For RS-232 Function ) 2. SPI1 (For BIOS FW Update) SIGNAL SIGNAL SOUT Used BIOS Firmware Update Tools. 3. SATA_PWR1 4,. SATA_PWR2 SATA_PWR1 SATA_PWR2 SATA Device Power Connector SATA Device Power Connector SIGNAL SIGNAL +12V...
Page 29
7. COM2_485 (For RS-422,RS-485 Function) 8. COM2 (For RS-232 Function) COM2_485: For RS-422,RS-485 COM2: For RS-232 Function Function SIGNAL SIGNAL 485_422_TX2+ 485_422_TX2- 422_RX2- SOUT 422_RX2+ 422_485_SEL_L 9. COM1 (For RS-232 Function) 10. AUDIO1 (For Audio IN/Out & Remote Control) COM1: For RS-232 Function SIGNAL Audio Jack BLUE : Remote...
Page 30
11, 12. CN1,CN2 (RJ45 x1& USB Port x2) 13. DVI1 (DVI-D Connector) SIGNAL SIGNAL TA2- TA2+ DD C CLK C Data TA1- TA1+ RJ45 Ethernet Connector with 2 ports of External USB3.0 +5 V Connector TA0- TA0+ GN D 14. HDMI1 (HDMI Connector) 15.
Page 31
16. PWR1 (Power Input Terminal Block 17. LED2 Connector) Green : Status LED DEFINE Green: HDD LED. Power IN Yellow: Power ON LED Ignition 18. SW4 (RS-422 RX terminator resistor 19. SW3 (RS-422/485 TX Terminator resistor selection) selection) SW4 DIP Switch SW3 DIP Switch For RS-422 RX Terminator resistor For RS-422/485 TX Terminator resistor...
Page 32
20. SW2 (RS-422,RS-485 function select) 21, 22. SATA2, SATA1 (SATA device connector #2 and #1) SW2 DIP Switch For RS-422,RS-485 Function select(Default: All OFF For RS-232) To connect SATA device: RS-422 setting: 1.Attach either end of the signal cable to the SATA connector on motherboard.
Page 33
25. SIM1 (SIM CARD Socket) 26. LPC1 (LPC BUS Signal Header for Port-80 Debug Tools) SIGNAL 33MHz Clock LAD1 SIM Card Holder Reset# Connects to 3.5G Cell phone SIM LAD0 Card. LFRAME# VCC3 LAD3 LAD2 27. CF1 (CF CARD Socket) Supports Compact Flash Card TYPE I/II...
Page 34
Appendix: Status LED Status Flash number 0 (constant ON) Power Output runs normally Standby mode (Normally turned off after hard off delay) Power ON Delay Boot up Delay Soft off delay. Shutdown Delay Hard OFF Delay System is turned off because battery voltage is too low. System on/off fail.
Chapter 5 BIOS Settings This chapter describes the BIOS menu displays and explains how to perform common tasks needed to get the system up and running. It also gives detailed explanation of the elements found in each of the BIOS menus. The following topics are covered: ...
5.1. Main Setup Once you enter the AMI BIOS™ CMOS Setup Utility, the Main Menu will appear on the screen. Use the arrow keys to highlight the item and then use the < + > < - > keys to select the value you want to change in each item. Note: Listed at the bottom of the menu are the control keys.
Page 37
Option Choice Description BIOS Information This item displays the BIOS Information BIOS Vendor This item displays the BIOS vendor This item displays the Core Version Core Version Compliancy This item displays the BIOS Compliancy This item displays the PCH Information PCH Information his item displays the Intel PCH SKU Name Intel PCH SKU Name...
Page 38
Total Memory This item displays the memory size that used. Memory Frequency This item displays the memory speed. This item displays the ME FW version ME FW Version This item displays the ME Firmware ME Firmware System Language Choose the system default language.. System Date Set the date.
5.2. Advanced Chipset Setup Option Choice Description SATA Configuration SATA Device Options Settings USB Device USB Device Parameters F81216 Second Super IO System Second Super IO Chip Parameters. Configuration...
Page 40
W83627DHG Super System Super IO Chip Parameters. IO Configuration W83627DHG HW Monitor hardware status Monitor Power Sub System Power Sub System...
Page 41
5.2.1 SATA Configuration Option Choice Description SATA Configuration Enabled / Disabled Enable or disable SATA Device. SATA Mode IDE / AHCI Determines how SATA controller(s) operate. Selection Enabled / Disabled Enable or Disable SATA Prot Port 0 Hot Plug Enabled / Disabled Designates this port as Hot Pluggable.
Page 42
External SATA Enabled / Disabled External SATA Support. Hard Disk Driver / Identify the SATA port is connected to Solid State Drive or SATA Device Type Solid State Drive Hard Disk Drive. On an edge detect from 0 to 1,the PCH starts a Spin Up Device Enabled / Disabled COMRESET initialization sequence to the device.
Page 43
5.2.2 USB Configuration Option Choice Description Enables Legacy USB support. AUTO option disables legacy Legacy USB Enabled / Disabled support if no USB devices are connected. DISABLE option Support will keep USB devices available only for EFI applications.
Page 44
5.2.3 F81216 Second Super IO Configuration Option Choice Description Serial Port 0 Set Parameters of Serial Port 0 (COMA) Configuration Serial Port 1 Set Parameters of Serial Port 1 (COMB) Configuration Serial Port 2 Set Parameters of Serial Port 2 (COMC) Configuration Serial Port 3 Set Parameters of Serial Port 3 (COMD)
Page 45
5.2.4 W83627DHGSuper IO Configuration Option Choice Description Serial Port 0 Set Parameters of Serial Port 0 (COMA) Configuration Serial Port 1 Set Parameters of Serial Port 1 (COMB) Configuration...
Page 47
5.2.6 Power Sub System Option Choice Description Remote Switch Enabled / Disabled [Enabled] Ignition only,[ Disabled] Ignition+Remote Switch Power On 2 second to 60 seconds with 1 second increment Delay(Sec.) Soft-off Delay(Sec.) 0 second to 3600 seconds with 1 second increment Shutdown 120 second to 3600 seconds with 1 second increment Delay(Sec.)
5.3. Chipset Setup Option Choice Description Lan 1 Enabled / Disabled Control the Lan Port Enable / Disable. Lan 2 Enabled / Disabled Control the Lan Port Enable / Disable. Control Detection of the Azalia device. Disabled = Azalia will Enabled / be unconditionally disabled Enabled = Azalia will be Audio...
Page 49
5.3.1 SB USB Configuration Option Choice Description xHCI Mode Smart Auto / Disabled Mode of operation of xHCI controller. Allows for HS port switching between xHCI and EHCI. If disabled, port is routed Enabled / Disabled HS Port #1 Switchable to EHCI.
Page 50
corresponding SS port is enabled. Allows for HS port switching between xHCI and EHCI. If disabled, port is routed HS Port #4 Switchable Enabled / Disabled to EHCI. If HS port is routed to xHCI the corresponding SS port is enabled. Enabled or Disabled Xhci Maximum xHCI Streams Enabled / Disabled...
5.4. Boot Setup Choice boot priority. Option Choice Description Setup Prompt Number of seconds to wait for setup activation key. Timeout 65535 (0xFFFF) means indefinite waiting. Boot up Num Lock On / off Select the keyboard Num Lock state State Boot Logo Enables / Disables Enables or disables Quiet Boot potion.
5.5. Security setup Option Choice Description Administrator Set Administrator Password Password Secure Boot flow control. Secure Boot is possible only if Secure boot Enables / Disables System runs in User Mode...
5.6. Save & Exit Setup option Choice Description Pressing <Enter> Save Changes and on this item for Exit system setup after saving the changes. Exit save changes and exit.
Page 56
Pressing <Enter> Discard Changes on this item for Exit system setup without saving any changes. and Exit discard changes and exit. Pressing <Enter> on this item for Save Changes confirmation: Load Save Changes done so far to any of the setup options. Previous Values Pressing <Enter>...
Chapter 6 Function Description Power input connection AIV-HM76V0 needs +9~32V to power the board. Digital Inputs There are 4 clamped diode protection digital inputs on GPIO1 connector. You can read the status of any input through the software API. These digital inputs are general purpose input.
6.3 Digital Outputs There are 4 clamped diode protection digital outputs on GPIO1 connector. You can control the output status of these digital outputs through the software API. The four digital outputs are capable sink maximum 500 mA current for each channel and maximum output voltage is 12V.
Watchdog Timer If you set a watchdog timer, you can use it to reset the system when system hangs up due to hardware issue. After you set the watchdog timer, the software shall re-set the timer to re-start a new cycle before it time-out. Please refer to Chapter 6 Software Installation and Programming Guide for how to set the watchdog timer.
Page 61
COM1, COM2, COM3: For RS-232 Function SIGNAL SOUT COM2_485: For RS-422, RS-485 SIGNAL 485_422_TX2+ 485_422_TX2- 422_RX2- 422_RX2+ 422_485_SEL_L...
Serial ATA (SATA) There are 2 SATA 2.5 ports on the AIV-HM76V0. There are also two SATA power connectors for the SATA hard disks. The SATA power cable is an optional accessory. If you need a SATA power connector, please contact your Acrosser sales representative for the quotation.
Chapter 7 Driver And Utility Installation Introduction to Driver CD Interface Acrosser provides the a driver CD, which includes the drivers, utilities, applications and documents. For Windows environment, it can be guided by the setup program; for Linux environment, the related files can be found at folder “AIV-HM76V0\Linux”.
Page 64
7.1.1 Driver Page This is the Driver Installation Page.
Page 65
Click the icon, all the drivers will be selected.
Page 66
Click the icon, all selected items will be cleared.
Page 67
Click the icon to install the selected drivers.( Windows XP 32bit Driver Installation)
Page 69
Click this icon to browse this CD content.
Page 70
7.1.2 Utility Page Acrosser provides a test utility. Users can double click the item ‘Test Utility’ on the ‘Utility’ page to launch this utility.
Page 71
Before launching this utility, users have to install the ‘Acrosser Driver’ in advance. You can find this driver on the ‘Application’ page. The system may ask for installing other libraries. You can find the libraries on the ‘Application’ page also.
Page 73
Users can double click the ‘Sample Code’ to open the sample code folder. The source code of the test utility is in this folder.
Page 74
Application Page Before launching this utility, users have to install the ‘Acrosser Driver’ in advance. You can find this driver on the ‘Application’ page. The system may ask for installing other lib Acrobat Reader 9.2 Acrobat Reader 9.2 Double click this item to install the Acrobat Reader program.
Page 76
7.1.3 Documents Page Double click on one of the items to open the manual.
Windows 7 32 / 64 bit Driver Installation Please be noted. Since Windows 7 64 bit edition needs certified digital signing to load hardware drivers, in order to run our product correctly, the installation program will automatically enable the test signing feature if it runs under Windows 7 64 bit environment.
Page 78
The program will appear on the screen. Please click the ‘Select All’ icon.
Page 79
Click the ‘Install’ icon to install the drivers.
Page 80
Finish the driver installation. Please click ‘Yes’ to restart the system. Note: Installing Windows XP in the AHCI mode Due to Windows XP is older operating system, it don’t include AHCI driver. If you want to install Windows XP operating system in the AHCI mode, please follow the steps listed below.
Page 81
Prepare a USB floppy drive and a floppy disk. Copy all the files in this folder to the floppy disk. In the BIOS setup, enable the AHCI mode of the hard drive. Connect the floppy drive to the system before installing the Windows XP operating system.
Page 82
When the screen shows this information, press ‘S’. When the screen shows a list of available drivers, choose the ‘Mobile Express Chipset SATA AHCI Controller’.
Page 83
When the screen shows this information, press ‘Enter’ to continue installing the operating system.
Chapter 8 Software Installation and Programming Guide 8.1. CAN bus 8.1.1 Overview The CAN bus APIs provide interfaces to CAN bus subsystem. By invoking these APIs, programmers can implement the applications which have the functions listed below: Set the BAUD rate. Send the CAN packages over the CAN bus.
8.2. CAN Message Format // TYPE DEFINITION typedef char typedef unsigned char typedef short i16; typedef unsigned short u16; typedef unsigned long u32; typedef int i32; struct CanMsg { u32 id; id_type; length; data[8]; To transmit a CAN packet, the programmer has to fill in the fields in the variable of type CanMsg and pass this CanMsg variable as an argument to invoke the APIs.
Page 86
the bit[0] ~ bit[28] in the ‘id’ field is the ID of the CAN packet. The bit[29] ~ bit[31] are ignored when the APIs in the library processing the CanMsg variable. id_type: This field identifies that the CAN packet is a ‘Standard Data Frame’ CAN packet or a ‘Extended Data Frame’...
8.3. GPIO and Watchdog 8.3.1. Overview This model provides both a GPIO interface and a Watchdog timer. Users can use the GPIO and Watchdog APIs to configure and to access the GPIO interface and the Watchdog timer. The GPIO has four input pins and four output pins. The Watchdog timer can be set to 1~255 seconds.
8.4. Power Subsystem 8.4.1. Overview The Power Subsystem APIs can be used to get and set the configuration of power subsystem. By invoking the Power Subsystem APIs, the users can: Get the firmware version number of the Power Subsystem. Set all the settings of the Power Subsystem to the default values. Get/Set the status of the remote switch(ENABLE or DISABLE).
8.5. I-Button Function In the API library, we provide a set of I-Button functions. Users can use the functions to: 1. Reset the I-Button. 2. Read data from the I-Button. 3. Write data to the I-Button.
8.6. API List and Descriptions 8.6.1 CAN Bus 1. Syntax: i32 getCanFwVer(PicInfo *ver) Descriptions: This function gets the version information of the CAN Bus firmware. Parameters: The definition of struct ‘PicInfo’ is: struct PicInfo { u8 info[12]; This API returns the version information and store the information in the memory which is pointed at by the pointer ‘ver’.
Page 91
Users can use the macros listed below to set the Baud Rate: /* Baud Rate */ #define BAUD_RATE_10K #define BAUD_RATE_20K #define BAUD_RATE_50K #define BAUD_RATE_100K #define BAUD_RATE_125K #define BAUD_RATE_250K #define BAUD_RATE_500K #define BAUD_RATE_800K #define BAUD_RATE_1000K Parameters: This function gets a number which represents the specific Baud Rate and stores it at the memory which is pointed at by the pointer ‘baud’.
Page 92
Description: This function sends out CAN packages over the CAN bus. Parameters: If there is more than one CAN packet to send, these CAN packages are stored in an array of type ‘CanMsg’. This function sends out packets in a sequential fashion. The memory address of the first CAN packet to be sent is pointed at by the parameter ‘buffer’.
Page 93
code listed below will receive 30 CAN packages from the CAN bus subsystem and stores the packages in the ‘canAry[]’. unsigned int result = 0; struct CanMsg canAry[30]; result = getCanMessage( canAry, 30 ); if( result != 0) fprintf( stderr, “Fail to receive CAN packets!\n”); 6.
Page 94
any other returned value stands for error. For example: struct CanMask a_mask; a_mask.maskId = 0; // indicate the mask0 i32 result; result = getCanMask(&a_mask); // The setting of the mask is put at // a_mask.mask if( result != 0) printf(“Fail to get mask!\n”); 7.
Page 95
9. Syntax: i32 setCanFilter(struct CanFilter *varFilter) Description: This function sets the bit pattern to the filter. By indicating the ‘filterType’ field in the ‘varFilter’ variable, the bit pattern in the ‘filter’ field will be taken as an ‘Standard ID’ filter or ‘Extended ID’ filter. struct CanFilter { filterId;...
Page 96
be 0 ~ 5. Filter0 and filter1 are associated with mask0. Filter2 ~ filter5 are associated with mask1. By setting up ‘filterType’, users indicate the type of the filter. Filter type could be ‘STD_ID’ or ‘EXT_ID’. Depending on the filter type, the ‘filter’ field in the CanFilter variable could be 0x0 ~ 0x7FF (11 bits) when filter type is ‘STD_ID’.
Page 97
Description: Get the status of GPIO input pins and output pins, and put the value at *val. Parameters: This function takes a pointer to an unsigned char variable as the parameter. The bit0 ~ bit3 in the pointed variable ‘*val’ is the status of the output pins. The bit4 ~ bit7 in the pointed variable ‘*val’...
Page 98
printf(“Fail to set GPIO!\n”); Return Value: If the function sets the values successfully, it returns 0, any other returned value stands for error. 8.6.2.2. Watchdog 1. Syntax: u8 getWtdTimer(void) Description: This function read the value of the watchdog time counter and returns it to the caller.
Page 99
2. Syntax: i32 setPicDefault( void ) Description: The function restores the Power Subsystem to the default values. After calling this API, the items listed below are restored to its default value: Remote Switch Default: Disabled Battery Monitor Default: Disabled Battery Voltage Delta Value ...
Page 100
i32 result; result = getRemoteSwitch(&val); if(result == 0) { if(val == ENABLED) printf(“Remote Switch is enabled.\n”); else if( val == DISABLED ) printf(“Remote Switch is disabled.\n”); Return Value: If this function works successfully, it returns 0, any other value standards for error.
Page 101
6. Syntax: i32 getBattMonitor(u8 *val) Description: The function gets the status of the Battery Monitor. Parameters: This function takes a pointer to an unsigned char variable as the parameter. After calling this function, the status of the Battery Monitor will be put at the memory which is pointed by the parameter ‘val’.
Page 102
9. Syntax: i32 setBattDelta(float val) Description: This function sets the voltage delta value. The range is 0.5V ~ 3.0V. The granularity is 0.5V. Parameters: This function takes a float variable as the parameter. Return Value: If this function works successfully, it returns 0, any other value standards for error.
Page 103
Return Value: If the function works successfully, it returns 0, any other value stands for error. 12. Syntax: i32 getSoftOffDelay( u32 *Time ) Description: The Soft Off Delay is the interval between that the system receives a power off signal and that the system generates a power off signal. This function gets the interval.
Page 104
15. Syntax: i32 setPowerOnDelay(u32 val) Description: This function sets the Power On delay. Parameters: This function takes an unsigned long variable as the parameter. The range of the Power On delay is 8 ~ 60 seconds. Return Value: If this function works successfully, the function returns 0, any other value stands for error.
Page 105
8.6.4 I-Button 1. Syntax: i32 resetIbutt(void) Description: This function resets the I-Button. Parameters: None. Return Value: If this function works successfully, the function returns 0, any other value stands for error. 2. Syntax: i32 readIbutt(u8 *data) Description: This function reads data from the I-Button. Parameters: This function takes a pointer to an unsigned char variable.
Appendix A Users have to modify the boot loader configuration to support COM6. Take the grub configuration file as an example. Add ‘8250.nr_uarts=XX noirqdebug’ at the setting of kernel. Here, XX represents the number of COM ports the system will support. Because the power subsystem connects to main system via COM6, the XX must be greater or equal to 6.
Need help?
Do you have a question about the AIV-HM76V0FL Series and is the answer not in the manual?
Questions and answers