IBASE IB113 User Manual

www.ibase.com.tw
IBASE Technology Inc.
IB113
Wide Temperature ARM-based SBC with
Freescale i.MX6 Cortex-A9 Dual Core 800MHz SoC
User’s Manual
2014 DEC. V1.0b
2
IB113
This page is intentionally left blank.
Copyright © 2013 IBASE Technology Inc. All Rights Reserved.
3
IBASE Technology Inc.
Quick Start Guide
Here is a step-by-step guide to boot up the IB113:
a. Based on the order, the (Android) or (Linux OS) will be preloaded in the
IB113’s eMMC. System can be booted up with HDMI (by default) and power
input ready.
b. To use the root/ serial port debug function, please check Chapter 4.2.1 (COM1
debug cable setup) information.
c. To boot up with a different LVDS panel, please refer to Chapter 4.2.2. d. To make a recovery SD card (for IB113 advanced user only), please refer to
Chapter 4.
Note: different LVDS panels have different customization; please check with your sales contact.
e. For advanced users who are building their own products, please refer to
Chapter 5.
f. For special HW/SW/ panel customization requests or assistance, please check
with Ibase sales dept.
4
IB113
TABLE OF CONTENTS
This page is intentionally left blank.Quick Start Guide ............................................................ 2
1. Introduction.................................................................................................................... 6
1.1. IB113 Introduction .......................................................................................................... 6
1.2. IB113 Hardware Specifications ........................................................................................ 7
1.3. Optional Items .............................................................................................................. 10
2. Jumper setting on IB113................................................................................................ 11
3. Software Setup ............................................................................................................. 27
3.1. Make a Recovery SD Card (for advanced user only) ....................................................... 27
3.2. Parameter Setting on U-boot ........................................................................................ 30
3.2.1. Preparation (debug console) .................................................................................. 30
3.2.2. Display setting command For Linux and Android .................................................... 31
4. BSP User Guide ( for advanced software engineer only ) ................................................ 33
4.1. Building BSP Source ...................................................................................................... 33
4.1.1. Preparation ........................................................................................................... 33
4.1.2. Installing Toolchain ................................................................................................ 33
4.1.3. Building u-boot ...................................................................................................... 34
4.1.4. Building kernel ....................................................................................................... 35
4.1.5. Build RAMdisk image (option.) ............................................................................... 36
4.1.6. Install Linux to SD card ........................................................................................... 37
4.1.7. Booting with your SD card ...................................................................................... 38
5. Reference Code ............................................................................................................. 39
5.1. How to use I2C in Linux ................................................................................................. 39
5.2. How to use GPIO in Linux .............................................................................................. 56
5.2.1. GPIO Mapping Table .............................................................................................. 56
5.2.2. GPIO Sample Code ................................................................................................. 56
5.3. How to use Watchdog in Linux ...................................................................................... 57
6. Appendix D – ADB configuration (For Android only) ...................................................... 60
7. Appendix D –Useful links ............................................................................................... 63
Copyright © 2013 IBASE Technology Inc. All Rights Reserved.
5
IBASE Technology Inc.
Acknowledgments
Freescale
TM
is a trademark of Freescale Semiconductor, Inc.
ARM® Cortex™-A9 is a trademark of ARM Holdings, plc.
Android, name, logo, and other Android trademarks are property of Google Inc.
Linux, trademarks or marks include all trade and service marks and logos owned
by the Linux Foundation.
All other product names or trademarks are properties of their respective owners.
6
IB113
1. Introduction
1.1. IB113 Introduction
IB113 is a 3.5" Disk-Size SBC w/ ARM Base Freescale i.MX6 Cortex-A9
800Mhz CPU. IB113 fulfill industrial ambient operating temperature from -40 to +85. The device offers 3D graphics acceleration, while also supporting
numerous peripherals, including RS232/422/485, CAN, USB, USB OTG, 1st/2nd LAN ports, SATA, R/C touch interfaces, that are well suited for industrial applications. All components are selected from industrial grade parts for wide-temperature environment operation.
Copyright © 2013 IBASE Technology Inc. All Rights Reserved.
7
IBASE Technology Inc.
Form Factor
3.5" Disk-Size SBC, 102mm x 147mm
CPU
Freescale Cortex™-A9 i.MX6 Dual 800MHz, automotive grade CPU
System Memory
1GB DDR3 on board
Data Memory
4GB eMMC on board SD socket (up to 32GB)
Display
HDMI 18/24 bit dual channel LVDS (up to 1920 x 1080)
Video Codec
Decode: 1080p, 30fps Encode: 1080p, 30fps
LAN
1st LAN : 10/100/1000 Base-T Ethernet (Gb LAN) 2nd LAN : 10/100 Base-T Ethernet
Touch
PM6000 resistive touch IC (4/5-wires) on board USB/ I2C header on board ( for capacitive touch)
Audio
Audio pin header (1x microphone, 1x speaker)
RTC
Seiko RTC IC on board
Watchdog
256 Levels
Edge I/O
1x 1st 10/100/1000 LAN 1x 2nd 10/100 LAN 1x USB 2.0 Host (Type-A) 1x USB OTG (mini-USB Type-B) 1x COM RS-232/422/485 1x SD socket (up to 32GB) 1x DC-in jack 1x HDMI (Type-A) 1x Reset button
1.2. IB113 Hardware Specifications
Freescale ARM Cortex-A9, 800MHz, automotive-grade processor Supports -40°C~ 85°C environment, all industrial-grade components Supports DC 12V~24V input voltage 1GB DDR3, 4GB eMMC on board Supports 4/5-wired resistive touch, and I2C/USB header for capacitive touch Supports OpenGL ES 2.0 and OpenVG 1.1 hardware accelerators Supports COM, CAN,USB-OTG, SD card, HDMI, Dual Channel LVDS Supports rich I/O internface for BOM customization
8
IB113
Headers & Expansion Slots
Headers: 1x GPIOx8 pin header 1x Debug port pin header 1x USB2.0 Host box header 1x I2C pin header 1x Resistive touch header (4/5-wires) 2x CAN Bus 2.0B ( w/ isolation) pin headers 1x Dual channel LVDS box header (supports full HD) 1x Audio pin header (1x microphone, 1x speaker) 1x SATA header Slots: 1x Full size Mini PCIe with USB interface
Power
12V~24V DC-in
Operating Temperature
-40°C~ 85°C (-40°F ~ 185°F)
Devices
WiFi / GPS / 3G module (option)
Software Support
Ubuntu Linux 12.04(kernel 3.0.35)/ Android 4.3
Relative Humidity
10%~90% (non-condensing)
IB113
3.5-inch SBC w/ Industrial-Grade Freescale i.MX6 dual core (800Mhz), 1GB DDR3, 2x LAN , SD, 1x COM ports, Mini PCI-E(x1) slot, HDMI, 8x GPIO, 2x CAN, 2nd LAN, 4GB eMMC, Resistive touch panel (4/5-wires) support
Accessary (Optional)
RF:
- 3G+GPS Combo ( Mini PCI-E card)
- WIFI+BT Combo (Mini PCI-E card)
- WIFI module (USB I/F)
- BT module (USB/IF) Display:
- 800 x 600, resistive touch panel (5-wires)
- LVDS cable: LCD314 Debug cable:
- PK1-100A ( Please contact with iBASE sales)
HSIB113-BGA-A
Heat-sink for IB113
Ordering Information
This specification is subject to change without prior notice.
Copyright © 2013 IBASE Technology Inc. All Rights Reserved.
9
IBASE Technology Inc.
I/O View
Board Dimensions
10
IB113
Item
Specifications
Part Number
Remarks
Speaker
4 OHM
1.5W 10CM
A057SPP3516K11000P Power Supply
60W 12V
A005PS060WFSP0101P
USB OTG ( mini type) Cable
USB- 81 2- HEAD 4C 120CM
C501USB8105A12000P
DSUB- USB- 4 Cable
TEST- 220
C501TES2200202000P
For internal USB header
Debug Port Cable
PK1-100A
C501PK11003102A00P
For internal debug port.
1.3. Optional Items
If you have any optional item request, please contact Ibase sales dept.
Copyright © 2013 IBASE Technology Inc. All Rights Reserved.
11
IBASE Technology Inc.
2. Jumper setting on IB113
[Important] Please check the jumpers, DIP, buttons and switches on
IB113 before doing the panel connection and boot up.
Jumpers are used on IB113 to select various settings and features according to your needs and applications. Contact your supplier if you have doubts about the best configuration for your needs. The following lists the connectors on IB113 and their respective functions.
Jumper Locations on IB113
Top Side
12
IB113
SW1
Boot From
10101010
SD
01100110
EMMC
Mode
JP9
RS232
2-4 Short
3-5 Short
RS422
3-5 Short
4-6 Short
RS485
1-3 Short
4-6 Short
2
1
SW1: System Boot Configuration (factory use only)
JP9: COM2 RS232, RS422, RS485 Selection
Default setting is RS232 mode. JP9 setting for COM2.
Copyright © 2013 IBASE Technology Inc. All Rights Reserved.
13
IBASE Technology Inc.
JP6
Setting
+3.3V
+5V
JP4
Setting
+3.3V
+5V
3
1
3
JP6: USB +3.3V/+5V Power Setting
Default setting is +5V. JP6 setting for J9.
JP4: LVDS +3.3V/+5V Power Setting
Default setting is +3.3V. ; JP4 setting for CH1,CH2.
14
IB113
JP3
Setting
+5V
+12V
Pin #
Signal Name
1
COM1 RX, Receive data
2
COM1 TX, Transmit data
3
GND, ground
4
NC
1
3
1 4
JP3: LED Brightness +5V/+12V Power Setting
efault setting is +5V. JP3 setting for CH1,CH2
CN1: SD Card Connector
COM1 PORT: COM1 RS232 Connector
(Debug Port, factory use only) Part Number: 0195-01-200-040 Description: Pin Header 2.0*2.0mm S/T Single Row 4pin
Copyright © 2013 IBASE Technology Inc. All Rights Reserved.
15
IBASE Technology Inc.
Pin #
Signal Name
RS-232
RS-422
RS-485
1
DCD
TX-
DATA-
2
RX
TX+
DATA+
3
TX
RX+
NC
4
DTR
RX-
NC
5
Ground
Ground
Ground
6
DSR
NC
NC
7
RTS
NC
NC
8
CTS
NC
NC 9 NC
NC
NC
Signal Name
Pin #
Pin #
Signal Name
LCD1_TX0_P
1 2 LCD1_TX0_N
Ground
3 4 Ground
LCD1_TX1_P
5 6 LCD1_TX1_N
Ground
7 8 LCD_VDD
LCD1_TX3_P
9
10
LCD1_TX3_N
LCD1_TX2_P
11
12
LCD1_TX2_N
Ground
13
14
Ground
LCD1_CLK_P
15
16
LCD1_CLK_N
19
1
20
2
COM2 : RS232/RS422/RS485 Serial Port
[
Note: Please refer to JP9 setting for RS232, RS422 and RS485 mode selection.
CH1,CH2: LVDS Display Connector
Part Number: DF13-20DP-1.25V(95)
Description: P1.25 SMD 20PIN Male 180D 2R
16
IB113
BTL_PWM
17
18
LCD_VDD
BKLT_VCC
19
20
BKLT_VCC
Pin #
Signal Name
1
JTP_LR
2
JTP_LL
3
JTP_WIP
4
JTP_UR
5
JTP_UL
5 1
J2: Resistive Touch Panel Connector
Part Number: 0110-161-050
Description: MINI BASE;DIP 180D MINI 5PIN
CN7: 100/1Gb LAN1 (From Freescale i.MX6)
CN8: 10/100Mb LAN2 (USB to Ethernet)
Copyright © 2013 IBASE Technology Inc. All Rights Reserved.
17
IBASE Technology Inc.
Pin #
Signal Name
1
BKLT_VCC
2
LCD_BKLT_EN
3
LCD_BKLT_PWM
4
GND
Pin #
Signal Name
1
SPEAKER_RIGHT-
2
SPEAKER_RIGHT+
1
2 1
CN3,4: LED Backlight Control Connector
Part Number: 0110-2610040
Description: JST-PH Type Wafer 2.0mm 4Pin
J7: Speaker Right Out Connector
Part Number: 0110-2610020
Description: Molex 53047 1.25mm Wafer S/T Type 2pin
Note: The maximun output power is 2 W with 4 Ω speaker
or 1.4 W with 8 Ω speaker
18
IB113
Pin #
Signal Name
1
SPEAKER_LEFT-
2
SPEAKER_LEFT+
Pin #
Signal Name
1
GND
2
MIC_IN
2 1
2 1
J8: Speaker Left Out Connector
Part Number: 0110-2610020
Description: Molex 53047 1.25mm Wafer S/T Type 2pin
Note: The maximun output power is 2 W with 4 Ω speaker
or 1.4 W with 8 Ω speaker
JMIC1: Microphone Connector
Part Number: 0110-2610020
Description: Molex 53047 1.25mm Wafer S/T Type 2pin
Copyright © 2013 IBASE Technology Inc. All Rights Reserved.
19
IBASE Technology Inc.
Signal Name
Pin #
Pin #
Signal Name
+3.3V
1 2 GND
GPIO_0
3 4 GPIO_1
GPIO_2
5 6 GPIO_3
GPIO_4
7 8 GPIO_5
GPIO_6
9
10
GPIO_7
GPIO_8
11
12
GPIO_9
Pin #
Signal Name
1
+5V
2
GND
3
GND
4
12V
1 11
2 12
4
J1: Digital I/O 4 In/4 Out Connector
Part Number: 0196-01-200-120
Description: MALE HD;DIP MINI 180D 12PIN 2R
Note: All In/Out signals level are 3.3V .
J3: SATA Power
Part Number: WAFER25-104S-2442-ST
Description: 2.5 wafer 4pin 180D
Loading...
+ 44 hidden pages