Bay trail networking 1u rack mount powered by intel celeron j1900/j1800 with 6x gbe lan, and 2-pair bypass lan (51 pages)
Summary of Contents for Acrosser Technology AR-V6002FL
Page 1
Revision: 1.0 AR-V6002FL User Manual Revision Description Date Release 2011/02/21...
Page 2
Revision: 1.0 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.0 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 top cover. Install the DDR3 memory module into the DDR3 socket. Align the memory module's cutout with the DDR3 slot notch.
Page 13
Revision: 1.0 Slide the memory module into the DDR3 slot. Assemble top cover with seven screws.
Revision: 1.0 2.2 HDD Installation 1. Open the top cover (the same as above steps). 2. Unfasten 4 screws to release HDD bracket. 3. Tack out 4 HDD screws from packing bag.
Page 15
Revision: 1.0 4. Assemble HDD with HDD bracket by 4 HDD screws. 5. Install HDD module back to system by fastening 4 screws.
Page 16
Revision: 1.0 6. Plug SATA cable and SATA Power cable into Mainboard. 7. Connect SATA cable and SATA Power cable with HDD. 8. Close the top cover (the same as above steps).
Revision: 1.0 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 20
Revision: 1.0 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.0 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. 3.5G...
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.0 1.1 Specifications IntelR 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.0 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 35
Revision: 1.0 Note1: Power smart function Mode0: ATX function. Mode1: Auto PWRBTN function. Mode2, Mode3, Mode4: Smart ATX. Mode5, Mode6, Mode7: Smart ATX (poweron by trigger Remote SW). Others modes are reserved for test only. Definition 1.
Page 36
Revision: 1.0 procedure until successfully turn on motherboard. Power smart function sends “ON” pulse to motherboard when ignition is on for more than 2 seconds. Power smart function will ignore the status change of ignition after ON pulse is send to motherboard for 3 minutes. After this period, the Power smart function will start to check its status.
Page 37
Revision: 1.0 Mode 5: See Figure 2 Same as mode 2 except that the power on is controlled by remote switch. A. Power on is controlled by remote switch (ignition must be turned on 2 seconds before remote switch is pressed). B.
Page 38
Revision: 1.0 Table 1. Control Mode Mode Soft OFF Hard OFF Power ON Power OFF Control Delay delay Control Remote Switch Remote Switch 0 (ATX) 1(Auto PWRBTN) DC ON DC OFF 5 seconds 1 minute Ignition Ignition / Remote Switch 1 minute 5 minutes Ignition...
Page 39
Revision: 1.0 For 12V car battery For 24V car battery X value 11.2 Y value 10.8 22.5 Note2: COM1 / 2 to choose RS-232 / RS-485 / RS-422 by Jump setting JP7,JP8,JP9 setting to COM1 JP10,JP11,JP12 setting to COM2...
Revision: 1.0 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.0 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 42
Revision: 1.0 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.0 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 44
Revision: 1.0 memory). Enabled This item sets the mode for dynamic video DVMT mode Disabled memory thechology 128MB This item sets the mode for GFX video 256MB Total GFX Memory memory...
Revision: 1.0 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.0 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 47
Revision: 1.0 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.0 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.0 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.0 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.0 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 52
Revision: 1.0 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.0 WATCHDOG, GPIO, AND BYPASS PROGRAMMING 4.1 Watchdog Programming This section describes the usage of WATCHDOG. AR-B6050 integrated the WATCHDOG that enable user to reset the system after a time-out event. User can use a program to enable the WATCHDOG and program the timer in range of 1~255 second(s)/minute(s).
Page 54
Revision: 1.0 OR (80): unit is second. OR (00): unit is minute. -o 2E 73 Preparing to set the WATCHDOG timer value. -o 2F ## The value “##” ranges between 01 ~ FF (1 ~ 255 seconds). 00: To disable WATCHDOG. To quit debug mode Notice: The “actual”...
Page 55
Revision: 1.0 //=========================================================================== // Extern Function //=========================================================================== //=========================================================================== // Normal procedure //=========================================================================== void Show_Title() clrscr(); printf("WatchDog Test for W83627HG\n"); printf("1. WDT.EXE 10 s ==--> 10 seconds to reset.\n"); printf("2. WDT.EXE 20 m ==--> 20 minutes to reset.\n"); //=========================================================================== // Main procedure //=========================================================================== int main(int argc, char *argv[]) char Time_Format;...
Page 56
Revision: 1.0 Format=0x00; // Seconds // Set Watchdog outportb(IO_Port_Address,0x87); // (EFER) Extended Functions Enable Register outportb(IO_Port_Address,0x87); outportb(IO_Port_Address,0x2D); // Point to Global Reg. // Select Multi-Function pin, (Bit0=0 Watchdog Function) outportb(IO_Port_Address+1,(inportb(IO_Port_Address+1)&0xFE)); outportb(IO_Port_Address,0x07); // Point to Logical Device Number Reg. outportb(IO_Port_Address+1,0x08); // Select logical device 8, (Watchdog Function) outportb(IO_Port_Address,0x30);...
Revision: 1.0 4.2 GPIO Programming This section describes the usage of GPIOs. The electrical characteristics of GPIOs as following table: DEFINE DEFINE GPO0 GPO1 GPO2 GPO3 GPI4 GPI5 GPI6 GPI7 To quickly understand the GPIO programming under Linux, we also provide a sample application source code in product CD, naming gpio.c.
Revision: 1.0 SOFTWARE INSTALLATION AND PROGRAMMING GUIDE 5.1 Introduction 5.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.
Page 63
Revision: 1.0 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 64
Revision: 1.0 struct timeval timestamp; length; data[8]; } canmsg_t; 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 65
Revision: 1.0 When a CAN package is received, the CAN device driver will annotate a timestamp to the timestamp field in the canmsg_t variable and return this canmsg_t variable to the caller. length: The number of the data bytes which are sent or received in the ‘data’ field of CAN message.
Page 66
Revision: 1.0 5.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. The GPIO has four input pins and four output pins. The Watchdog timer can be set to 1~255 seconds.
Page 67
Revision: 1.0 5.1.3 Power Subsystem Overview When the AR-B6002 is at Power Mode 15, the Power Subsystem APIs can be used to get and set the configuration of power subsystem. By invoking the Power Subsystem APIs, the users can: Get the current status of ignition (ON or OFF). Set the Power-On mode.
Revision: 1.0 5.2 File Descriptions 5.2.1 CAN Bus On Linux platform: AGC_LIB.h The header file of the API and macro definitions. errcode.h The macro definitions of returned error code. libAGC_LIB.a The API library in static library format. libAGC_LIB.so The API library in shared library format. main.c The source code of the utility.
Page 69
Revision: 1.0 5.2.2 GPIO and Watchdog On Linux platform: 1. sio_acce.c 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.
Page 70
Revision: 1.0 5.2.3 Power Subsystem On Linux platform: pwr_acce.c The source code of the APIs for accessing the power subsystem. pwr_acce.h This file includes the declarations of the APIs and macro definitions. main.c The source code of the utility. Makefile On Windows platform: AR-B6002.h The header file of the APIs and macro definition.
Revision: 1.0 5.3 API List and Descriptions 5.3.1 CAN Bus 1. Syntax: unsigned int 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 72
Revision: 1.0 2. Syntax: unsigned int getCanMessages( canmsg_t *buffer, u8 count ) Description: This function receives CAN packages from the CAN bus subsystem. Parameters: This function stores received CAN packages sequentially at an array of type ‘canmsg_t’. The number of packages to receive is indicated by the parameter ‘count’.
Page 73
Revision: 1.0 The default speed is 125 Kbps. Return Value: This function returns ERROR_API_SUCC if it set the Baud rate successfully. If this function fails to open the CAN device node, it returns ERROR_API_CAN_OPEN_FAIL. If the inputted Baud rate is not any one of the Baud rate listed above, it will return ERRMSG( ERROR_API_CANCONFIG, ERROR_GEN_INPUT_DATA ).
Page 74
Revision: 1.0 5.3.2 GPIO and Watchdog GPIO 1. Syntax: i32 getInChLevel( i32 channel, u8 *val ) Description: Get the value of GPIO Input and put the value at *val. Parameters: The parameter ‘channel’ indicates the GPIO Input pins to show. Users can use the macros GPI0, GPI1, GPI2, GPI3 to indicate the GPIO Input channel.
Page 75
Revision: 1.0 2. Syntax: i32 setOutChLevel( i32 channel, u8 val ) Description: Set the value of GPIO Output according to the variable ‘val’. Parameters: The parameter ‘channel’ indicates the GPIO Output pins to set. Users can use the macros GPO0, GPO1, GPO2, GPO3 to indicate the GPIO Output channels. The parameter ‘val’...
Page 76
Revision: 1.0 GPIO Output channel 1. Other bits show the corresponding GPIO Output channels. Because there are only four channels, bit 4 ~ bit 7 of *val are always zero. Here is an example: If GPIO Output channel 0 and channel 2 are both 1. unsigned char ch;...
Page 77
Revision: 1.0 5.3.3 Power Subsystem 1. Syntax: i32 getIgnStatus( u8 *ignStatus ) Description: Get the current ignition status. The ignition has two statuses: ON or OFF. Parameters: This function puts the ignition status at the memory pointed by the unsigned character pointer ‘ignStatus’. If the returned status is 0xa5, the ignition is ON. If the returned status is 0x5a, the ignition is OFF.
Page 78
Revision: 1.0 4. Syntax: i32 setHardOffDelayS( u32 setTime ) Description: 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. Parameters: The parameter is of the type of unsigned long. The value of the parameter ranges from 0~255.
Page 79
Revision: 1.0 7. Syntax: i32 getSoftOffDelay( u32 *Time ) Description: The Soft Off Delay is the interval between that the system receives a power off signal and that the system generates a power off signal. This function gets the interval. Parameters: The parameter is a pointer which points to an unsigned long variable.
Page 80
Revision: 1.0 10. Syntax: i32 getBattVolt( float *volt ) Description: The function gets the voltage reading of the battery. Parameters: The parameter ‘volt’ is a pointer which points to an variable of type ‘float’. The unit of the returned value is voltage. Return Value: If the reading of voltage is returned successfully, the function returns 0.
Page 81
Revision: 1.0 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’. The returned mode number is put at the memory which is pointed by parameter ‘mode’.
Revision: 1.0 5.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.