background image

 

 

 

IBR115 

 

NXP Cortex

™ A9 i.MX6  

Dual-Lite SoC 

 
 
 

 
 
 

User

s Manual 

 

Version 1.0 
(Jan. 2018)

 

 

 

Summary of Contents for IBR115

Page 1: ...IBR115 NXP Cortex A9 i MX6 Dual Lite SoC User s Manual Version 1 0 Jan 2018...

Page 2: ...to the products described in this document without prior notice Every effort has been made to ensure the information in the document is correct however IBASE does not guarantee this document is error...

Page 3: ...rer s instructions may cause harmful interference to radio communications WEEE This product must not be disposed of as normal household waste in accordance with the EU directive of for waste electrica...

Page 4: ...ARNING Attention during use Do not use this product near water Do not spill water or any other liquids on this product Do not place heavy objects on the top of this product Anti static precautions Wea...

Page 5: ...ERS SHALL BE BILLED FOR REPAIR AND SHIPPING CHARGES Technical Support Services 1 Visit the IBASE website at www ibase com tw to find the latest information about the product 2 If you need any further...

Page 6: ...How to Set Jumpers 11 2 3 Jumper Connector Locations on IBR115 12 2 4 Jumpers Quick Reference 13 2 4 1 LVDS Power Setting P16 13 2 4 2 LVDS Backlight Power Setting P15 14 2 5 Connectors Quick Referenc...

Page 7: ...28 4 1 Building BSP Source 29 4 1 1 Preparation 29 4 1 2 Installing Toolchain 29 4 1 3 Building U Boot 29 4 1 4 Building Kernel 29 4 1 5 Building RAMdisk Image Optional 30 4 1 6 Install Linux to Micr...

Page 8: ...viii IBR115 User s Manual This page is intentionally left blank...

Page 9: ...1 Chapter 1 General Information The information provided in this chapter includes Features Packing List Specifications Block Diagram Board Overview Board Dimensions...

Page 10: ...D display and one LVDS For wireless connectivity it supports M 2 Key E Type 2230 for the M 2 module expansion that are well suited for industrial applications Photo of IBR115 1 2 Features NXP ARM Cort...

Page 11: ...SBC x 1 This User Manual x 1 1 4 Optional Accessories IBASE provides optional accessories as follows Please contact us or your dealer if you need any RF WiFi BT Combo M 2 card Display 7 TFT LCD LVDS 1...

Page 12: ...SP H 264 BP H 263 MJPEG BP Decoder 1080p 30 fps MPEG 4 ASP H 264 HP MPEG 2 MP MJPEG BP Touch USB headers for CPT Audio 1 x 10 pin box header for Line In Line Out RTC AnalogTEK AT8565S Wireless WiFi B...

Page 13: ...t via an onboard pin header MicroSD 1 x MicroSD socket max 104 MB s Audio Jack 1 x Line In 1 x Line Out Digital IO 8 In Out Expansion Slots 1 x M 2 E key 2230 Environment Operating Temperature 0 60 C...

Page 14: ...ew Top View The photos above are for reference only Some minor components may differ I O View No Name No Name 1 COM RS 232 422 485 Port 5 USB OTG Port 2 GbE LAN Port 6 DC Jack 3 HDMI Port 7 Reset Butt...

Page 15: ...General Information IBR115 User s Manual 7 1 1 7 Dimensions Unit mm...

Page 16: ...8 IBR115 User s Manual Unit mm Dimensions of the optional heatsink...

Page 17: ...s section provides information on jumper settings and connectors on the IBR115 in order to set up a workable system The topics covered are M 2 card Installation Jumper and connector locations Jumper s...

Page 18: ...M 2 card locate the slot on the board and perform the following steps This is illustrated by the example of M 2 Type 2280 1 Align the key of the M 2 card to the interface and insert the card slantwise...

Page 19: ...s with a non conductive base mounted on the circuit board Jumper caps are used to have the functions and features enabled or disabled If a jumper has 3 pins you can connect either PIN1 to PIN2 or PIN2...

Page 20: ...12 IBR115 User s Manual 2 3 Jumper Connector Locations on IBR115 Board diagram of IBR115...

Page 21: ...5 User s Manual 13 2 2 4 Jumpers Quick Reference Function Jumper Name Page LVDS Power Setting P16 13 LVDS Backlight Power Setting P15 14 2 4 1 LVDS Power Setting P16 1 Function Pin closed Illustration...

Page 22: ...14 IBR115 User s Manual 2 4 2 LVDS Backlight Power Setting P15 6 5 2 1 Function Pin closed Illustration 3 3V default 1 2 6 5 2 1 5V 3 4 6 5 2 1 12V 5 6 6 5 2 1...

Page 23: ...ector P8 17 LVDS Backlight Control Connector P9 18 USB Hub Connector P13 18 COM RS 232 422 485 Port P10 19 Audio Connector P14 20 2 Wire UART Connector P17 20 Digital GPIO Connector P18 21 I2 C Connec...

Page 24: ...5R NC OFF ON ON RS 485 Half Duplex TX Low Active NC ON OFF ON RS 485 Half Duplex TX High Active NC OFF OFF ON RS 422 Full Duplex NC ON ON OFF Pure RS232 1T 1R NC OFF ON OFF RS 485 Half Duplex NC ON O...

Page 25: ...ctor P8 Pin Assigment Pin Assigment 1 LCD1_TX0_P 2 LCD1_TX0_N 3 Ground 4 Ground 5 LCD1_TX1_P 6 LCD1_TX1_N 7 Ground 8 LCD_VDD 9 LCD1_TX3_P 10 LCD1_TX3_N 11 LCD1_TX2_P 12 LCD1_TX2_N 13 Ground 14 Ground...

Page 26: ...ntrol Connector P9 Pin Assigment Pin Assigment 1 BKLT_VCC 3 LCD_BKLT_PWM 2 LCD_BKLT_EN 4 Ground 2 5 5 USB Hub Connector P13 Pin Assigment Pin Assigment 1 Ground 2 NC 3 USB1_DP 4 USB2_POWER 5 USB1_DM 6...

Page 27: ...igment Pin Assigment 1 DCD Data carrier detect 6 DSR Data set ready 2 RXD Receive data 7 RTS Request to send 3 TXD Transmit data 8 CTS Clear to send 4 DTR Data terminal ready 9 NC 5 Ground Pin Assignm...

Page 28: ...n Assigment Pin Assigment 1 NC 2 Ground 3 LINE_IN_R 4 Ground 5 LINE_IN_L 6 Ground 7 Ground 8 LINE_OUT_L 9 Ground 10 LINE_OUT_R 2 5 8 2 Wire UART Connector P17 Pin Assigment Pin Assigment 1 UART2_TXD 4...

Page 29: ...5 9 Digital GPIO Connector P18 Pin Assigment Pin Assigment 1 3 3V 2 DIO5 3 DIO1 4 DIO6 5 DIO2 6 DIO7 7 DIO3 8 DIO8 9 DIO4 10 Ground 2 5 10 COM RS 232 Debug Connector P19 Pin Assigment Pin Assigment 1...

Page 30: ...22 IBR115 User s Manual 2 5 11 I2 C Connector P20 Pin Assigment Pin Assigment 1 VCC 4 I2C_SCL 2 TP_INT_B 5 I2C_SDA 3 TP_RST_B 6 GND...

Page 31: ...23 Chapter 3 Software Setup This chapter introduces installation of the following drivers Make a recovery microSD card for advanced users only Display parameter setting in kernel...

Page 32: ...application pre development easily under Linux platform 3 1 1 Preparing the Recovery MicroSD card to Install Linux Android image into eMMC Note All data in the eMMC will be erased 1 System requirement...

Page 33: ...croSD card device 6 C Check the partition of the current system again cat proc partitions major minor blocks name 8 0 976762584 sda 8 1 970554368 sda1 8 2 1 sda2 8 5 6205440 sda5 8 16 488386584 sdb 8...

Page 34: ...covery MicroSD Card 1 Insert the microSD card into IBR115 2 Insert power to boot up and microSD card upgrade 3 It takes about 15 minutes After 10 minutes the screen goes into sleep When the upgrade is...

Page 35: ...leted 5 Power down and pull out microSD 3 2 Display Parameter Setting in Kernel IBR115 supports LVDS 15 output by default 1 If you use HDMI to display run the command home root display_config config_d...

Page 36: ...vanced software engineers only to build BSP source The topics covered in this chapter are as follows Preparation Installing Toolchain Building U Boot Building Kernel Building RAMdisk Image Optional In...

Page 37: ...2 Decompress the IBR115 source file ibr115 tar xz into home folder 4 1 2 Installing Toolchain Decompress Toolchain poky tar into directory opt 4 1 3 Building U Boot cd home ibr115 cd ibr115 x11 tmp wo...

Page 38: ...0814 111827 3 The appearance of the sentence SD card for booting create done indicates the installation is successfully done 4 Pull out the microSD card 4 1 7 Booting with Your MicroSD Card Insert the...

Page 39: ...31 Appendix This section provides the information of reference code...

Page 40: ...2 Input echo 32 sys class gpio export echo in sys class gpio gpio40 direction cat sys class gpio gpio40 value B How to Use Watchdog in Linux create fd int fd open watchdog device fd open dev watchdog...

Page 41: ...file dd if dev urandom of tmp data1 bs 1024k count 10 write data to emmc dd if tmp data1 of MOUNT_POINT_STR data2 bs 1024k count 10 read data2 and compare with data1 cmp MOUNT_POINT_STR data2 tmp data...

Page 42: ...ing used Read write and check USB_DIR run media mmcblk1p1 create data file dd if dev urandom of var data1 bs 1024k count 100 write data to usb flash disk dd if var data1 of USB_DIR data2 bs 1024k coun...

Page 43: ...ed the microSD card Before starting the test make sure there is no critical data in the eMMC flash being used Read write and check SD_DIR run media mmcblk1 create data file dd if dev urandom of var da...

Page 44: ...eed tcgetattr fd opt speed cfgetispeed opt set_parity options c_cflag options c_cflag CSIZE options c_cflag CSIZE options c_lflag ICANON ECHO ECHOE ISIG Input options c_oflag OPOST Output options c_cc...

Page 45: ...c_cflag CSIZE options c_cflag CSIZE options c_lflag ICANON ECHO ECHOE ISIG Input options c_oflag OPOST Output options c_cc options c_cc VTIME 150 options c_cc VMIN 0 set parity tcsetattr fd TCSANOW o...

Page 46: ...brary lftp sudo cp home root testscript ethernet lftp_library lftp usr bin sudo mkdir usr lib lftp sudo mkdir usr lib lftp 4 6 3a sudo cp home root testscript ethernet lftp_library so usr lib lftp 4 6...

Page 47: ...fixed screen information ioctl framebuffer_fd FBIOGET_FSCREENINFO finfo Get variable screen information ioctl framebuffer_fd FBIOGET_VSCREENINFO vinfo Figure out the size of the screen in bytes screen...

Page 48: ...info bits_per_pixel 8 Map the device to memory fbp char mmap 0 screensize PROT_READ PROT_WRITE MAP_SHARED framebuffer_fd 0 Figure out where in memory to put the pixel memset fbp 0x00 screensize draw p...

Reviews: