IBASE Technology ISR201 User Manual

IBASE Technology ISR201 User Manual

Ruggedized embedded system with nxp arm cortex a9 i.mx6 dual soc

Advertisement

Quick Links

ISR201
Ruggedized Embedded System
®
®
with NXP ARM
Cortex
A9 i.MX6 Dual SoC
User's Manual
Version 1.0
(Aug. 2018)

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the ISR201 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for IBASE Technology ISR201

  • Page 1 ISR201 Ruggedized Embedded System ® ® with NXP ARM Cortex A9 i.MX6 Dual SoC User’s Manual Version 1.0 (Aug. 2018)
  • Page 2 No part of this publication may be reproduced, copied, stored in a retrieval system, translated into any language or transmitted in any form or by any means, electronic, mechanical, photocopying, or otherwise, without the prior written consent of IBASE Technology, Inc. (hereinafter referred to as “IBASE”).
  • Page 3: Compliance

    0.1% by weight (1000 ppm) except for cadmium, limited to 0.01% by weight (100 ppm). • Lead (Pb) • Mercury (Hg) • Cadmium (Cd) • Hexavalent chromium (Cr6+) • Polybrominated biphenyls (PBB) • Polybrominated diphenyl ether (PBDE) ISR201 User Manual...
  • Page 4: Important Safety Information

    Do not try to repair, disassemble, or make modifications to the device. Doing so will void the warranty and may result in damage to the product or personal injury. CAUTION Replace only with the same or equivalent type recommended by the manufacturer. Dispose of used batteries by observing local regulations. ISR201 User Manual...
  • Page 5: Warranty Policy

    The arrangement of the peripherals • Software used (such as OS and application software) 3. If repair service is required, please download the RMA form at http://www.ibase.com.tw/english/Supports/RMAService/. Fill out the form and contact your distributor or sales representative. ISR201 User Manual...
  • Page 6: Table Of Contents

    COM RS-232/422/485 Port (P10) ......... 16 2.4.4 USB Hub Connector (P13) ........... 17 2.4.5 Digital (GPIO) Connector (P18) ..........17 2.4.6 SATA Power Connector (P21) ..........18 2.4.7 CAN Bus Connector (P25) ........... 18 2.4.8 C Connector (P26) ............. 19 ISR201 User Manual...
  • Page 7 USB (flash disk) Test ................30 SD Card Test ..................31 RS-232 Test ..................32 RS-485 Test ..................33 Ethernet Test ..................34 HDMI Test ..................... 35 SATA (hard disk) Test ................36 CAN Test ....................37 3G Test ....................38 ISR201 User Manual...
  • Page 8: Chapter 1 General Information

    Chapter 1 General Information The information provided in this chapter includes: • Features • Packing List • Optional Accessories • Specifications • Overview • Dimensions...
  • Page 9: Introduction

    1.1 Introduction ® ® ISR201 is an ARM -based embedded system with NXP Cortex i.MX6 A9 processor. The device offers 2D, 3D graphics and multimedia accelerations while it also features numerous peripherals that are well suited for industrial applications, including RS-232/422/485, GPIO, USB, USB OTG, LAN, HDMI for a full HD display, M.2 E2230 for wireless connectivity and mini-PCIe for...
  • Page 10: Specifications

    2 x COM RS-232 ports (DB9 male connector) Digital IO 8-In/Out • 1 x M.2 E-key (2230) with USB, SDIO and UART Expansion • 1 x Mini-PCIe with USB only (interrelated with the SIM socket) Slots • 2 x CAN bus (6-pin header) ISR201 User Manual...
  • Page 11 Environment Operating 0 ~ 60 °C (32 ~ 140 °F) Temperature Relative 10 ~ 90 %, non-condensing Humidity All specifications are subject to change without prior notice. ISR201 User Manual...
  • Page 12: Overview

    Antenna Holes HDMI Port COM1 & COM2 RS-232 Ports GbE LAN Port GPIO Port USB 2.0 Ports Wall Mount Kit LED Indicators (from left to right: DC Jack Power, Wireless, Programmable Setting) Reset Button SD Card Slot ISR201 User Manual...
  • Page 13: Dimensions

    DIN Rail Mounting View (Optional) 1.7 Dimensions Unit: mm ISR201 User Manual...
  • Page 14: Chapter 2 Hardware Configuration

    Chapter 2 Hardware Configuration This section contains general information about: • Installations • Jumper and connectors...
  • Page 15: Installations

    (Insert the M.2 card in the same way.) 2. Push the mini-PCIe card downwards as shown in the picture below, and fix it onto the brass standoff with a screw. (Fix the M.2 card also with one screw.) ISR201 User Manual...
  • Page 16: Wifi / 3G / 4G Antenna Installation

    Wall Mounting Installation 1. Turn your device upside down. 2. Prepare at least 4 screws (M3) to Attach the wall-mount kit to the install the device on the wall. device and secure with the supplied 4 screws. ISR201 User Manual...
  • Page 17: Com Rs-232/422/485 Port

    Signal Name DCD, Data carrier detect DSR, Data set ready RXD, Receive data RTS, Request to send TXD, Transmit data CTS, Clear to send DTR, Data terminal ready Ground Assignment RS-232 RS-422 RS-485 DATA- DATA+ Ground Ground Ground ISR201 User Manual...
  • Page 18: Com1 & Com2 Port

    Hardware Configuration 2.1.5 COM1 & COM2 Port ➔ Signal Name Signal Name RXD, Receive data TXD, Transmit data Ground 2.1.6 GPIO Port ➔ Signal Name Signal Name DIO1 DIO5 DIO2 DIO6 DIO3 DIO7 DIO4 DIO8 Ground ISR201 User Manual...
  • Page 19: Setting The Jumpers

    1 2 3 When two pins of a jumper are encased in a jumper cap, this jumper is closed, i.e. turned On. When a jumper cap is removed from two jumper pins, this jumper is open, i.e. turned Off. ISR201 User Manual...
  • Page 20: Jumper & Connector Locations On Motherboard

    Hardware Configuration 2.3 Jumper & Connector Locations on Motherboard Motherboard: IBR117 ISR201 User Manual...
  • Page 21: Jumper & Connectors Quick Reference

    NGFF M.2 E2230 Slot LVDS Display Connector P8, P22 UART Connector LVDS Backlight Control Connector Audio Line-In & Line-Out Connector Factory Use Only SW1, P11, P19 Jumpers: Function Connector Name Page LVDS Power Setting LVDS Backlight Power Setting ISR201 User Manual...
  • Page 22: Rtc Lithium Cell Connector (P2)

    Signal Name RTC_VCC Ground 2.4.2 RS-232/422/485 Selection (SW3) Panel Type RS-422 Full Duplex Pure RS232 (3T/5R) RS-485 Half Duplex (TX Low-Active) RS-485 Half Duplex (TX High-Active) RS-422 Full Duplex Pure RS232 (1T/1R) RS-485 Half Duplex Shutdown (Default) ISR201 User Manual...
  • Page 23: Com Rs-232/422/485 Port (P10)

    Signal Name DCD, Data carrier detect DSR, Data set ready RXD, Receive data RTS, Request to send TXD, Transmit data CTS, Clear to send DTR, Data terminal ready Ground Assignment RS-232 RS-422 RS-485 DATA- DATA+ Ground Ground Ground ISR201 User Manual...
  • Page 24: Usb Hub Connector (P13)

    Hardware Configuration 2.4.4 USB Hub Connector (P13) Signal Name Signal Name Ground USB1_DP USB2_POWER USB1_DM USB2_DM USB1_POWER USB2_DP Ground 2.4.5 Digital (GPIO) Connector (P18) Signal Name Signal Name 3.3V DIO5 DIO1 DIO6 DIO2 DIO7 DIO3 DIO8 DIO4 Ground ISR201 User Manual...
  • Page 25: Sata Power Connector (P21)

    2.4.6 SATA Power Connector (P21) Signal Name Signal Name Ground Ground 2.4.7 CAN Bus Connector (P25) Signal Name Signal Name CAN1_TXD CAN2_TXD CAN1_RXD CAN2_RXD Ground Ground ISR201 User Manual...
  • Page 26: I 2 C Connector (P26)

    Hardware Configuration 2.4.8 C Connector (P26) Signal Name Signal Name I2C3_SCL TP_INT_B I2C3_SDA TP_RST_B ISR201 User Manual...
  • Page 27: Chapter 3 Software Setup

    Chapter 3 Software Setup This chapter introduces the following setup on the device: (for advanced users only) • Make a recovery SD card • Upgrade firmware through the recovery SD card...
  • Page 28: Make A Recovery Sd Card

    3.1 Make a Recovery SD Card Note: This is for advanced users who has IBASE standard image file only. Basically, ISR201 is preloaded with O.S (Android / Linux) into eMMC by default. Connect the TFT-LCD with ISR201 (or HDMI), and 12V power directly.
  • Page 29 3. Copy the image to the directory mfgtools-2.3\Profiles\Linux\OS Firmware\files\isr201\. 4. Select the script of mfgtools sdcard recovery. 5. Start burning image to SD card. When the image buring finishes, the recovery SD card is ready. ISR201 User Manual...
  • Page 30: Upgrade Firmware Through The Recovery Sd Card

    2. Insert the recovery SD card and U disk to the board for upgrade. 3. Power up the board and the recovery program starts. 4. When the recovery finishes, power down the board, pull out the recovery SD card and U disk. ISR201 User Manual...
  • Page 31: Chapter 4 Bsp Source Guide

    Chapter 4 BSP Source Guide This chapter is dedicated for advanced 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) •...
  • Page 32: Building Bsp Source

    2. Decompress the ISR201 source file ISR201.tar.xz into "/home/" folder. 4.1.2 Installing Toolchain Decompress Toolchain poky.tar into directory "/opt". 4.1.3...
  • Page 33: Building Ramdisk Image (Optional)

    4.1.5 Building RAMdisk Image (Optional) 1. Enter ISR201. cd /home/ISR201 2. Running the script below. ./build.sh ISR201 3. See the image in the "release" directory. ls release/ISR201-20170519-030011/ rootfs.tar.bz2 u-boot-imx6dlsabresd.imx zImage zImage-imx6dl- sabresd.dtb 4.1.6 Install Linux to SD Card 1. Refer to the section 3.1 Make a Recovery SD Card in chapter 3.
  • Page 34: Appendix

    Appendix This section provides the information of reference code.
  • Page 35: How To Use Gpio In Linux

    //open watchdog device fd = open("/dev/watchdog", O_WRONLY); //get watchdog support ioctl(fd, WDIOC_GETSUPPORT, &ident); //get watchdog status ioctl(fd, WDIOC_GETSTATUS, &status); //get watchdog timeout ioctl(fd, WDIOC_GETTIMEOUT, &timeout_val); //set watchdog timeout ioctl(fd, WDIOC_SETTIMEOUT, &timeout_val); //feed dog ioctl(fd, WDIOC_KEEPALIVE, &dummy); ISR201 User Manual...
  • Page 36: Emmc Test

    #read data2, and compare with data1 cmp $MOUNT_POINT_STR/data2 /tmp/data1 • eMMC speed test MOUNT_POINT_STR="/var" #get emmc write speed" time dd if=/dev/urandom of=$MOUNT_POINT_STR/test bs=1024k count=10 # clean caches echo 3 > /proc/sys/vm/drop_caches #get emmc read speed" time dd if=$MOUNT_POINT_STR/test of=/dev/null bs=1024k count=10 ISR201 User Manual...
  • Page 37: Usb (Flash Disk) Test

    D. USB (flash disk) Test Insert the USB flash disk then assure it is in ISR201 device list. Note: This operation may damage the data stored in the USB flash disk. Before starting the test, make sure there is no critical data in the eMMC flash being used.
  • Page 38: Sd Card Test

    Appendix SD Card Test When ISR201 is booted from eMMC, SD card is “/dev/mmcblk1” and able to see by “ls /dev/mmcblk1*” command: /dev/mmcblk1 /dev/mmcblk1p2 /dev/mmcblk1p4 /dev/mmcblk1p5 /dev/mmcblk1p6 When booting from SD card, replace test pattern “/dev/mmcblk1” to “/dev/mmcblk0”. Note: This operation may damage the data stored the SD card. Before starting the test, make sure there is no critical data in the eMMC flash being used.
  • Page 39: Rs-232 Test

    &= ~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, &options) //write ttymxc1 write(fd, write_buf, sizeof(write_buf)); //read ttymxc1 read(fd, read_buf, sizeof(read_buf))) ISR201 User Manual...
  • Page 40: Rs-485 Test

    &= ~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, &options) //write ttymxc1 write(fd, write_buf, sizeof(write_buf)); //read ttymxc1 read(fd, read_buf, sizeof(read_buf))) ISR201 User Manual...
  • Page 41: Ethernet Test

    -c 192.168.1.123 -i 1 -t 20 -w 32M -P 4 • Ethernet UDP test #server 192.168.1.123 run command “iperf3 -s” #communicate with server 192.168.1.123 in udp mode by iperf3 iperf3 -c $SERVER_IP -u -i 1 -b 200M ISR201 User Manual...
  • Page 42: Hdmi Test

    *(fbp + location + 1) = color_g; *(fbp + location + 2) = color_r; //close framebuffer fd close(framebuffer_fd); • HDMI audio test #enable hdmi audio echo 0 > /sys/class/graphics/fb2/blank #play wav file by hdmi audio aplay /home/root/testscript/hdmi/1K.wav -D plughw:0,0 ISR201 User Manual...
  • Page 43: Sata (Hard Disk) Test

    SATA (hard disk) Test Insert the hard disk and then assure it is in ISR201 device list. Note: This operation may damage the data stored in the hard disk. Before starting the test, make sure there is no critical data in the hard disk being used.
  • Page 44: Can Test

    Testing CAN #config can parrameter ip link set can0 type can bitrate 125000 triple-sampling on #enable can ifconfig can0 up #disable ifconfig can0 down #send data cangen can0 & #receive data candump -n 10 can1 -T 5000 ISR201 User Manual...
  • Page 45: Test

    • Testing 3G # the command will connect 3g to network # make sure that the simcard is inserted right, and ANT connected pppd call wcdma echo "ping www.baidu.com to make sure the network ok" ping www.baidu.com ISR201 User Manual...

Table of Contents