Acrosser AIV-HM76V1FL User Manual

AIV-HM76V1FL Series User Manual
AIV-HM76V1FL Series
An in-vehicle computer designed for comprehensive mobile applications
User Manual
Acrosser Technology Co., Ltd. www.acrosser.com
Disclaimer
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 Acrosser Technology Co., Ltd.
In no event will Acrosser Technology Co., Ltd. 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 damages.
Copyright
This document contains proprietary information protected by copyright. All rights are reserved. No part of this manual may be reproduced by any mechanical, electronic, or other means in any form without prior written permission of Acrosser Technology Co., Ltd.
Trademarks
The product names appear in this manual are for identication purpose only. The
trademarks and product names or brand names appear in this manual are the property of their respective owners.
Purpose
This document is intended to provide the information about the features and use of the product.
AIV-HM76V1FL Series User Manual
Audience
The intended audiences are technical personnel, not for general audiences.
To read this User Manual on your smart phone, you will have to install an
APP that can read PDF le format rst. Please nd the APP you prefer from the APP Market.
2
Acrosser Technology Co., Ltd.
AIV-HM76V1FL Series User Manual
Table of Contents
1. System Introduction ...................................................................... 5
1.1. Specications ............................................................................................................. 5
1.2. Packing List ................................................................................................................ 8
1.3. Features ..................................................................................................................... 8
1.4. System Dissection ...................................................................................................... 9
1.4.1. Dimensions ..................................................................................................... 9
1.4.2. I/O Panel ....................................................................................................... 10
1.4.3. Mainboard ......................................................................................................11
1.4.4. Power Board ................................................................................................. 12
2. Components Assembly ............................................................... 13
2.1. 2.5” SATA SSD Installation ....................................................................................... 13
2.2. CF Card Installation .................................................................................................. 14
2.3. SIM Card Installation ................................................................................................ 15
2.4. DIMM Card Installation ............................................................................................. 16
2.5. 3.5G Module Installation ........................................................................................... 17
2.6. WiFi Module Installation ........................................................................................... 18
2.7. Antenna Connection ................................................................................................. 19
2.8. Power Connection .................................................................................................... 19
2.9. Status/HDD/Power LED Display............................................................................... 20
2.10. Blade-type Fuse Holder ............................................................................................ 21
3. BIOS Settings ............................................................................... 22
3.1. Main Setup ............................................................................................................... 22
3.2. Advanced Setup ....................................................................................................... 24
3.2.1. SATA Conguration ....................................................................................... 24
3.2.2. USB Device ................................................................................................... 25
3.2.3. F81216 Second Super IO Conguration ....................................................... 26
3.2.4. W83627DHG HW Monitor ............................................................................. 27
3.2.5. Power Sub System ........................................................................................ 28
3.3. Chipset Setup ........................................................................................................... 29
3.3.1. SB USB Conguration ................................................................................... 30
3.3.2. Graphics Conguration ................................................................................. 31
3.4. Boot Setup ................................................................................................................ 32
3.5. Security Setup .......................................................................................................... 33
3.6. Save & Exit Setup..................................................................................................... 34
4. Driver and Utility Installation ...................................................... 35
4.1. Driver CD Interface Introduction ............................................................................... 35
www.acrosser.com
3
AIV-HM76V1FL Series User Manual
4.2. Driver Installation Page ............................................................................................ 37
4.3. Utility Installation Page ............................................................................................. 38
4.4. Application Installation Page .................................................................................... 41
4.5. Document Page ........................................................................................................ 44
5. Software Installation and Programming Guide ........................ 45
5.1. Introduction ............................................................................................................... 45
5.1.1. CAN Bus ....................................................................................................... 45
5.1.1.1. Overview ........................................................................................ 45
5.1.1.2. CAN Message Format .................................................................... 45
5.1.2. GPIO and Watchdog ..................................................................................... 47
5.1.2.1. Overview ........................................................................................ 47
5.1.2.2. Installing Device Driver ................................................................... 47
5.1.3. Power Subsystem ......................................................................................... 47
5.1.3.1. Overview ........................................................................................ 47
5.1.4. I-Button Function ........................................................................................... 48
5.2. API List and Descriptions ......................................................................................... 48
5.2.1. CAN Bus ....................................................................................................... 48
5.2.2. GPIO and Watchdog ..................................................................................... 54
5.2.2.1. GPIO .............................................................................................. 54
5.2.2.2. Watchdog ....................................................................................... 55
5.2.3. Power Subsystem ......................................................................................... 55
5.2.4. I-Button .......................................................................................................... 60
5.3. Appendix A................................................................................................................ 61
6. FAQ ............................................................................................... 62
Q 1. Why the Linux operating system can not re-install by the same storage device? .... 62
Q 2. Why the monitor display abnormally on screen during Linux installation? ............... 62
Q 3. Why the display resolution only for 800x600 and 1024x768 at X Window under
Basic Graphics Mode? ............................................................................................. 62
Q 4. Does my system support Windows 8? ..................................................................... 62
Q 5. Why do we get error message when we execute utility program? ........................... 62
Q 6. No display when power on? ..................................................................................... 62
Q 7. Where is the serial number located on my system? ................................................. 63
Q 8. How do I connect the second monitors to my system? ............................................ 63
Q 9. My system has audio problem? ................................................................................ 64
Q 10. My system can not connect to Internet? ................................................................... 65
Q 11. Why my optional module 3.5G connection fail in Fedora 17 x86/x64 system? ........ 67
4
Acrosser Technology Co., Ltd.

1. System Introduction

The AIV-HM76V1FL Series is a fanless In-Vehicle Computer designed to perform multiple in-car applications. These designs include smart power management, high
efcient thermal module, and diversity of integrated communication technology such
as CAN bus, WiFi, 3.5G wireless WAN, Bluetooth, and GPS.

1.1. Specifications

System
CPU AIV-HM76V1FLCi7:
Intel Core i7-3517UE Processor (4M Cache, 1.7GHz)
AIV-HM76V1FLCi3:
Intel Core i3-3217UE Processor (3M Cache, 1.6GHz)
AIV-HM76V1FLCE1:
Intel Celeron 1047UE Processor (2M Cache, 1.4GHz)
Chipset
Memory
BIOS
BIOS function
Graphic Controller
• Intel HM76
• DDR3 1333/1600MHz, support up to 16GB
• 2 x 204-pin SO-DIMM sockets (non-ECC)
• 2G+2G / 4G+4G / 8G+8G (option)
• Support SPI BIOS
• Support SSID (only for Acrosser user)
• Integrated within HM76
AIV-HM76V1FL Series User Manual
Display
VGA
HDMI
Storage
CF
SATA
Disk Bay
www.acrosser.com
• COMBO Connector
• Analog RGB Display Output (2048x1152)
• HDMI Port Output (1920x1200)
• 1 x Compact Flash socket (Only Master Mode) supporting UDMA
• 1 x SATA III connector
• 1 x SATA power (JST2.54mm, 1x4 pin)
• 1 x Swappable 2.5” HDD bay with Anti-vibration / Anti­shock solution
5
Communication and I/O
AIV-HM76V1FL Series User Manual
Ethernet Chip
Ethernet
USB Port
Serial Port
CANBUS
GPIO
SIM
Power Output
LED
MiniPCIe Slot
• Intel 82574L PCIe LAN
• 2 x PCIE*1 Intel GbE chip via RJ-45 connector
• 3 x External USB3.0 connectors
• 2 x Mini PCIe slot for 3.5G WiFi module
• 1 x for proprietary Bluetooth -> (1 x 5-pin 1.0mm WTB Connector 180°)
• 1 x for proprietary GPS -> (1 x 5-pin 1.0mm WTB Connector 180°)
• COM1~3: Internal Pin Header (RS-232)
• COM4: Internal Pin Header (RS-422/485 Selected By GPIO)
• Use GPIO DB15 connection
1. Support both CAN 2.0A and 2.0B protocol
2. Programmable baud rate: from 5K bps Maximum 1M
bps or user-dened baud rate
3. Time stamp of CAN message
4. API library for user development
5. CAN bus device status query
• GPIO 4-in / 4-out, DB15 male
• Connector Input:
1. 4-input isolated channels
2. Max. voltage: 32V
3. Signal type:
A. Open/Ground switch input B. Digital Logic Logic High: 3V ~ 32V Logic Low: 0V ~ 0.7V
• Maximum input frequency: 10KHz (duty = 50%)
• Output:
1. 4 channels
2. Output type: Open drain MOSFET driver
3. Output voltage range: 5V ~ 28V
4. Sink current: maximum 500mA each channel
5. Power on initial state: MOSFET off
6. Use clamped diode protection
7. Output default set: Low
• SIM card slot
• Output power from COMBO connector
• Status indicator, 1 x 3 LED
• Green: PIC Status, Green: HDD, Yellow: Power
• MiniPCIe1 for 3.5G card (Reserve SIM interface)
• MiniPCIe2 for WiFi card
6
Acrosser Technology Co., Ltd.
Other Features
AIV-HM76V1FL Series User Manual
Audio
CMOS
Hardware Monitoring
• Realtek audio codec ALC662
• RTC (+/- 2 seconds for 24 hours)
• Lithium battery (3V) for CMOS data backup
• RTC battery voltage
• CPU and system temperature
• CPU voltage
• Voltage (12V, 5V, 3.3V)
Antenna
Antenna Type
• 5 x SMA (1x for GPS, 1x for Bluetooth, 1x for 3.5G, 2x for WiFi)
Smart In-Vehicle Power Management
Input Voltage
Protection
Input Connector
Fuse Connector
Dimension
• 9 ~ 32 VDC
• Over current protection
• Over voltage protection
• Polarity reversed protection
• 3-pin terminal block, 5.08mm pitch
• Blade-type fuse holder
• 162.9 x 30 mm
Software
OS Support
WatchDog Timer
Mechanical & Environment
Thermal Design
Chassis
Chassis Dimension
Vibration
Shock
Operating Temperature
Storage Temperature
www.acrosser.com
• Windows 7 (32/64 bit), 7 Embedded (32 bit), Fedora 17 (32/64 bit), Ubuntu 12.10 (32/64 bit)
• Software programmable 0 ~ 255 seconds, 0 = disable timer.
• Fanless (heatsink)
• Sheetmetal (Silver printing color with Acrosser Logo)
• 290 x 190 x 35 mm
• IEC 60068-2-64, 5~500Hz, 3GRMS (CF/SSD) (for SSD only)
• IEC 60068-2-27, 50G 500m/s2 11MS (for SSD only)
• 0 ~ 60°C
• -40 ~ 80°C
7
AIV-HM76V1FL Series User Manual
Storage Humidity
Certication
Optional Modules
GPS
Bluetooth
3.5G
WiFi

1.2. Packing List

Check if the following items are included in the package.
1 x AIV-HM76V1FL System
(AIV-HM76V1FLCE1, AIV-HM76V1FLCi3, or AIV-HM76V1FLCi7)
1 x Quick Guide
1 x Driver CD
1 x Screw Pack (2.5” HDD bracket: 4pcs)
1 x Terminal Block Female 3-pin (For power input)
1 x Spare Fuse 10A
1 x Remote Switch Cable
1 x One-to-many Video Combo Cable (Combo to VGA/USB/Audio/DC Cable)
1 x GPIO/CAN/Driver ID Cable
• 0 ~ 60%
• CE / FCC class B / E Mark 13
• WIESON ZYM-5020,RF Cable
• 2.1 Qcom QBTM400-01, RF Cable
• Sierra MC8705, RF cable (use mini PCIe 1)
• Intel Centrino 6205ANHMW WiFi module
802.11 a/b/g/n, RF Cable (use mini PCIe 2)

1.3. Features

• Rugged fanless design
• Support Intel 3rd generation Core i3/i7 CPU + HM76 chipset
• 2 x DDR3 SO-DIMM, up to 16GB
• Support CAN 2.0A/2.0B protocol and I-Button for driver ID
• VGA / HDMI output
• Diverse Wireless Communication
• Combo connector to simplify touch monitor installation
8
Acrosser Technology Co., Ltd.

1.4. System Dissection

1.4.1. Dimensions

AIV-HM76V1FL Series User Manual
(Unit: mm)
www.acrosser.com
9

1.4.2. I/O Panel

Front IO
Power Input
AIV-HM76V1FL Series User Manual
COM
Remote
Rear I/O
WiFi
COMBO
HDMI
USB3.0
LAN
3G
GPS
Bluetooth
Fuse
10
GPIO
Acrosser Technology Co., Ltd.

1.4.3. Mainboard

Top View
4
2
PWR1
3
1
JP1
3 1
CPIC1
REMOTE1
LED1
2345
C3
A3
18
1
AIV-HM76V1FL Series User Manual
16
SATA_PWR1
PIC2
1
1
7
8
1
SATA 1
5
4
GPIO1
15
2
1
CCMOS1
1
COM2 COM3
9
USB2USB1HDMI2HDMI1
1
19
1
19
2
18
2
9
9
10
10
9
10
10
COM4COM1
1
2
1
2
1
2
1
2
LAN1 LAN2
USB3
1
7
8
8
A2
B1A2
B2
A1
A1
256
1
GPS1
PIC1
1
BT1
10
9
2
1
1
7
COMBO1
B1
B2
9
1
10
2
19
11
20
12
Bottom View
1
15
17
51
1
15
17
51
www.acrosser.com
CF1
16
18
52
2
16
18
52
MINIPCIE2
MINIPCIE1
SW2
SW3
72 74
2
1
1
4
2
8
5
4
1
8
5
71 73
1
204
203
204
203
SIM1
11

1.4.4. Power Board

Top View
AIV-HM76V1FL Series User Manual
CN_12V1
CN_12V2
LED1
12
Acrosser Technology Co., Ltd.
AIV-HM76V1FL Series User Manual

2. Components Assembly

2.1. 2.5” SATA SSD Installation

Step 1: Loosen the two disk-tray screws by ngers.
Step 2: Pull out the disk-tray and install your 2.5” SATA disk.
Step 3: Fasten the disk with 4 screws provided in the package.
Step 4: Firmly push the disk-tray back into the disk compartment. The disk is now
connected with the system.
Step 5: Push in the disk-tray and fasten the two disk-tray screws by your screw
driver or ngers.
Step 6: Complete.
www.acrosser.com
13

2.2. CF Card Installation

AIV-HM76V1FL Series User Manual
14
Step 1: Loosen the two card-tray screws by your screw driver.
Step 2: Pull out the card-tray. Loosen the two screws that locks the card holder.
Slide your CF card into the card holder. Screw back the card holder.
Step 3: If there is no need to install the SIM card, push in the card-tray and fasten
the two card-tray screws by your screw driver.
Step 4: Complete.
Acrosser Technology Co., Ltd.

2.3. SIM Card Installation

Before completing the CF card installtion, you may want to install the SIM card
accroding to your system conguration.
AIV-HM76V1FL Series User Manual
Step 1: Leave the CF card-tray on table.
Step 2: Use a clip to install your SIM card into the
Pay attention to its orientation, and do not scratch the contacts.
Step 3: Push in the card-tray and fasten the two card-tray screws by your screw
driver.
Step 4: Complete.
Note: To remove the card, rst you have to push it in, and then pull it out.
www.acrosser.com
SIM1
slot on the mainboard.
15

2.4. DIMM Card Installation

AIV-HM76V1FL Series User Manual
16
Step 1: Use your screw driver to remove the DIMM card cover plate located at the
chassis bottom.
Step 2: Install your DIMM card into the
the mainboard. Pay attention to its orientation, and do not scratch the contacts.
Step 3: Place back the DIMM card cover plate and have it fastened.
Step 4: Complete.
CN_DIMM1
CN_DIMM2
or
Acrosser Technology Co., Ltd.
slot on

2.5. 3.5G Module Installation

AIV-HM76V1FL Series User Manual
Step 1: Use your screw driver to remove the cover plate located at the chassis
Step 2: Install your 3.5G module into the
Step 3: Attch the RF plug from the system to your module.
Step 4: Place back the cover plate and have it fastened.
Step 5: Complete.
www.acrosser.com
bottom.
MINIPCIE1
attention to its orientation, and do not scratch the contacts.
slot on the mainboard. Pay
17

2.6. WiFi Module Installation

AIV-HM76V1FL Series User Manual
18
Step 1: Use your screw driver to remove the cover plate located at the chassis
bottom.
Step 2: Install your WiFi module into the
attention to its orientation, and do not scratch the contacts.
Step 3: Attch the RF plugs from the system to your module.
Step 4: Place back the cover plate and have it fastened.
Step 5: Complete.
MINIPCIE2
slot on the mainboard. Pay
Acrosser Technology Co., Ltd.

2.7. Antenna Connection

Connect your antenna needed according to your system conguration.

2.8. Power Connection

AIV-HM76V1FL Series User Manual
Connect your power cable.
9V ~ 32V DC input connector
Terminal Block: 3 pin Pitch: 5.08mm
www.acrosser.com
Pin # Signal
V+ 9V ~ 32V DC Power Input
IGN Ignition On (Hi Active)
V- GND
19
AIV-HM76V1FL Series User Manual

2.9. Status/HDD/Power LED Display

G Green Light Status G Green Light HDD Y Yellow Light Power LED
Status LED Flashing Status:
A Status LED is used to indicate the status of the system. In normal condition, the
LED will ash a number of blink to state the status. Each blink remains 200 ms ON
followed by a 200 ms OFF. Each Cycle will have a 2-second OFF in between.
20
LED Flashing
Numbers
0
(Constant On)
1 Standby Mode (System off) 3 Power On Delay 5 Boot Up Delay 6 Soft Off Delay 4 Shutdown Delay 2 Hard Off Delay
If abnormal condition occur, the LED will ash a 1.5-second pulse followed by
numbers of 200 ms pulse to indicate the error status.
LED Flashing
Numbers
1 Long, 1 Short
1 Long, 2 Short
Status
Power output runs normally.
Error Status
System cannot be turned on or was turned off because battery voltage is below the Battery Low Voltage.
System on/off fail. When motherboard cannot turn on or turn off after retry.
Acrosser Technology Co., Ltd.

2.10. Blade-type Fuse Holder

Power-input fuse suggestion:
Output: 12V/100W (Input: 9V~32V/111W, Efciency: 90%)
Car Battery Blade-type fuse suggestion Remarks
12V System CONQUER ATQ-10
24V System CONQUER ATQ-5
AIV-HM76V1FL Series User Manual
Voltage Rating: 32V; Current Rating: 10A
Voltage Rating: 32V; Current Rating: 5A
Note: You may have to use a needle-nose pliers to grip on the fuse and pull it out.
www.acrosser.com
21

3. 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:
• Main Setup
• Advanced Setup
• Chipset Setup
• Boot Setup
• Security Setup
• Save & Exit Setup
Once you enter the Award BIOS™ CMOS Setup Utility, the Main Menu will appear on the screen. Use the arrow keys to highlight the item and then use the <Pg Up> <Pg Dn> keys to select the value you want in each item.

3.1. Main Setup

The BIOS setup main menu includes some options. Use the [Up/Down] arrow key to highlight the option, and then press the [ the functions.
Aptio Setup Utility - Copyright (C) 2012 American Megatrends, Inc.
Main Advanced Chipset Boot Security Save & Exit
BIOS Information BIOS Vendor
Core Version Compliancy
Project Version Build Date and Time
PCH Information Intel PCH SKU Name
Processor Information Intel(R) Celeron(R) CPU 1047UE @ 1.40GHz Name
Frequency
Processor ID
Stepping
Number of Processors Microcode Revision GT Info
IGFX VBIOS Version
Memory RC Version
Total Memory
Memory Frequency
American Megatrends
4.6.5.3
UEFI 2.3; PI 1.2 AMB-HM76V1FL V1.0 03/13/2015 11:22:33
HM76
IvyBridge 1400 MHz
306a9 E1
2Core(s) / 2Thread(s)
19
GT2 (900 MHz)
2143
1.5.0.0
4096 MB (DDR3) 1600 MHz
AIV-HM76V1FL Series User Manual
Enter
] key to select the item and congure
Choose the system default
language
→←: Select Screen ↑↓: Select Item Enter: Select +/-: Change Opt. F1: General Help F2: Previous Values F3: Optimized Defaults F4: Save & Exit ESC: Exit
22
Version 2.15.1226. Copyright (C) 2012 American Megatrends, Inc.
Acrosser Technology Co., Ltd.
AIV-HM76V1FL Series User Manual
Aptio Setup Utility - Copyright (C) 2012 American Megatrends, Inc.
Main Advanced Chipset Boot Security Save & Exit
Processor Information Intel(R) Celeron(R) CPU 1047UE @ 1.40GHz
Name Frequency
Processor ID
Stepping
Number of Processors Microcode Revision GT Info
IGFX VBIOS Version
Memory RC Version
Total Memory
Memory Frequency
ME FW Version ME Firmware SKU
System Language
System Date
System Time
Access Level
Version 2.15.1226. Copyright (C) 2012 American Megatrends, Inc.
IvyBridge 1400 MHz
306a9 E1
2Core(s) / 2Thread(s)
19
GT2 (900 MHz)
2143
1.5.0.0
4096 MB (DDR3) 1600 MHz
8.0.10.1464
1.5MB
[English]
[Fri 05/23/2014] [11:22:33]
Administrator
Note: Listed at the bottom of the menu are the control keys. If you need any help with the
item elds, you can press <F1> key, and it will display the relevant information.
System Language
Choose the system default language.
System Date
Set the system date. Note that the ‘Day’ automatically changes when you set the date.
System Time
Set the system time.
Set the Time. Use Tab to switch between Time
elements.
→←: Select Screen ↑↓: Select Item Enter: Select +/-: Change Opt. F1: General Help F2: Previous Values F3: Optimized Defaults F4: Save & Exit ESC: Exit
www.acrosser.com
23

3.2. Advanced Setup

Aptio Setup Utility - Copyright (C) 2012 American Megatrends, Inc.
Advanced Chipset Boot Security Save & Exit
Main
SATA Configuration
USB Device F81216 Second Super IO Configuration W83627DHG HW Monitor Power Sub System
Version 2.15.1226. Copyright (C) 2012 American Megatrends, Inc.

3.2.1. SATA Configuration

AIV-HM76V1FL Series User Manual
SATA Device Options
Settings
→←: Select Screen ↑↓: Select Item Enter: Select +/-: Change Opt. F1: General Help F2: Previous Values F3: Optimized Defaults F4: Save & Exit ESC: Exit
24
SATA device options settings.
Aptio Setup Utility - Copyright (C) 2012 American Megatrends, Inc.
Advanced
SATA Controller(s)
SATA Mode Selection
Serial ATA Port 1 Software Preserve
Port 0
CF CARD Software Preserve
Port 4
Version 2.15.1226. Copyright (C) 2012 American Megatrends, Inc.
[Enabled]
[AHCI]
Empty
Unknown
[Enabled]
Empty
Unknown
[Enabled]
Enable or disable SATA
Device.
→←: Select Screen ↑↓: Select Item Enter: Select +/-: Change Opt. F1: General Help F2: Previous Values F3: Optimized Defaults F4: Save & Exit ESC: Exit
Acrosser Technology Co., Ltd.
SATA Controller(s)
Options Description
Enabled / Disabled Enable or disable SATA device.
SATA Mode Selection
Options Description
IDE / AHCI Determines how SATA controller(s) operate.

3.2.2. USB Device

USB conguration parameters.
Aptio Setup Utility - Copyright (C) 2012 American Megatrends, Inc.
Advanced
USB Device
USB Devices: 1 Keyboard, 1 Mouse, 2 Hubs
Legacy USB Support [Enabled]
AIV-HM76V1FL Series User Manual
Enable Legacy USB
support. AUTO option
disables legacy support
if no USB devices are connected. DISABLE option will keep USB devices available only for EFI
applicatipon.
→←: Select Screen ↑↓: Select Item Enter: Select +/-: Change Opt. F1: General Help F2: Previous Values F3: Optimized Defaults F4: Save & Exit ESC: Exit
Legacy USB Support
Options Description
Enabled Enables Legacy USB support. Disabled Keep USB devices available only for EFI applications. Auto Disables legacy support if no USB devices are connected.
www.acrosser.com
Version 2.15.1226. Copyright (C) 2012 American Megatrends, Inc.
25
AIV-HM76V1FL Series User Manual

3.2.3. F81216 Second Super IO Configuration

System second super IO chip parameters.
Aptio Setup Utility - Copyright (C) 2012 American Megatrends, Inc.
Advanced
F81216 Second Super IO Configuration
F81216 Second Super IO Chip
COM 1 Configuration
COM 2 Configuration COM 3 Configuration COM 4 Configuration
COM4 422/485 function
Version 2.15.1226. Copyright (C) 2012 American Megatrends, Inc.
F81216 SecondIO
[RS-422]
COM 1 ~ COM 4 Conguration
This option sets the parameters of COM1 ~ COM4.
COM4 422/485 function
This option sets the COM4 function to RS-422 or RS-485.
Set Parameters of COM 1
→←: Select Screen ↑↓: Select Item Enter: Select +/-: Change Opt. F1: General Help F2: Previous Values F3: Optimized Defaults F4: Save & Exit ESC: Exit
26
Acrosser Technology Co., Ltd.

3.2.4. W83627DHG HW Monitor

Monitor hardware status.
Aptio Setup Utility - Copyright (C) 2012 American Megatrends, Inc.
Advanced
F8121PC Health Status
SYSTIN temperature
CPUTIN temperature VCORE
5V 12V
3.3V VBAT
Version 2.15.1226. Copyright (C) 2012 American Megatrends, Inc.
SYSTIN temperature
This item displays the system temperature.
CPUTIN temperature
This item displays the CPU temperature.
5V
This item displays the 5V voltage level.
12V
This item displays the 12V voltage level.
3.3V
This item displays the 3.3V voltage level.
VBAT
This item displays the battery voltage level.
: +41°C : +51°C : +0.840 V : +5.150 V : +11.880 V : +3.440 V : +3.280 V
AIV-HM76V1FL Series User Manual
→←: Select Screen ↑↓: Select Item Enter: Select +/-: Change Opt. F1: General Help F2: Previous Values F3: Optimized Defaults F4: Save & Exit ESC: Exit
www.acrosser.com
27

3.2.5. Power Sub System

Power Sub System.
Aptio Setup Utility - Copyright (C) 2012 American Megatrends, Inc.
Advanced
Model Firmware Version
Power Board Type
Battery Voltage
Battery Low Monitor
Battery Low Delta
Remote Switch
Power On Delay (Sec.) Soft-Off Delay (Sec.) Shutdown Delay (Sec.) Hard-Off Delay (Sec.)
Version 2.15.1226. Copyright (C) 2012 American Megatrends, Inc.
Power Board Type
Options Description
In-Vehicle / Embedded Displays the power board type.
HM76V1
V1.0
[In-Vehicle]
11.62 V
[Disabled]
[1.5 V]
[Disabled]
8 5 180 60
AIV-HM76V1FL Series User Manual
[Enabled]/[Disabled] Battery Low Voltage
Monitor Function
→←: Select Screen ↑↓: Select Item Enter: Select +/-: Change Opt. F1: General Help F2: Previous Values F3: Optimized Defaults F4: Save & Exit ESC: Exit
Battery Voltage
Detects and display the battery voltage level.
Note: The following items apper only if the “Power Board Type” is [In-Vehicle].
Battery Low Monitor
Options Description
Enabled / Disabled Enables or disables the monitor function of low battery voltage.
Battery Low Delta
Options Description
0.5 / 1.0 / 1.5 / 2.0 / 2.5 / 3.0 Sets the battery delta level. Once the battery voltage drops below this level, the battery will be detected as battery low.
Remote Switch
Options Description
Enabled / Disabled Enables or disables the function of remote switch.
28
Acrosser Technology Co., Ltd.
Power On Delay (Sec.)
Options Description
2 ~ 60 The delay between power on and system work.
Soft-Off Delay (Sec.)
Options Description
0 ~ 3600 The delay before system shutdown.
Shutdown Delay (Sec.)
Options Description
120 ~ 3600 The delay between system shutdown and system off.
Hard-Off Delay (Sec.)
Options Description
0 ~ 3600 The delay before all power off.

3.3. Chipset Setup

AIV-HM76V1FL Series User Manual
Aptio Setup Utility - Copyright (C) 2012 American Megatrends, Inc.
Main Advanced
Lan 1
LAN 1 ASPM
Lan 2
LAN 2 ASPM
Audio
SB USB Configuration Graphics Configuration
Version 2.15.1226. Copyright (C) 2012 American Megatrends, Inc.
Chipset Boot Security Save & Exit
[Enabled]
[Disabled]
[Enabled]
[Disabled]
[Auto]
Control the Lan Port Enable / Disable.
→←: Select Screen ↑↓: Select Item Enter: Select +/-: Change Opt. F1: General Help F2: Previous Values F3: Optimized Defaults F4: Save & Exit ESC: Exit
Lan 1, Lan 2
Options Description
Disabled / Enabled Control the LAN Port Enable / Disable.
www.acrosser.com
29
LAN 1 ASPM, LAN 2 ASPM
Options Description
L0s, L1, L0sL1, Auto, Disabled Sets the ASPM (Active State Power Management Settings) level
for LAN1 and LAN2.
• Audio
Control detection of the Azalia device.
Options Description
Disabled Azalia will be unconditionally disabled. Auto Azalia will be enabled if present, disabled otherwise.

3.3.1. SB USB Configuration

AIV-HM76V1FL Series User Manual
Aptio Setup Utility - Copyright (C) 2012 American Megatrends, Inc.
SB USB Configuration
xHCI Mode
EHCI1
EHCI2
Version 2.15.1226. Copyright (C) 2012 American Megatrends, Inc.
Chipset
[Auto]
[Enabled]
[Enabled]
Mode of operation of xHCI
controller.
→←: Select Screen ↑↓: Select Item Enter: Select +/-: Change Opt. F1: General Help F2: Previous Values F3: Optimized Defaults F4: Save & Exit ESC: Exit
xHCI Mode
Options Description
Disabled / Auto / Smart Auto Select the operation mode of xHCI controller.
EHCI1, EHCI2
Options Description
Enabled / Disabled Control the USB EHCI functions. One EHCI controller must always
be enabled.
30
Acrosser Technology Co., Ltd.

3.3.2. Graphics Configuration

AIV-HM76V1FL Series User Manual
Aptio Setup Utility - Copyright (C) 2012 American Megatrends, Inc.
System Agent Bridege Name System Agent RC Version VT-d Capability
DVMT Pre-Allocated
DVMT Total Gfx Mem
Primary IGFX Boot Display
Version 2.15.1226. Copyright (C) 2012 American Megatrends, Inc.
Chipset
IvyBridge
1.5.0.0 Unsupported
[64M]
[256M]
[VBIOS Default]
DVMT Pre-Allocated
Options Description
32M / 64M / 96M / 128M / 160M / 192M / 224M / 256M / 288M /
Select DVMT 5.0 Pre-Allocated (Fixed) Graphics Memory size used by the Internal Graphics Device.
320M / 352M / 384M / 416M / 448M / 480M / 512M / 1024M
Select DVMT 5.0 Pre-Allocated (Fixed) Graphics Memory size
used by the Internal
Graphics Device.
→←: Select Screen ↑↓: Select Item Enter: Select +/-: Change Opt. F1: General Help F2: Previous Values F3: Optimized Defaults F4: Save & Exit ESC: Exit
DVMT Total Gfx Mem
Options Description
128M / 256M / MAX Select DVMT 5.0 Total Graphics Memory size used by the Internal
Primary IGFX Boot Display
Options Description
VBIOS Default / D_SUB / HDMI 1 / HDMI 2
www.acrosser.com
Graphics Device.
Select which video device will be activated during POST. This has no effect if external graphics present. Secondary boot display selection will appear based on your selection.
The VGA modes will be supported only on primary display.
31

3.4. Boot Setup

AIV-HM76V1FL Series User Manual
Aptio Setup Utility - Copyright (C) 2012 American Megatrends, Inc.
Main Advanced Chipset
Boot Configuration
Setup Prompt Timeout
Bootup Numlock State
Boot Logo
CSM16 Module Version
Driver Option Priorities
Boot Option Priorities
Version 2.15.1226. Copyright (C) 2012 American Megatrends, Inc.
Boot Security Save & Exit
2
[On]
[Enabled]
07.69
Number of seconds to wait for setup activation key. 65535(0xFFFF) means indefinite waiting.
→←: Select Screen ↑↓: Select Item Enter: Select +/-: Change Opt. F1: General Help F2: Previous Values F3: Optimized Defaults F4: Save & Exit ESC: Exit
Setup Prompt Timeout
Options Description
N/A The number of seconds to wait for setup activation key.
65535(0xFFFF) means indenite waiting.
Bootup NumLock State
Options Description
On / Off Select the keyboard NumLock state.
Boot Logo
Options Description
Enabled / Disabled Enables or disables Quiet Boot option.
CSM16 Module Version
This item shows the information of the CSM16 Module Version.
Driver Option Priorities
This item enables adding, deleting, or selecting the drive options to be shown in the setup sequence.
Boot Option Priorities
Set the system boot order.
32
Acrosser Technology Co., Ltd.

3.5. Security Setup

AIV-HM76V1FL Series User Manual
Aptio Setup Utility - Copyright (C) 2012 American Megatrends, Inc.
Main Advanced Chipset Boot
Password Description
If ONLY the Administrator’s password is set,
then this only limits access to Setup and is
only asked for when entering Setup. If ONLY the User’s password is set, then this is a power on password and must be entered to boot or enter Setup. In Setup the User will have Administrator rights. The password length must be in the following range:
Minimum length
Maximum length
Administrator Password
System Mode state Secure Boot state
Version 2.15.1226. Copyright (C) 2012 American Megatrends, Inc.
Security Save & Exit
3 20
Setup
Disabled
Set Administrator
Password
→←: Select Screen ↑↓: Select Item Enter: Select +/-: Change Opt. F1: General Help F2: Previous Values F3: Optimized Defaults F4: Save & Exit ESC: Exit
• Administrator Password
Set Administrator Password
System Mode state
This item shows whether the password has been set or not.
Secure Boot state
Decide whether a password is needed before boot up.
www.acrosser.com
33

3.6. Save & Exit Setup

AIV-HM76V1FL Series User Manual
Aptio Setup Utility - Copyright (C) 2012 American Megatrends, Inc.
Main Advanced Chipset Boot Security
Save Changes and Exit
Discard Changes and Exit
Save Options
Save Changes Discard Changes
Restore Defaults Save as User Defaults Restore User Defaults
Boot Override
Version 2.15.1226. Copyright (C) 2012 American Megatrends, Inc.
Save & Exit
Save Changes and Exit
Exit system setup after saving the changes.
Discard Changes and Exit
Exit system setup without saving any changes.
Save Options
Save the options that have been made so far.
Save Changes
Save Changes done so far to any of the setup options.
• Discard Changes
Discard Changes done so far to any of the setup options.
Restore Defaults
Restore/Load Default values for all the setup options.
Save as User Defaults
Save the changes done so far as User Defaults.
Restore User Defaults
Restore the User Defaults to all the setup options.
Boot Override
Select the boot device.
Exit system setup after saving the changes.
→←: Select Screen ↑↓: Select Item Enter: Select +/-: Change Opt. F1: General Help F2: Previous Values F3: Optimized Defaults F4: Save & Exit ESC: Exit
34
Acrosser Technology Co., Ltd.
AIV-HM76V1FL Series User Manual

4. Driver and Utility Installation

4.1. Driver CD Interface Introduction

Acrosser provides a Driver CD compiled with all the drivers, utilities, applications and documents this product may need.
Put the Driver CD into your CD-ROM drive. The Driver CD will automatically detect the mainboard information to see if they are matched. The following error messages
appear if you use an incorrect Driver CD version with your mainboard. Please nd
the correct Driver CD to proceed.
www.acrosser.com
35
AIV-HM76V1FL Series User Manual
Put the correct Driver CD of your mainboard into your CD-ROM drive. The following installation screen should appear.
36
If not, enter the root folder of the Driver CD, run the excution le “
Acrosser Technology Co., Ltd.
Setup.exe
“.

4.2. Driver Installation Page

AIV-HM76V1FL Series User Manual
Step 1: Select the “
checkboxes, and then click “
Step 2: The driver installation completeed. The conguration will be valid after reboot.
Driver
” tab. Click the “
Select All
Install
” button to start installing all the selected drivers.
” button to select all the driver
www.acrosser.com
37
AIV-HM76V1FL Series User Manual
Note: Select the “
driver you want to install one by one, but the “ before installing all the others.
Clear All
“ button will clear all the selections, and then you can select the
Chipset
” driver has to be installed

4.3. Utility Installation Page

Before launching the utility, you should install ” GPIO and WatchDog.
This “Test Utility” can be used to verify both system GPIO and WatchDog features.
Note: To run the Testing Utility completely, you should do it at test-signed kernel-mode
under Windows 7 x64 by the command “BCDEdit /set testsigning on”. For more information, please refer to MSDN by the following URL http://msdn. microsoft.com/en-us/library/windows/hardware/ff542202(v=vs.85).aspx
Step 1: Select the “
Utility
” tab. Click the “
Test Utility
Driver
” box.
” to initiate peripherals, e.g.
38
Acrosser Technology Co., Ltd.
Step 2: The “Test Utility” screen appears.
Select (1) GPIO Utility:
AIV-HM76V1FL Series User Manual
Select (2) WatchDog Utility:
www.acrosser.com
39
Select (3) Power Subsystem:
Select (4) Can Bus:
AIV-HM76V1FL Series User Manual
40
Select (5) I-Button:
Acrosser Technology Co., Ltd.
AIV-HM76V1FL Series User Manual

4.4. Application Installation Page

Step 1: Select the “
Step 2: Please install “
Manual in PDF format.
Application
” tab. Click the “
Acrobat Reader
Acrobat Reader
”. This application is needed for reading the User
” box.
www.acrosser.com
41
AIV-HM76V1FL Series User Manual
Step 3: Please install “
create “
Step 4: If the “
software anyway
AcroDev
Windows Security
Intel_MEI
” device.
” and “
” warning message appears, select “
” to go on next step.
Acrosser Driver
” into the system. Windows OS will
Install this driver
42
Acrosser Technology Co., Ltd.
AIV-HM76V1FL Series User Manual
Step 5: Install “
Drivers for Optional Modules
”.
www.acrosser.com
43

4.5. Document Page

AIV-HM76V1FL Series User Manual
The user manual is stored in the “
Note: To read the PDF le, you will have to install “
Application Installation Page
the “
Document
”.
” folder.
Acrobat Reader
” rst. Please refer to
44
Acrosser Technology Co., Ltd.
AIV-HM76V1FL Series User Manual

5. Software Installation and Programming Guide

5.1. Introduction

5.1.1. CAN Bus

5.1.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:
1. Set the BAUD rate.
2. Send the CAN packages over the CAN bus.
3. Receive the CAN packages via the CAN bus hardware interface.
4. Set the CAN package lter to selectively receive CAN packages with specic ID.
5. Set the mask bits to selectively make some lter bits take effect.
In the folder ‘HM76V1FL\Utility’ on the CD, we provide:
1. API header le.
2. API library in static library format and shared library format.
3. Test utility.
5.1.1.2. CAN Message Format
// TYPE DEFINITION
typedef char i8; typedef unsigned char u8; typedef short i16; typedef unsigned short u16; typedef unsigned long u32; typedef int i32;
struct CanMsg {
u32 id; u8 id_type; u8 length; u8 data[8]; }
www.acrosser.com
45
AIV-HM76V1FL Series User Manual
To transmit a CAN packet, the programmer has to ll in the elds in the variable of
type CanMsg and pass this CanMsg variable as an argument to invoke the APIs.
The elds in CAN message are described below:
id:
This eld holds the ID information of the CAN packet. In a ‘Standard Data Frame’ CAN packet, the ID eld consists of 11 bits of binary digitals. In an ‘Extended Data Frame’ CAN packet, the ID eld consists of 29 bits of binary digitals. That the CAN
packet is a ‘Standard Data Frame’ packet or an ‘Extended Data Frame’ packet is
determined by the ‘id_type’ eld in the CanMsg variable.
The ‘id’ eld in the CanMsg variable is a 32-bit long space. If a CanMsg variable is congured as a ‘Standard Data Frame’ CAN packet, the bit[0] ~ bit[10] in the ‘id’ eld
is the ID of the CAN packet. The bit[11] ~ bit[31] are ignored when the APIs in the library processing the CanMsg variable.
If a CanMsg variable is congured as an ‘Extended Data Frame’ CAN packet, the bit[0] ~ bit[28] in the ‘id’ eld is the ID of the CAN packet. The bit[29] ~ bit[31] are
ignored when the APIs in the library processing the CanMsg variable.
46
id_type:
This eld identies that the CAN packet is a ‘Standard Data Frame’ CAN packet or a
‘Extended Data Frame’ CAN packet:
struct CanMsg canMsg; canMsg.id_type = EXT_ID; // A ‘Extended Data Frame’ packet canMsg.id_type = STD_ID; // A ‘Standard Data Frame’ packet
length:
This eld identies the number of data bytes in the next eld ‘data[8]’ which are lled with effective data. Because the ‘data’ eld is an 8-byte long array, the range of this eld ‘length’ is 0 ~ 8.
data[8]:
This array of data will be lled with effective data.
For example:
struct CanMsg msg;
msg.data[0] = 0xa1; msg.data[1] = 0xb2;
Acrosser Technology Co., Ltd.
msg.data[2] = 0xc3;
msg.length = 3;

5.1.2. GPIO and Watchdog

5.1.2.1. Overview
This model provides both a GPIO interface and a Watchdog timer. Users can use
the GPIO and Watchdog APIs to congure 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. Setting the timer to zero disables the timer. The remaining seconds of the timer to reboot can be read from the timer.
5.1.2.2. Installing Device Driver
Before executing the applications which invoke the GPIO or Watchdog APIs, users should make sure that the Linux device driver or the Windows device driver has been installed.
On Linux platform, after successfully installing the device driver, a character device
node named “/dev/AcroDev” will be created automatically. The APIs open the device node “/dev/AcroDev” implicitly so acquiring a le descriptor of “/dev/AcroDev” is not
ncecssary.
On Windows platform, after successfully installing the device driver, there is a device which shows ‘Acrosser Device’ in the ‘Device Manager’. The APIs on Windows platform open this device implicitly.
AIV-HM76V1FL Series User Manual

5.1.3. Power Subsystem

5.1.3.1. Overview
The Power Subsystem APIs can be used to get and set the conguration of power
subsystem. By invoking the Power Subsystem APIs, users can:
1. Get the rmware version number of the Power Subsystem.
2. Set all the settings of the Power Subsystem to the default values.
3. Get/Set the status of the remote switch(ENABLE or DISABLE).
4. Get the battery voltage.
5. Get/set the status of the battery monitor (ON or OFF).
6. Get/set the delta value which identies how much the battery voltage can be
lower than the nominal voltage. When the voltage is lower than the tolerable voltage, the power subsystem turns off the system.
7. Get/set the Soft Off deley.
8. Get/set the Hard Off delay.
9. Get/set the Power On delay.
10. Get/set the Shutdown delay.
www.acrosser.com
47
The power subsystem connects to the main system via the COM port. On the Linux platform, the actual port number to which the Power Subsystem connects is determined by the Linux. The default supported COM interfaces on Linux are
COM1~COM4. Users must take extra steps to congure Linux kernel in order to
support COM ports which do not fall into the range COM1 ~ COM4. Please refer to Appendix A for more information. Users don’t need extraordinary setup on Windows platform to support COM ports.

5.1.4. 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.

5.2. API List and Descriptions

5.2.1. CAN Bus

Syntax: i32 getCanFwVer(PicInfo *ver)
Description:
Parameters:
Return Value:
This function gets the version information of the CAN Bus
rmware.
The denition 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’.
If this function gets the version information successfully, it returns 0, any other returned value stands for error.
AIV-HM76V1FL Series User Manual
48
Acrosser Technology Co., Ltd.
AIV-HM76V1FL Series User Manual
Syntax: i32 getCanBaudRate(u8 *baud)
Description:
Parameters:
Return Value:
This function gets the current setting of the Baud Rate of the CAN Bus. This function gets an ‘unsigned char’ to represent the Baud Rate. Here is the table for the Baud Rate:
Unsigned Char Baud Rate
1 10K 2 20K 3 50K 4 100K 5 125K 6 250K 7 500K 8 800K 9 1000K
Users can use the macros listed below to set the Baud Rate:
/* Baud Rate */
#dene BAUD_RATE_10K 1 #dene BAUD_RATE_20K 2 #dene BAUD_RATE_50K 3 #dene BAUD_RATE_100K 4 #dene BAUD_RATE_125K 5 #dene BAUD_RATE_250K 6 #dene BAUD_RATE_500K 7 #dene BAUD_RATE_800K 8 #dene BAUD_RATE_1000K 9
This function gets a number which represents the specic
Baud Rate and stores it at the memory which is pointed at by the pointer ‘baud’.
If this function gets the baud rate successfully, it returns 0, any other returned value stands for error.
Syntax: i32 setCanBaudRate(u8 baud)
Description:
Parameters:
Return Value:
www.acrosser.com
This function sets the Baud Rate of the CAN Bus.
It takes an ‘unsigned char’ as the parameter and sets the Baud Rate according to the value stored at the parameter ‘baud’. The correspondence between the Baud rate and the value to set to the function is the same as the table listed in the previous API ‘getCanBaudRate( )’
If this function sets the baud rate successfully, it returns 0, any other returned value stands for error.
49
AIV-HM76V1FL Series User Manual
Syntax: i32 sendCanMessage(struct CanMsg *buffer, u8 count)
Description:
Parameters:
Return Value:
This function sends out CAN packages over the CAN bus.
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 rst CAN packet to be sent is
pointed at by the parameter ‘buffer’. The number of CAN packets to be sent is indicated by the parameter ‘count’.
If this function sends the CAN packet successfully, it returns 0, any other returned value stands for error.
Here is an example:
If the CAN packets in the array ‘canAry[]’ have been initialized. The code listed below will send out the CAN packets in the ‘canAry[]’ over the CAN bus.
unsigned int result = 0; struct CanMsg canAry[30]; /* … Initialize the CAN packages in the canAry[30] */ result = sendCanMessages( canAry, 30 ); if( result != 0)
fprintf( stderr, “Send CAN package error!\n”);
50
Syntax: i32 getCanMessage(struct CanMsg *buffer, u8 count)
Description:
Parameters:
Return Value:
This function receives CAN packets from the CAN bus subsystem.
This function stores received CAN packages sequentially at an array of type ‘CanMsg’. The number of packages to receive is indicated by the parameter ‘count’.
If this function receives the CAN packet successfully, it returns 0, any other returned value stands for error.
Here is an example:
If the array ‘canAry[]’ of type ‘CanMsg’ has been declared and allocated. The 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”);
Acrosser Technology Co., Ltd.
AIV-HM76V1FL Series User Manual
Syntax: i32 getCanMask(struct CanMask *mask)
Description:
Parameters:
Return Value:
This function gets the current setting of the acceptance masks. Masks are used to determine which bits in the
ID eld of the CAN packet are examined with the lters.
There are two acceptance masks (mask0 and mask1)
and six acceptance lters (lter0 ~ lter5) in the CAN Bus subsystem. Filter0 ~ lter1 are associated with mask0. Filter2 ~ lter4 are associated with mask1.
Here is the Mask/Filter truth table:
Mask bit n Filter bit n Message ID
bit n 0 x x Accept 1 0 0 Accept 1 0 1 Reject 1 1 0 Reject 1 1 1 Accept
Note: x = don’t care
This parameter ‘mask’ is a pointer to a variable of type
‘CanMask’. Users use the eld ‘maskId’ to indicate the
mask they want and the API put the setting of the mask in
the ‘mask’ eld.
struct CanMask { u8 maskId; // 0 or 1 u32 mask; }
If this function receives the mask setting successfully, it returns 0, 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”);
Accept or
reject bit n
www.acrosser.com
51
AIV-HM76V1FL Series User Manual
Syntax: i32 setCanMask(struct CanMask mask)
Description:
Parameters:
Return Value:
Syntax: i32 getCanFilter(struct CanFilter *varFilter)
Description:
Parameters:
Return Value:
This function sets the bit patterns to the indicated mask.
The target mask is indicated by the ‘maskId’ eld in a
CanMask variable.
This functions takes a variable of type ‘CanMask’. User set
the bit patterns they want to the ‘mask’ eld in a ‘CanMask’
variable.
struct CanMask { u8 maskId; // 0 or 1 u32 mask; } For example: struct CanMask varMask; i32 result;
varMask.maskId = 1; varMask.mask = 0x12345678; result = setCanMask(varMask);
If this function sets the mask setting successfully, it returns 0, any other returned value stands for error.
This function gets the current setting of the acceptance
lter. Use the ‘lterId’ eld in a ‘CanFilter’ variable to indicate the lter you want and the API puts the setting of the indicated lter in the ‘lter’ eld in the CanFilter
variable ‘varFilter’.
This function takes a pointer to a ‘CanFilter’ type variable.
For example:
struct CanFilter varFilter; i32 result; result = getCanFilter(&varFilter); if(result != 0)
printf(“Fail to get the lter!\n”);
If this function gets the lter successfully, it returns 0, any
other returned value stands for error.
52
Acrosser Technology Co., Ltd.
AIV-HM76V1FL Series User Manual
Syntax: i32 setCanFilter(struct CanFilter *varFilter)
Description:
Parameters:
This function sets the bit pattern to the lter. By indicating the ‘lterType’ eld in the ‘varFilter’ variable, the bit pattern in the ‘lter’ eld will be taken as an ‘Standard ID’ lter or ‘Extended ID’ lter.
struct CanFilter {
u8 lterId; // There are six lters so the lterId = 0 ~ 5 u8 lterType; // lterType = STD_ID or lterType =
EXT_ID
u32 lter;
}
If a lter is congured as a ‘Standard ID’ lter, only bit18 ~ bit28 in the mask take effect when ltering the CAN
packet.
This function takes a pointer to a variable of type ‘CanFilter’
as the parameter. Users set up the ‘lterId’. There are six lters so the ‘lterId’ could be 0 ~ 5. Filter0 and lter1 are associated with mask0. Filter2 ~ lter5 are associated with
mask1.
By setting up ‘lterType’, users indicate the type of the lter. Filter type could be ‘STD_ID’ or ‘EXT_ID’.
Depending on the lter type, the ‘lter’ eld in the CanFilter variable could be 0x0 ~ 0x7FF (11 bits) when lter type is ‘STD_ID’. If the lter type is ‘EXT_ID’, the ‘lter’ eld in the
CanFilter variable could be 0x0 ~ 0x1FFFFFFF (29 bits).
For example: struct CanFilter varFilter; i32 result;
varFilter.lterId = 3; varFilter.lterType = STD_ID; varFilter.lter = 0x555;
Return Value:
www.acrosser.com
result = setCanFilter(&varFilter); if( result != 0)
printf(“Fail to set up the lter!\n”);
If this function sets the lter successfully, it returns 0, any
other returned value stands for error.
53

5.2.2. GPIO and Watchdog

5.2.2.1. GPIO
Syntax: i32 getChLevel(u8 *val)
Description:
Parameters:
Return Value:
Get the status of GPIO input pins and output pins, and put the value at *val.
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’ is the status of the input pins.
If the function gets the value successfully, it returns 0, any other returned value stands for error.
AIV-HM76V1FL Series User Manual
For example: u8 val; i32 result;
result = getChLevel( &val); if(result != 0)
printf(“Fail to get GPIO status!\n”);
54
Syntax: i32 setChLevel(u8 val)
Description:
Parameters:
Return Value:
Set the status of GPIO Output pins.
This function takes an unsigned char as the parameter. The bit0 ~ bit3 in variable ‘val’ represent the status of the output pins. The bit3 ~ bit7 in the variable ‘val’ are of no use and can be neglected.
For example: u8 val = 0xf; i32 result;
result = setChLevel(val); if(result != 0)
printf(“Fail to set GPIO!\n”);
If the function sets the values successfully, it returns 0, any other returned value stands for error.
Acrosser Technology Co., Ltd.
5.2.2.2. Watchdog
Syntax: u8 getWtdTimer(void)
Description:
Parameters:
Return Value:
Syntax: void setWtdTimer(u8 val)
Description:
Parameters:
Return Value:

5.2.3. Power Subsystem

AIV-HM76V1FL Series User Manual
This function read the value of the watchdog time counter and returns it to the caller.
None.
This function returns the value of the time counter and returns it to the caller as an unsigned character.
This function sets the watchdog timer register to the value ‘val’ and starts to count down. The value could be 0 ~ 255. The unit is second. Setting the timer register to 0 disables the watchdog function and stops the countdown.
The parameter ‘val’ is the value to set to watchdog timer register. The range is 0 ~ 255.
None.
Syntax: i32 getPwrFwVer(struct PicInfo *ver)
Description:
Parameters:
Return Value:
www.acrosser.com
This function gets the version information of the rmware
of the Power Subsystem.
The denition 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’.
None.
55
AIV-HM76V1FL Series User Manual
Syntax: i32 setPicDefault(void)
Description:
Parameters:
Return Value:
Syntax: i32 getRemoteSwitch(u8 *val)
Description:
Parameters:
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  Default: 1.5V System Soft Off Delay  Default: 5 seconds System Hard Off Delay  Default: 1 minute System Power On Delay OS Shutdown Delay  Default: 3 minutes
None.
If this function works successfully, the function will return 0, any other value standards for error.
The function gets the status of the Remote Switch.
This function takes a pointer to an unsigned char variable as the parameter. After calling this function, the status of the Remote Switch will be put at the memory which is pointed by the parameter ‘val’. If the Remote Switch is enabled, ‘*val’ is 0x5A. If the Remote Switch is disabled, the ‘*val’ is 0xA5. Users can use the macros ‘ENABLED’ (0x5A) and ‘DISABLED’(0xA5) to test the status value ‘*val’.
For example: u8 val; i32 result;
Default: 2 seconds
56
Return Value:
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”);
}
If this function works successfully, it returns 0, any other value standards for error.
Acrosser Technology Co., Ltd.
AIV-HM76V1FL Series User Manual
Syntax: i32 setRemoteSwitch(u8 val)
Description:
Parameters:
Return Value:
Syntax: i32 getBattValt(oat *vol)
Description:
Parameters:
Return Value:
Syntax: i32 getBattMonitor(u8 *val)
Description:
Parameters:
Return Value:
The function sets the status of the Remote Switch.
This function takes an unsigned char as the parameter. The value of this parameter can be ‘ENABLED’ (0x5A) or ‘DISABLED’(0xA5).
If this function works successfully, it returns 0, any other value standards for error.
This function gets the battery voltage ant put it in the memory which is pointed at by the pointer ‘vol’.
This function takes a pointer to a ‘oat’ variable as the
parameter. The reading of the battery voltage is put at the memory which is pointed at by the parameter ‘vol’.
If this function works successfully, it returns 0, any other value standards for error.
The function gets the status of the Battery Monitor.
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’. If the Battery Monitor is enabled, ‘*val’ is 0x5A. If the Battery Monitor is disabled, the ‘*val’ is 0xA5. Users can use the macros ‘ENABLED’ (0x5A) and ‘DISABLED’(0xA5) to test the status value ‘*val’.
If this function works successfully, it returns 0, any other value standards for error.
Syntax: i32 setBattMonitor(u8 val)
Description:
Parameters:
Return Value:
www.acrosser.com
The function sets the status of the Battery Monitor.
This function takes an unsigned char as the parameter. The value of this parameter can be ‘ENABLED’ (0x5A) or ‘DISABLED’(0xA5).
If this function works successfully, it returns 0, any other value standards for error.
57
AIV-HM76V1FL Series User Manual
Syntax: i32 getBattDelta(oat *val)
Description:
Parameters:
Return Value:
Syntax: i32 setBattDelta(oat val)
Description:
Parameters:
Return Value:
Syntax: i32 setSoftOffDelay(u32 setTime)
Description:
Parameters:
Return Value:
This function gets the delta value. The delta value is the maximum voltage deviation of the power from its nominal voltage. If the function of Battery Monitor is ON, the Power Subsystem shuts the system down when the voltage deviation of the power is larger than the delta value.
This function takes a pointer to a oat variable as the
parameter. The delta value will be put at the memory which is pointed by the parameter ‘val’.
If this function works successfully, it returns 0, any other value standards for error.
This function sets the voltage delta value. The range is
0.5V ~ 3.0V. The granularity is 0.5V.
This function takes a oat variable as the parameter.
If this function works successfully, it returns 0, any other value standards for error.
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 sets up the interval in seconds.
The parameter is of the type of unsigned long. The value of the parameter ranges from 3~3600. The unit of the value of the parameter is seconds.
If this function works successfully, it returns 0, any other value stands for error.
58
Syntax: i32 setHardOffDelay(u32 setTime)
Description:
Parameters:
Return Value:
The Hard Off Delay is the interval between that the system is off and that the power 5VSB is off. This functions set up the interval in seconds.
The parameter is of the type of unsigned long. The value of the parameter ranges from 3~3600. The unit of the value of the parameter is seconds.
If the function works successfully, it returns 0, any other value stands for error.
Acrosser Technology Co., Ltd.
AIV-HM76V1FL Series User Manual
Syntax: i32 getSoftOffDelay(u32 *Time)
Description:
Parameters:
Return Value:
Syntax: i32 getHardOffDelay(u32 *Time)
Description:
Parameters:
Return Value:
Syntax: i32 getPowerOnDelay(u32 *val)
Description:
Parameters:
Return Value:
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.
The parameter is a pointer which points to an unsigned long variable. The returned value is stored at this variable. The unit of the returned value is in seconds.
If this function works successfully, the function returns 0, any other value stands for error.
The Hard Off Delay is the interval between that the system is off and that the power 5VSB is off. This function gets the interval.
The parameter is a pointer which points to an unsigned long variable. The returned value is stored at this variable. The unit of the returned value is in seconds.
If this function works successfully, the function returns 0, any other value stands for error.
This function gets the Power On delay.
This function takes a pointer to an unsigned long variable as the parameter. The delay time will be put at the memory which is pointed by the ‘val’.
If this function works successfully, the function returns 0, any other value stands for error.
Syntax: i32 setPowerOnDelay(u32 val)
Description:
Parameters:
Return Value:
www.acrosser.com
This function sets the Power On delay.
This function takes an unsigned long variable as the parameter. The range of the Power On delay is 8 ~ 60 seconds.
If this function works successfully, the function returns 0, any other value stands for error.
59
Syntax: i32 getShutdownDelay(u32 *val)
Description:
Parameters:
Return Value:
Syntax: i32 setShutdownDelay(u32 val)
Description:
Parameters:
Return Value:

5.2.4. I-Button

Syntax: i32 resetIbutt(void)
Description:
Parameters:
Return Value:
AIV-HM76V1FL Series User Manual
This function gets the Shutdown delay.
This function takes a pointer to an unsigned long variable as the parameter. The delay time will be put at the memory which is pointed by the parameter ‘val’.
If this function works successfully, the function returns 0, any other value stands for error.
This function sets the Shutdown delay.
This function takes an unsigned long variable as the parameter. The range of the delay is 120 ~ 3600 seconds.
If this function works successfully, the function returns 0, any other value stands for error.
This function resets the I-Button.
None
If this function works successfully, the function returns 0, any other value stands for error.
60
Syntax: i32 readIbutt(u8 *data)
Description:
Parameters:
Return Value:
Syntax: i32 writeIbutt(u8 data)
Description:
Parameters:
Return Value:
This function reads data from the I-Button.
This function takes a pointer to an unsigned char variable. The data to be read from the I-Button is put at the memory which is pointed by the parameter ‘data’.
If this function works successfully, the function returns 0, any other value stands for error.
This function writes command to the I-Button.
This function takes an unsigned char variable as the parameter. The command to be written to the I-Button is the value of the parameter ‘data’.
If this function works successfully, the function returns 0, any other value stands for error.
Acrosser Technology Co., Ltd.

5.3. Appendix A

Users have to modify the boot loader conguration to support COM port. Take the grub conguration le 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 COM port, the XX must be greater or equal to 6.
1. Modify the grub.conf.
[root@linux ~]# vi /boot/grub/grub.conf
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Fedora Core (2.6.27.5.117.FC10)
root (hd0,0)
kernel /vmlinuz-2.6.27.5.117.FC10 ro root=/dev/hda2 rhgb quiet
8250.nr_uarts=6 noirqdebug
initrd /initrd-2.6.27.5.117.FC10.img
2. List the status of the COM ports in the system.
# setserial -g /dev/ttyS*
/dev/ttyS0, UART: 16550A, Port: 0x03f8, IRQ: 4
/dev/ttyS1, UART: 16550A, Port: 0x02f8, IRQ: 3
/dev/ttyS2, UART: 16550A, Port: 0x03e8, IRQ: 11
/dev/ttyS3, UART: 16550A, Port: 0x02e8, IRQ: 10
/dev/ttyS4, UART: 16550A, Port: 0x04f8, IRQ: 11
/dev/ttyS5, UART: 16550A, Port: 0x04e8, IRQ: 10
The node ‘/dev/ttyS5’ corresponds to COM port. The IO port is 0x4e8, IRQ 10.
AIV-HM76V1FL Series User Manual
www.acrosser.com
61
AIV-HM76V1FL Series User Manual

6. FAQ

Q 1. Why the Linux operating system can not re-install by the same storage
device?
• Make sure to clean up the original data on the storage device before installation.
• It is recommended to format the storage device before installation.
Q 2. Why the monitor display abnormally on screen during Linux
installation?
• Change another monitor and try to install again.
• Install the OS in "
Q 3. Why the display resolution only for 800x600 and 1024x768 at X Window
under Basic Graphics Mode?
• Make sure the Vender and Project of monitor detected correctly on the Display
conguration.
• Contact your monitor vender to get the driver for Linux.
• Adjust the settings in XORG.CONF:
• Determine the interval between the two frequencies (Max. and Min.) for both horizontal scanning and vertical scanning your monitor supported. For example: HorizSync: 30.0 ~ 80 VertRefresh: 50 ~ 75
• Add the frequencies in XORG.CONF for that "vesa" device and monitor.
• Reboot system.
basic graphics mode
".

Q 4. Does my system support Windows 8?

The system is designed and veried with Windows 7, Fedora 17 and Ubuntu
12.10. Acrosser did not verify this system with Windows 8. Please contact
Acrosser local sales representative or authorized channels to help you conrm
whether a new Windows 8 driver is provided.

Q 5. Why do we get error message when we execute utility program?

• Make sure all the drivers have been installed correctly.
• If the problem still exist, please contact Acrosser FAE or authorized sales channels.

Q 6. No display when power on?

• Make sure all cables are connected correctly and the power has been turned on:
• Restore CMOS default setting via CMOS headers, then reboot the system.
• If the problem still exist, please keep the necessary components (e.g. CPU, memory, keyboard and HDD) for testing:
62
Acrosser Technology Co., Ltd.
AIV-HM76V1FL Series User Manual
If the system could power on well with the above conguration, please plug back the other components one by one to nd out which one may cause this problem.
• If the system still could not power on, please listen if there is any warning beeps.
• Memory issue:
• Clean the Golden Finger of memory.
• Clean the memory slots.
• Leave only one memory stick to test.
• If convenient, please change different memory modules to test again.
• CPU issue:
• Check whether the CPU is in our supported CPU.
• Check whether there are any damagers of your CPU or CPU socket.
• Check whether the CPU fan is correctly connected.
• If the problem still exist, please contact Acrosser FAE or authorized sales
channels.

Q 7. Where is the serial number located on my system?

• The serial number (S/N) is an alpha-numeric character located on the bottom or side chassis.
(for reference only)

Q 8. How do I connect the second monitors to my system?

Basically, there are “duplicate” and “extend” mode for the second monitor.
“duplicate” mode – you will see the same contents on both monitors.
“extend” mode – your monitors display different contents, and you can drag
your contents between the rst and second monitor.
• Ensure the display device setting is correct and monitor cables are connected well.
• For device setting, it could be different because of different operating systems
and S/W version.
You can search from “Google” as reference setting.
• If the problem still exist, please contact Acrosser FAE or authorized sales channels.
www.acrosser.com
63
AIV-HM76V1FL Series User Manual

Q 9. My system has audio problem?

• Make sure to enable the on-board audio function in BIOS menu.
• Make sure the audio driver and device was installed successfully.
64
• Make sure the speaker is connected to the correct connector.
Check if the audio function is set to “MUTE”.
• Please adjust the audio volume louder.
• If the problem still exist, please contact Acrosser FAE or authorized sales channels.
Acrosser Technology Co., Ltd.
AIV-HM76V1FL Series User Manual

Q 10. My system can not connect to Internet?

• Make sure the network adapter can be recognized in Device Manager.
• If there is question mark or exclamation mark in the network adapter, please re­install the network driver.
• If the problem still exist, please contact Acrosser FAE or sales representative for testing.
• Make sure the Network Connections/Local Area Connection is enabled (right
click and choose “Enable”).
www.acrosser.com
65
AIV-HM76V1FL Series User Manual
If the problem still exist, please shut down the rewall and anti-virus software.
If the Network Connections/Local Area Connection show “no connection”, please check your network cable connection.
66
Acrosser Technology Co., Ltd.
AIV-HM76V1FL Series User Manual
If the Network Connections/Local Area Connection show “limited connection”, please disable and enable your connection to x this problem. Or, you can unplug and plug the LAN cable to x the problem.
• If the problem still exist, please contact your MIS whether there are any DHCP or
IP conguration or ISP/WAN setting limitation.
Q 11. Why my optional module 3.5G connection fail in Fedora 17 x86/x64
system?
• Although there is no need to install driver for 3.5G optional module in Fedora 17 x86/x64 system, the following procedure need to be performed to ensure a successful connection:
1. Enter terminal
2. Use root
3. gedit /etc/modprobe.d/blacklist.conf.
4. add blacklist sierra.
5. poweroff.
6. Turn on power and enter Fedora 17
7. Enter terminal
8. Use root.
9. modprobe sierra.
10. nm-connection-editor &
11. setting Mobile Broadband.
www.acrosser.com
67
AIV-HM76V1FL Series User Manual
Technical Support Form
We deeply appreciate your purchase of Acrosser products. Please nd the “
doc
” le in our utility CD. If you have any questions or problems about Acrosser products, please ll in the following information. We will answer your questions in the shortest time possible.
Describe Your Info and Acrosser System Info
Your Company Name:
Your Contact Info: Phone Number:
Your E-Mail Address:
Your Company Address:
Acrosser Model Name:
Acrosser Serial Number:
Describe System Conguration
CPU Type:
Memory Size:
Storage Device (e.g. HDD, CF, or SSD):
Additional Peripherals (e.g. Graphic Card):
Operating System & Version (e.g. Windows 7 Embedded):
Special API or Driver:
Running Applications:
Others:
(If yes, please provide it for debug.)
tech_form.
Describe Your Problems or Questions:
Send the above information to one of the following Acrosser contacts:
Acrosser Local Sales Representative
Acrosser Authorized Sales Channels
Acrosser Inquiry --- http://www.acrosser.com/inquiry.html
Acrosser FAX Number --- 886-2-29992887
www.acrosser.com
68
Acrosser Headquarters
241新北市三重區光復路一段612610 10F., No.26, Ln. 61, Sec. 1, Guangfu Rd., Sanchong Dist., New Taipei City 241, Taiwan, R.O.C. TEL: +886-2-29999000 FAX: +886-2-29992887
Acrosser Taichung Ofce
408台中市南屯區河南路四段16212樓之6 12F.-6, No.162, Sec. 4, Henan Rd., Nantun Dist., Taichung City 408, Taiwan, R.O.C. TEL: +886-4-22510659 FAX: +886-4-22546079
Acrosser China Subsidiary
深圳市欣扬通电子有限公司 深圳市福田区车公庙泰然九路21号 皇冠科技园3栋2楼 (邮编: 518040)
2F., 3rd Building, Crown Science Park, No. 21, Tai-Ran 9th Rd., Che Gong Miao, Futian Dist., Shenzhen, China (Postal:518040) TEL: +86-755-83542210 FAX :+86-755-83700087
Acrosser Shanghai Ofce
欣扬通电子有限公司 上海分公司 上海市徐汇区零陵路631号爱乐大厦12E (邮编:
200085) 12E, Aile Building, No.631, Ling-ling Road, Xu-Hui Dist., Shanghai, China (Postal:200085) TEL: +86-21-64288853 FAX: +86-21-64288854
Acrosser Beijing Ofce
欣扬通电子有限公司 北京分公司 北京市海淀区安宁庄西三条9号 宜品上层2-703 (邮编: 100085)
Room 2-703, Yipinshangceng, No.9, Xisantiao, Anning Zhuang, Haidian Dist., Beijing, China (Postal:100085) TEL: +86-10-82359009 FAX: +86-10-82359003
Acrosser USA Inc.
11235 Knott Ave. Suite A, Cypress, CA 90630, USA Toll Free: +1-866-401-9463 TEL: +1-714-903-1760 FAX: +1-714-903-5629
Loading...