Page 1
Manual IB113 iBASE Our company network supports you worldwide with offices in Germany, Austria, Switzerland, Great Britain and the USA. For more information please contact: FORTEC Elektronik AG FORTEC Elektronik AG Hauptniederlassung Büro West Lechwiesenstr. 9 Hohenstaufenring 55 86899 Landsberg am Lech 50674 Köln...
Page 2
IB113 Wide Temperature ARM-based SBC with Freescale i.MX6 Cortex-A9 Dual Core 800MHz SoC User s Ma ual 2015 DEC. V1.0c IBASE Technology Inc.
Page 4
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.
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, 1 ports, SATA, R/C touch interfaces, that are well suited for industrial applications.
Page 9
- LVDS cable: LCD314 Debug cable: - PK1-100A ( Please contact with iBASE sales) HSIB113-BGA-A Heat-sink for IB113 ‧ This specification is subject to change without prior notice. ‧ Each thermal solution should be considered by different system design specification.
IB113 1.3. Optional Items If you have any optional item request, please contact Ibase sales dept. Item Specifications Part Number Remarks 4 OHM Speaker A057SPP3516K11000P 1.5W 10CM Power Supply 60W 12V A005PS060WFSP0101P USB OTG ( mini USB- 81 2- HEAD...
[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.
Page 13
IB113 * IB113 full jumpers and connectors as blue words. * IB113A (with i.MX6 Solo 800Mhz CPU) has LAN (CN8), SATA (CN2, J3), Resisitve touch conn.(J2), CAN connector on IB113A...
Page 19
IB113 CN3,4: LED Backlight Control Connector Part Number: 0110-2610040 Description: JST-PH Type Wafer 2.0mm 4Pin Pin # Signal Name BKLT_VCC LCD_BKLT_EN LCD_BKLT_PWM J7: Speaker Right Out Connector Part Number: 0110-2610020 Description: Molex 53047 1.25mm Wafer S/T Type 2pin Pin #...
Page 21
IB113 J1: Digital I/O 4 In/4 Out Connector Part Number: 0196-01-200-120 Description: MALE HD;DIP MINI 180D 12PIN 2R Signal Name Pin # Pin # Signal Name +3.3V GPIO_0 GPIO_1 GPIO_2 GPIO_3 GPIO_4 GPIO_5 GPIO_6 GPIO_7 GPIO_8 GPIO_9 Note: All In/Out signals level are 3.3V .
Page 23
IB113 CN9: 12V~24V Power Connector This connector supplies the system board operating voltage. Pin 1 Pin 2 Pin # Signal Name +12V ~ +24V J10: 12V~24V Power Connector Pin # Signal Name +12V ~ +24V Note: J10 signals are same as CN9.
Page 25
IB113 J6: Line Out Connector Part Number: 0110-2610030 Description: Molex 53047 1.25mm Wafer S/T Type 3pin Pin # Signal Name LINE_OUTL LINE_OUTR J5: CANBUS Connector Part Number: 0126-01-203-080 Description: 2.54*2.54mm S/T Dual Rows 2*4pin Signal Name Pin # Pin #...
IB113 3. Software Setup Basically, the IB113 is preloaded O.S (Android / Linux) into eMMC by default. Connect the HDMI with IB113, and 9~36V power directly. 3.1. Make a Recovery SD Card (for advanced user only) For advanced user who has Ibase standard image file, refer to this chapter to prepare the recovery boot-up “D ard.
Page 31
PCB will be formatted and the OS will be installed while the progress bar shows 100% complete. Remove the power and the recovery SD. Remember to change the boot up device to EMMC by SW1. Connect the power and boot up the IB113, you will see the Linux/ Android boot up pages.
IBASE Technology Inc. 3.2. Parameter Setting on U-boot IB113 supports HDMI output by default. If you have any other LVDS panel to be customized, please contact Ibase sales or FAE staff. 3.2.1. Preparation (debug console) The COM1 (Tx1, Rx1) is the default debug port. Check that it can be connected to (RX, Tx) in your PC environment.
IB113 3.2.2. Display setting command For Linux and Android With the debug port, follow the reference command examples to help you to be (for advanced software engineers only) familiar with display modification. Command to set HDMI output (default is auto-detect):...
IB113 4. BSP User Guide ( for advanced software engineer only ) This Chapter is an example only, and it is mainly for advanced SW engineers to build the image for IBASE ARM PCB. Any other modification, new device or driver should be handled carefully.
IB113 4.1.4. Building kernel # kernel source file is IB sp_kernel_uboot_src_XXXXXX.tar. z , XXXXXX is release date, assume kernel source file is in /root/Downloads/ folder: cd ~/IB113_BSP/linux/ tar Jxf ~/Downloads/IB113bsp_linux_kernel_src_141105.tar.xz cd linux-3.0.35/ ./mx.sh ib113_defconfig;./mx.sh ./mx.sh modules_install root@u1004x64:~# cd ~/IB113_BSP/linux root@u1004x64:~/IB113_BSP/linux# tar Jxf ~/Downloads/IB113bsp_linux_kernel_src_141105.tar.xz...
IB113 4.1.6. Install Linux to SD card Insert an empty SD card with at least 8GB size and put it in a card reader connecting to your host PC. Assume your SD card is /dev/sdf on your x86 host This installer script will destroy every data in your SD card, please make sure file already backup that you needed.
IB113 5. Reference Code 5.1. How to use I2C in Linux Reading / writing i2c i2cget.c i2cget.c - A user-space program to read an I2C register. Copyright (C) 2005-2012 Jean Delvare <jdelvare@suse.de> Based on i2cset.c: Copyright (C) 2001-2003 Frodo Looijaard <frodol@dds.nl>, and Mark D.
Page 45
IB113 the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Page 51
IB113 exit(0); Utils/headers i2cbusses: Print the installed i2c busses for both 2.4 and 2.6 kernels. Part of user-space programs to access for I2C devices. /* For strdup and snprintf */ #define _BSD_SOURCE 1 #include <sys/types.h> #include <sys/stat.h> #include <sys/param.h> /* for NAME_MAX */ #include <sys/ioctl.h>...
Page 55
IB113 static int lookup_i2c_bus_by_name(const char *bus_name) struct i2c_adap *adapters; int i, i2cbus = -1; adapters = gather_i2c_busses(); if (adapters == NULL) { fprintf(stderr, "Error: Out of memory!\n"); return -3; /* Walk the list of i2c busses, looking for the one with the right name */ for (i = 0;...
Page 57
IB113 struct i2c_adap *gather_i2c_busses(void); void free_adapters(struct i2c_adap *adapters); int lookup_i2c_bus(const char *i2cbus_arg); int parse_i2c_address(const char *address_arg); int open_i2c_dev(int i2cbus, char *filename, size_t size, int quiet); int set_slave_addr(int file, int address, int force); #define MISSING_FUNC_FMT "Error: Adapter does not have %s capability\n"...
IB113 5.3. How to use Watchdog in Linux #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <fcntl.h> int main(void) int fd = open("/dev/watchdog", O_WRONLY); int ret = 0; if (fd == -1) { perror("watchdog"); exit(EXIT_FAILURE); while (1) { ret = write(fd, "\0", 1);...
Page 60
01887800 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 |0123456789ABCDEF| 5.6. USB (flash disk) test Insert USB flash disk then assure it is in IB113 device list Note! This operation may damage the data stored in USB flash disk. Please make sure there is no critical data in the USB flash disk being used for this test.
Page 63
IB113 This is warning message should show If driver match. If driver can not found, check device properties had “MI_01” string, if “MI_01” does not exist, the ADB and ADB driver not work.
IB113 7. Appendix D –Useful links For more information about Android, please visit: http://developer.android.com/index.html For more information Freescale i.MX6 CPU , please visit: http://www.freescale.com/webapp/sps/site/homepage.jsp?code=IMX_HOME...
Page 66
Our company network supports you worldwide with offices in Germany, Austria, Switzerland, Great Britain and the USA. For more information please contact: FORTEC Elektronik AG FORTEC Elektronik AG Hauptniederlassung Büro West Lechwiesenstr. 9 Hohenstaufenring 55 86899 Landsberg am Lech 50674 Köln Telefon: +49 (0) 8191 91172-0 Telefon:...
Need help?
Do you have a question about the IB113 and is the answer not in the manual?
Questions and answers