Acrosser Technology AR-B6005 User Manual

Board
Hide thumbs Also See for AR-B6005:

Advertisement

Quick Links

AR-B6005 Board
User Manual
1

Advertisement

Table of Contents
loading

Summary of Contents for Acrosser Technology AR-B6005

  • Page 1 AR-B6005 Board User Manual...
  • Page 2 Trademarks AR-B6005 are registered trademarks of Acrosser; IBM PC is a registered trademark of the International Business Machines Corporation; Pentium is a registered trademark of Intel Technologies Inc; Phoenix is a registered trademark of Phoenix Software International Inc;...
  • Page 3: Table Of Contents

    Table of Contents Chapter 1 Introduction ..........................4 1.1 Specifications..........................4 1.2 Package Contents ...........................5 1.3 Block Diagram ..........................5 Chapter 2 H/W Information .........................6 2.1 Mainboard illustration (Top Side)....................6 2.2 Locations of I/O ports & Jumper settings definition……………………………………………..8 Chapter 3 BIOS Settings..........................16 3.1 Main Setup ...........................17 3.2 Advanced Chipset Setup ......................19 3.3 Superio Setup ..........................20...
  • Page 4: Chapter 1 Introduction

    Chapter 1 Introduction AR-B6005 Series with Intel Atom E640 with smart power on board 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, DVI, USB, COM. LAN, and GPIO, AR-B6005 has complete wireless solutions for GPS / 3.5G / WiFi / Bluetooth selection, 2.5”...
  • Page 5: Package Contents

    1.2 Package Contents   Check if the following items are included in the package.  Quick Manual  AR-B6005 board  1 x Software Utility CD 1.3 Block Diagram...
  • Page 6: Chapter 2 H/W Information

    This chapter describes the installation of AR-B6005. At first, it shows the Function diagram and the layout of AR-B6005. It then describes the unpacking information which you should read carefully, as well as the jumper/switch settings for the AR-B6005 configuration.
  • Page 7 Mainboard illustration (Bottom Side) In tel Platform Control Hub(PCH) EG20T System RTC battery socket MINIPCIE1 MINI PCI-E socket 1 MINIPCIE2 MINI PCI-E socket 2 Intel Atom E620/E640 CPU...
  • Page 8: Locations Of I/O Ports & Jumper Settings Definition

    2.2 Locations of I/O ports & Jumper settings definition...
  • Page 9 MINIPCIE1 COMBO1 Combo connecter Mini-PCI Express Card connector SIM1 SIM card Holder RJ45 & USB ports (USB1)Connector AUDIO1 Line Out & Remote switch & Mic in Bluetooth module connector. phone jack. LED2 GPS1 3 in 1 LED for Power, HDD, Status GPS module connector.
  • Page 10 2.2.1 Connectors and Jumper Settings 1, 21. MINIPCIE1, MINIPCIE2 ( Mini-PCIe 2. SIM1 Connector Connector ) SIM Card Holder Connects to 3.5G Cell phone Mini-PCIe x1 Connector SIM Card. 3,4. BT1, GPS1 5. CF1 (CF CARD SOCKET) For Bluetooth ,GPS module connector. SIGNAL Data- Data+...
  • Page 11 7. COM1_COM3 ( for COM1,COM3 use ) 8. SW1 ( RS-422,RS-485 function select ) SW1, DIP Switch For RS-422,RS-485 Function SIGNAL select(Default: All OFF For RS-232) RS-422 setting: SOUT RS-485 setting: 9. SW2 ( RS-422/485 TX Terminator resistor 10, SW3 (RS-422 RX Terminator resistor selection ) selection) SW2 DIP Switch...
  • Page 12 11. CCMOS1 12. BH1 (Battery Holder) CMOS Backup Battery: An onboard battery saves the CMOS memory to keep the BIOS information stays on even after disconnected your system with power source. Nevertheless, this backup battery exhausts after some five years. Once the error message like “CMOS BATTERY HAS FAILED”...
  • Page 13 15. CN4 16. AUDIO1 Color SIGNAL RJ45 Ethernet Connector with 1 port Blue Remote Switch of External USB Connector Green Line Out Pink MIC IN 17.LED2 (Power State) 18. FUSE1 (Fuse connector) SIGNAL DEFINE PIC LED Fuse Out HDD LED Fuse In Power LED 19.
  • Page 14 22. SATA_PWR1 23. SATA1 (SATA device connector #1) To connect SATA device: SATA_PWR1 SATA Device Power Connector 1.Attach either end of the signal cable to the SATA connector on motherboard. SIGNAL Attach the other end to the SATA device. +12V 2.
  • Page 15 24, 25. COM2, COM2_485 (For COM2 26. SPI1 (BIOS Programmable HEADER.) Function select) COM2: For RS-232 Function SIGNAL SOUT DEFINE DEFINE +3.3V COM2_485: For RS-422,RS-485 MISO HOLD Function MOSI SIGNAL 485_422_TX+ 485_422_TX- 422_RX2- 422_RX2+...
  • Page 16: Chapter 3 Bios Settings

    Chapter 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: ...
  • Page 17: Main Setup

    3.1 Main Setup Once you enter the Phoenix 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. Note: Listed at the bottom of the menu are the control keys.
  • Page 18 This item displays the memory size that used. Total Memory System Memory Speed This item displays the memory speed. Memory Mode This item displays the memory mode. Memory Channel Slot 0 This item displays the memory size that used On slot 0. BIOS Version This item displays BIOS’s Version Build Time...
  • Page 19: Advanced Chipset Setup

    3.2 Advanced Chipset Setup Option Choice Description Full Screen Logo Enabled Displays the full screen logo upon BIOS booting Disabled Show Enabled Allows the system to skip certain tests while booting. This Quick Boot Disabled will decrease the time needed to boot the system. Auto Audio Enable...
  • Page 20: Superio Setup

    3.3 Superio Setup...
  • Page 21 Option Choice Description Enabled Enable or Disable the com port function. Com_1 2F8/5 Disabled Enabled Com_2 2E8/7 Enable or Disable the com port function. Disabled Enabled Com_3 4E8/10 Enable or Disable the com port function. Disabled These read-only fields show the functions of the hardware thermal sensor by CPU CPU Temperature thermal diode that monitors the chip blocks...
  • Page 22: Security Setup

    3.4 Security Setup Option Choice Description The BIOS attempts to load the operating system from the Supervisor Password is devices in the sequence selected in these items. When a password has been enabled, you will be prompted to enter your password every time you try to enter Setup. This prevents unauthorized persons from changing any part of your system configuration.
  • Page 23: Boot Setup

    3.5 Boot setup Choice boot priority.
  • Page 24: Exit Setup

    3.6 Exit Setup option Choice Description Exit Saving Pressing <Enter> on this Exit BIOS Setup and Save Changes BIOS Setting. Changes item for confirmation: Exit Pressing <Enter> on this Discarding Exit BIOS Setup and Without Save Changes BIOS Setting. item for confirmation: Changes...
  • Page 25 When you press <Enter> on this item you get a Load Setup confirmation dialog box with Press ‘Y’ to load the default values that are factory-set for Defaults a message like this: optimal-performance system operations. Pressing <Enter> on this Discard item for confirmation: Changes Pressing <Enter>...
  • Page 26 Power On Delay: Range: 8 second to 60 seconds with 1 second increment Default Setting: 8 seconds Soft Off Delay: Range: 0 second to 3600 seconds with 1 second increment Default Setting: 5 seconds Shutdown Delay: Range: 120 seconds to 3600 seconds with 1 second increment Default Setting: 180 seconds Hard Off delay: Range: 0 second to 3600 seconds with 1 second increment...
  • Page 27 b. Power Sub-System Setup Manual: Setup manual can be activate during BIOS POST by pressing a hot key “F4” on the keyboard. The setup manual is used for power subsystem parameter setting. The changes will be stored into power subsystem PIC controller after pressing “F10” or remain unchanged by pressing “ESC”...
  • Page 28: Chapter 4 Function Description

    Chapter 4 Function Description 4.1 DC Power input connection AR-B6005 needs +9~32V to power the board. 4.2 Digital Inputs There are 4 clamped diode protection digital inputs on GPIO1connector. You can read the status of any input through the software API. These digital inputs are general purpose input. You can define their purpose for any digital input function.
  • Page 29: Digital Outputs

    4.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. The output reference voltage of device, please connect to GPIO #VCC12V(Pin15).
  • Page 30: Watchdog Timer

    Guide for how to set the watchdog timer. 4.5 RS-232 Ports There are two RS-232 ports on the AR-B6005. The COM1/COM3 are connected through a male D-Sub 9-pin connector for serial communication. The COM2 is connected through a cable. Users need to plug into RS-232 or RS-422/485 connector. For RS-422/485, please refer to SW1, SW2 and SW3 setting.
  • Page 31 COM2: For RS-232 Function SIGNAL SOUT COM2_485: For RS-422, RS-485 SIGNAL 485_422_TX+ 485_422_TX- 422_RX2- 422_RX2+...
  • Page 32: Serial Ata (Sata)

    4.6 Serial ATA (SATA) There is one SATA 2.5 ports on the AR-B6005. There is also one 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.
  • Page 33: Chapter 5 Driver And Utility Installation

    Chapter 5 Driver And Utility Installation 5.1 Driver CD Interface Introduction Acrosser provides the a driver CD, which includes the drivers, utilities, applications and documents. On Windows platform, it can be guided by the setup program; for Linux environment, the related files can be found at folder “ARB6005\Linux”.
  • Page 34 Driver Page This is the Driver Installation Page.
  • Page 35 Click the icon, all the drivers will be selected.
  • Page 36 Click the icon, all selected items will be cleared.
  • Page 37 Click the icon to install the selected drivers. The progress bar shows up. The main window will temporarily disappear.
  • Page 38 Please click ‘Yes’ to restart the system.
  • Page 39 Click this icon to browse this CD content. Utility Page Acrosser provides a test utility. Users can double click the item ‘Test Utility’ on the ‘Utility’ page to launch this utility.
  • Page 40 Before launching this utility, users have to install the ‘Acrosser Driver’ in advance. The system may ask for installing other libraries. You can find the libraries on the ‘Application’ page also.
  • Page 41 This is the test utility. 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 42 Application Page  Acrobat Reader 9.2  Windows Installer 3.1 Redistributable The system may ask for installing this driver when installing the Microsoft Visual C++ 2010 Redistributable Package.  Microsoft Visual C++ 2010 Redistributable Package The system may ask for installing this driver when using the Test Utility. ...
  • Page 43 Documents Page Double click on one of the items to open the manual.
  • Page 44 Note: Installing Windows XP in the AHCI mode Please follow the steps listed below to install the Windows XP operation system in the AHCI mode.  Prepare a USB floppy drive and a floppy disk. Copy all the files in the folder “WinXP32_AHCI_Driver”...
  • Page 45  When the screen shows this information, press ‘S’.  When the screen shows the available driver, choose the ‘PCH EG20T SATA AHCI Controller For Windows XP’ driver.
  • Page 46  When the screen shows this information, press ‘Enter’ to continue installing the operating system.
  • Page 47: Chapter 6 Software Installation And Programming Guide

    Chapter 6 Software Installation and Programming Guide 6.1. CAN bus 6.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.
  • Page 48 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. The fields in CAN message are described below: This field holds the ID information of the CAN packet. In a ‘Standard Data Frame’ CAN packet, the ID field consists of 11 bits of binary digitals.
  • Page 49: Gpio And Watchdog

    struct CanMsg msg; msg.data[0] = 0xa1; msg.data[1] = 0xb2; msg.data[2] = 0xc3; msg.length = 3; 6.2 GPIO and Watchdog 6.2.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.
  • Page 50: I-Button Function

    Get/set the status of the battery monitor (ON or OFF). Get/set the delta value which identifies 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.
  • Page 51 This API returns the version information and store the information in the memory which is pointed at by the pointer ‘ver’. Return Value: If this function gets the version information successfully, it returns 0, any other returned value stands for error. 2.
  • Page 52 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’. Return Value: If this function gets the baud rate successfully, it returns 0, any other returned value stands for error.
  • Page 53 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”); 5. Syntax: i32 getCanMessage( struct CanMsg *buffer, u8 count ) Description: This function receives CAN packets from the CAN bus subsystem. Parameters: This function stores received CAN packages sequentially at an array of type ‘CanMsg’.
  • Page 54 subsystem. Filter0 ~ filter1 are associated with mask0. Filter2 ~ filter4 are associated with mask1. Here is the Mask/Filter truth table: Mask bit Filter bit Message Accept or reject bit n ID bit n Accept Accept Reject Reject Accept Note: x = don’t care Parameters: This parameter ‘mask’...
  • Page 55 by the ‘maskId’ field in a CanMask variable. Parameters: This functions takes a variable of type ‘CanMask’. User set the bit patterns they want to the ‘mask’ field in a ‘CanMask’ variable. struct CanMask { u8 maskId; // 0 or 1 u32 mask;...
  • Page 56 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’...
  • Page 57: Gpio And Watchdog

    result = setCanFilter(&varFilter); if( result != 0) printf(“Fail to set up the filter!\n”); Return Value: If this function sets the filter successfully, it returns 0, any other returned value stands for error. 6.5.2 GPIO and Watchdog 6.5.2.1 GPIO 1. Syntax: i32 getChLevel(u8 *val ) Description: Get the status of GPIO input pins and output pins, and put the value at *val.
  • Page 58 Description: Set the status of GPIO Output pins. Parameters: 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;...
  • Page 59: Power Subsystem

    6.5.3 Power Subsystem 1. Syntax: i32 getPwrFwVer(struct PicInfo *ver) Description: This function gets the version information of the firmware of the Power Subsystem. 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 60 3. Syntax: i32 getRemoteSwitch(u8 *val) Description: The function gets the status of the Remote Switch. Parameters: 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’.
  • Page 61 5. Syntax: i32 getBattValt(float *vol) Description: This function gets the battery voltage ant put it in the memory which is pointed at by the pointer ‘vol’. Parameters: This function takes a pointer to a ‘float’ variable as the parameter. The reading of the battery voltage is put at the memory which is pointed at by the parameter ‘vol’.
  • Page 62 Description: 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. Parameters: This function takes a pointer to a float variable as the parameter.
  • Page 63 3~3600. The unit of the value of the parameter is seconds. 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.
  • Page 64 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 65: I-Button

    6.5.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.
  • Page 66: Appendix A

    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.

Table of Contents