Page 2
Revision: 1.23 Copyright 2011 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 damages.
In-Vehicle computer which is suitable for using in all kind of applications. Besides basic I/O ports like VGA, USB, COM, LAN, and GPIO, AR-V6002FL has complete wireless solutions for selection, embedded CAN BUS function to allow microcontrollers and devices to communicate with each other in vehicle.
Revision: 1.23 2 Procedures of Assembly/Disassembly 2.1 DDR3 Memory Installation The following instructions will guide you to install DDR3 memory step-by-step. 1. Unfasten seven screws of chassis bottom cover. 2. Install the DDR3 memory module into the DDR3 socket. Align the memory module's cutout with the DDR3 slot notch.
Page 14
Revision: 1.23 Slide the memory module into the DDR3 slot. 3. Assemble bottom cover with seven screws.
Revision: 1.23 2.2 HDD Installation 1. Open the bottom cover (the same as above steps). 2. Unfasten 4 screws to release HDD bracket. 3. Tack out 4 HDD screws from packing bag.
Page 16
Revision: 1.23 4. Assemble HDD with HDD bracket by 4 HDD screws. 5. Install HDD module back to system by fastening 4 screws.
Page 17
Revision: 1.23 6. Plug SATA cable and SATA Power cable into Mainboard. 7. Connect SATA cable and SATA Power cable with HDD. 8. Close the bottom cover (the same as above steps).
Revision: 1.23 2.4 CF Card Installation 1. Unfasten two screws of CF bracket and then take out the CF card bracket. 2. Put the CF card into CF bracket. Please note that the direction of CF card and CF bracket...
Page 21
Revision: 1.23 3. Push CF card to the bottom of bracket to stop the forwarding at the bend of bracket. 4. Push them into the CF slot of system machine and then fasten the two original screws to fix CF bracket. Scre...
Revision: 1.23 2.5 RF Antenna Installation 1. Please find out all RF devices from below photo. 2. Take out antenna cables from packing bag and install them following below photo.
Revision: 1.23 INTRODUCTION 1.1 Specifications Intel Atom D525/D425 1.66GHz 1 x SO-DIMM supports DDRIII up to 4GB(Memory DDR3 data transfer rates of 800 MT/s) 1 x VGA 6 x USB2.0 2 x SATA 1 x CF II ...
Revision: 1.23 H/W INFORMATION This chapter describes the installation of AR-B6050. At first, it shows the Function diagram and the layout of AR-B6050. It then describes the unpacking information which you should read carefully, as well as the jumper/switch settings for the AR-B6050 configuration 2.1 Locations of Connector and Jumper Setting 2.1.1 Locations (Top side)
Page 26
Revision: 1.23 CN23: RI SELECT for COM1/2 CN6: Bluetooth connector CN18: CANBUS connector CN24: RI SELECT for COM3/4 JP8,JP11: RS-232 / RS-422 CN8: GPS connector GPIO1: GPIO connector / RS-485 Selection for COM1/2 CN5: RJ45 + USB X 2 CN25 (Reserve): RI SATA power connector1 connector SELECT for COM5/6...
Revision: 1.23 2.3 Power Subsystem The AR-V6002 power subsystem converts the external DC input from vehicle to stable power rails for internal mother board, peripherals, and external I/O. The power subsystem can be configured by either an onboard switch SW1 or software to support various power off delay time.
Page 34
Revision: 1.23 completely booted. D. Power off is controlled by remote switch or ignition. Remote switch has higher priority than ignition. (Remote switch is optional). E. Power subsystem sends “off” pulse to motherboard 5 seconds after ignition is turned off or remote switch is pressed. (Soft Off delay) F.
Page 35
Revision: 1.23 4 30 minutes 2 hours Ignition Ignition / Remote Switch 5 (2.4) 5 seconds 1 minute Remote Switch Ignition / Remote Switch (Ignition must be on first) 6 1 minute 5 minutes Remote Switch Ignition / Remote Switch (Ignition must be on first) 7 ...
6-128 Reserved 2.6 Fuse selection AR-V6002FL has external fuse holder, user can swap fuse according to the application. We provide 7.5A fuse for 12V car battery, so that user’s cable should be able to endure 7.5A at least.
Revision: 1.23 BIOS SETTING 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: ...
Revision: 1.23 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 [Enter] key to select the item and configure the functions. Note: The control keys are listed at the bottom of the menu. If you need any help with the item fields, you can press the <F1>...
Page 40
Revision: 1.23 All Errors, Select the situation in which you want the Halt On No Errors, BIOS to stop the POST process and notify All but keyboard. you.
Revision: 1.23 3.2 Advanced Chipset Setup This section consists of configuration entries that allow you to improve your system performance, or modify some system features according to your preference. Some entries are required and reserved by the board’s design. Note: The control keys are listed at the bottom of the menu. If you need any help with the item fields, you can press the <F1>...
Page 42
Revision: 1.23 memory). Enabled This item sets the mode for dynamic video DVMT mode Disabled memory thechology 128MB This item sets the mode for GFX video Total GFX Memory 256MB memory...
Revision: 1.23 3.3 Power Setup Note: The control keys are listed at the bottom of the menu. If you need any help with the item fields, you can press the <F1> key, and the relevant information will be displayed. Item Option Description ACPI Function...
Revision: 1.23 3.4 PnP/PCI Setup The option configures the PCI bus system. All PCI bus system on the system use INT#, thus all installed PCI cards must be set to this value. Note: The control keys are listed at the bottom of the menu. If you need any help with the item fields, you can press the <F1>...
Page 45
Revision: 1.23 nothing unless you are using a Plug and Play operating system such as Windows 95. If you set this field to “manual,” then you may choose specific resources by going into each of the submenus. When resources are controlled manually, assign a type to each system interrupt, IRQ Resources depending on the type of the device that...
Revision: 1.23 3.5 Peripherals Setup This option controls the configuration of the board’s chipset. Control keys for this screen are the same as for the previous screen. Note: The control keys are listed at the bottom of the menu. If you need any help with the item fields, you can press the <F1>...
Revision: 1.23 3.6 PC Health Setup This section shows the parameters in determining the PC Health Status. These parameters include temperatures, fan speeds, and voltages.
Revision: 1.23 3.7 Boot Setup This option allows user to select sequence/priority of boot device(s) and Boot from LAN. Note: The control keys are listed at the bottom of the menu. If you need any help with the item fields, you can press the <F1>...
Revision: 1.23 3.8 Exit Setup This option is used to exit the BIOS main menu and change password. Note: The control keys are listed at the bottom of the menu. If you need any help with the item fields, you can press the <F1> key, and the relevant information will be displayed. Option Choice Description...
Page 50
Revision: 1.23 When you press <Enter> on this item, you will see a Press ‘Y’ to load the default Load Optimized confirmation dialog box values that are factory-set for with a message like this: optimal-performance system Defaults Load Optimized Defaults operations.
Revision: 1.23 SOFTWARE INSTALLATION AND PROGRAMMING GUIDE 4.1 Introduction 4.1.1 CAN bus Overview The CAN bus APIs provide interfaces to CAN bus subsystem. By invoking these APIs, programmers can implement applications which have the functions listed below: Set the BAUD rate. Send the CAN packages over the CAN bus.
Revision: 1.23 4. If the driver is no longer needed, execute the script ‘uninstall’ to unload the driver. On Windows platform: 1. In the driver directory, execute the ‘setup.exe’ program. The CAN bus APIs Before executing the applications which invoke the CAN bus APIs, users should make sure that the Linux device driver or the Windows device driver of CAN bus has been installed.
Page 53
Revision: 1.23 To transmit a CAN package, the programmer has to fill in the fields in the variable of type canmsg_t and pass this canmsg_t variable as an argument to invoke the APIs. The fields in CAN message are described below: flags: This field holds the information of message type.
Page 54
Revision: 1.23 msg.length = 3; data: The byte array which holds the message data. 4.1.2 GPIO and Watchdog Overview AR-B6002 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.
Page 55
Revision: 1.23 The power subsystem connects to the main system via the COM6. The Linux’s default supported COM interfaces are COM1~COM4. The Power Subsystem APIs implicitly communicate with power subsystem through COM6. Users must take extra steps to configure Linux kernel in order to support COM6. Please refer to Appendix A for more information.
Revision: 1.23 4.2 File Descriptions 4.2.1 CAN Bus On Linux platform: 1. can.h The header file of the API and macro definitions. 2. libcan.a The API library in static library format. 3. libcan.so The API library in shared library format. 4.
Page 57
Revision: 1.23 The source code of the Watchdog and GPIO APIs for accessing the SuperIO. 2. sio_acce.h This file includes the declarations of the APIs and macro definitions. 3. main.c The source code of the utility. 4. Makefile On Windows platform: AR-B6002.h The header file of the APIs and macro definition.
Page 58
Revision: 1.23 The header file of the APIs and macro definition. This header file is an aggregate header which includes APIs declarations and macros for CAN Bus, GPIO, Watchdog, and Power Subsystem. AR-B6002.lib The API library in static library format. This library is an aggregate library. It includes APIs for CAN Bus, GPIO, Watchdog, and Power Subsystem.
Revision: 1.23 4.3 API List and Descriptions 4.3.1 CAN Bus Under linux platform: 1. Syntax: void sendCanMessages( canmsg_t *buffer, u8 count ) Description: This function sends out CAN packages over the CAN bus. Parameters: If there is more than one CAN package to send, these CAN packages are stored in a ‘canmsg_t’...
Page 60
Revision: 1.23 Description: This function sets up the speed ( Baud rate ) of sending and receiving CAN packages. Parameters: The parameter ‘Baud’ could be: ( the unit is Kbps ) 10 , 20 , 50 , 100 , 125 , 250 , 500 , 800 , 1000 The default speed is 0 Kbps.
Page 61
Revision: 1.23 Return Value: This function returns 0, library init successfully. If this function fails not 0. 7. Syntax: int CanStop(void) Description: This function will stop send and recive can message and into configure mode. Parameters: None. Return Value: This function returns 0 if it successfully. If this function fails not 0. 8.
Page 62
Revision: 1.23 Description: This function getMask from canbus chip. Parameters: num 0 is get Mask0, 1 is get Mask1. extd_flag 1 is 29bit, 0 is 11bit pointer mask is recored get mask value. Return Value: None. 11. Syntax: int setFilter(unsigned long filter, int num, int extd_flag) Description: This function set Filter to canbus chip.
Page 63
Revision: 1.23 Return Value: This function returns 0 if it reset the chipset successfully. If this function fails not 0. 14. Syntax: int setReciveMode(unsigned long Mode) Description: This function set Recive Mode. Parameters: Mode 0 is Normal Recive. Mode 1 is Recive only STD Mode 2 is Recive only EXTD Mode 3 is Recive any Message Return Value: This function returns 0 if it set the Recive Mode successfully.
Page 64
Revision: 1.23 Under windows platform: 1. Syntax: void sendCanMessages( canmsg_t* buffer, u8 count) Description: This function sends out CAN packages over the CAN bus. Parameters: If there is more than one CAN package to send, these CAN packages are stored in a ‘canmsg_t’...
Page 65
Revision: 1.23 The default speed is 0 Kbps. Return Value: This function returns 0 if it set the Baud rate successfully. If this function fails not 0. 4. Syntax: int CanGetBauRate(unsigned long *Baud) Description: This function get the speed ( Baud rate ) of sending and receiving CAN packages. Parameters: The parameter pointer ‘Baud’...
Page 66
Revision: 1.23 Description: This function will resume from configure mode to normal mode. Parameters: None. Return Value: This function returns 0 if it set the Baud rate successfully. If this function fails not 0. 8. Syntax: int setMask(unsigned long mask, int num, int extd_flag) Description: This function setMask to canbus chip.
Page 67
Revision: 1.23 filter is filter value, if set 11bit the maxmum filter value is 0x7ff, else the maxmum filter value is 0x1FFFFFFF Return Value: This function returns 0 if it set the Filter successfully. If this function fails not 0. 11.
Page 68
Revision: 1.23 14. Syntax: int getReciveMode(unsigned long *Mode) Description: This function get Recive Mode from can chipset. Parameters: pointer Mode to recored the Mode from can chipset. Mode 0 is Normal Recive. Mode 1 is Recive only STD Mode 2 is Recive only EXTD Mode 3 is Recive any Message Return Value: This function returns 0 if it get the Recive Mode successfully.
Page 69
Revision: 1.23 getInChLevel( GPI2, &val); // Indicate the GPIO Input channel 2 getInChLevel( GPI0 | GPI3, &val); // Indicate the GPIO Input // channel 0 and channel 3 The parameter ‘val’ is an unsigned character pointer. The function puts the values of the indicated GPIO channels at the memory pointed by ‘val’.
Page 70
Revision: 1.23 getInChLevel( GPO0 | GPO3, 0 ); Return Value: If the function sets the values successfully, it returns 0. If any error, it returns –1. 3. Syntax: i32 getOutchLevel( i32 channel, u8 *val ) Description: Get the value of GPIO Output and put the value at *val. Parameters: The parameter ‘channel’...
Page 71
Revision: 1.23 Description: Get the value of GPIO and put the value at * bValue. Parameters: The parameter ‘iBitNumber indicates the GPIO Input pins to show. Users can use the macros GPO_BIT_0, GPO_BIT_1, GPO_BIT_2, GPO_BIT_3, GPI_BIT_4, GPI_BIT_5, GPI_BIT_6, or GPI_BIT_7 to indicate the GPIO channel. For example: getGPIOBitValue (GPO_BIT_0, &val);...
Page 72
Revision: 1.23 Return Value: If the function sets the values successfully, it returns 0. If any error, it returns not zero. Watchdog Under linux platform: 1. Syntax: u8 getWtdTimer(void) Description: This function read the value of the watchdog time counter and return it to the caller.
Page 73
Revision: 1.23 not zero. 2. Syntax: int startWatchdog(unsigned char ucUnit, unsigned char ucValue) Description: This function sets the watchdog timer register to the value ‘ucValue’ 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.
Page 74
Revision: 1.23 Return Value: If the function sets the delay time successfully, it will return 0. If any error, the function returns –1. 3. Syntax: i32 setSoftOffDelayM( u32 setTime ) 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 75
Revision: 1.23 6. Syntax: i32 setPowerOnMode( u8 powerOnMode ) Description: The function sets up the source of the boot-up signal of the system. There are two choices: boot from the Ignition or boot from the Remote Switch. Parameters: PowerOnMode = 0xa5, boot up by the Ignition. PowerOnMode = 0x5a, boot up by the Remote Switch.
Page 76
Revision: 1.23 9. Syntax: i32 getPowerOnMode( u8 *powerOnMode ) Description: The function gets the setting of power-on mode. There are two modes: boot from the Ignition or boot from the Remote Switch. Parameters: The parameter is a pointer which points to an unsigned character. The returned code is stored at this memory.
Page 77
Revision: 1.23 PicInfo picInfo; getPicFwVer( &picInfo ); printf(“%c.%c\n”, picInfo.majorVersion, picInfo.minorVersion ); Return Value: If the version information is returned successfully, the function returns 0. If any error, it returns –1. 12. Syntax: i32 getPicMode( u8 *mode ) Description: The function gets the mode number at which the Power Subsystem is operating.. Parameters: The parameter is a pointer which points to a variable of type ‘unsigned char’.
Page 78
Revision: 1.23 argument successfully, this function will return TRUE. If any error, the function returns FALSE. 2. Syntax: BOOL PowerPic_SetSoftOffDelayTime( int nTime, int nTimeUnit ) 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 79
Revision: 1.23 Return Value: If the function sets the power on mode successfully, this function will return TRUE. If any error, the function returns FALSE. 5. Syntax: BOOL PowerPic_GetSoftOffDelayTime( int* pSeconds ) 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 80
Revision: 1.23 TRUE. If any error, the function returns FALSE. 8. Syntax: BOOL PowerPic_GetBatteryVoltage( float *pVoltage ) Description: The function gets the voltage reading of the battery. Parameters: The parameter ‘pVoltage’ is a pointer which points to an variable of type ‘float’. The unit of the returned value is voltage.
Page 81
Revision: 1.23 Return Value: If the function gets the PIC mode successfully, this function will return TRUE. If any error, the function returns FALSE. 11. Syntax: BOOL PowerPic_SetDefaultValue() Description: The function restores the SoftOffDelay and HardOffDelay to the default value. Parameters: None.
Revision: 1.23 4.4 Appendix 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 1.
Revision: 1.23 OPTIONAL MODULE SPECIFICATIONS 5.1 GPS WIESON ZYM-5020 GPS Module G5020-1 is a high performance, low power consumption、small size、very easy integrated GPS engine board, designed for a broad spectrum of OEM system applications. The GPS engine board will track up to 16 satellites at a time, provide fast time-to-first-fix and one-second navigation updates.
Revision: 1.23 5.3 WiFi Intel Centrino Industrial grade WiFi Module Features IEEE 802.11 a/b/g/n standards PCI Express half-size Mini Card interface Up to 300 Mbps data rate WEP/WPA/WPA2 security 2T x 2R MIMO technology Low power consumption for embedded system 5.4 Sierra 3.5G Sierra MC8705 3.5G Module Features...