MRS-801-RE User Manual Table of Contents Setting up your system..................iii Care during use ....................iv Acknowledgments ....................v CHAPTER 1 INTRODUCTION ..................1 1.1 General Description ..................1 1.2 System Specification ..................2 1.2.1 Hardware Specifications ................2 1.2.2 Dimensions ....................3 1.2.3 I/O View ....................
IBASE Technology Inc. Safety Information Your MRS-801-RE is designed and tested to meet the latest standards of safety for information technology equipment. However, to ensure your safety, it is important that you read the following safety instructions Setting up your system ...
MRS-801-RE User Manual Care during use Do not walk on the power cord or allow anything to rest on it. Do not spill water or any other liquids on your system. When the system is turned off, a small amount of electrical current still flows.
It has one Gigabit Ethernet LAN PoE, an RS-232/485 port and USB OTG that are well suited for industrial applications. The unit is equipped with 5-side IP65 protection. It supports Linux 3.x and Android 4.x. The MRS-801-RE supports 12V DC single power input.
MRS-801-RE User Manual 1.2 System Specification 1.2.1 Hardware Specifications Model Name MRS-801-RE System Mainboard IB102 Freescale I.MX6 Cortex A9 Solo (1 Cores @ 1GHz) Memory 1GB DDR3 memory 1x USB (USB Host. A-Type) 1x USB OTG (mini USB B Type)
Page 26
MRS-801-RE User Manual CN7: +12V DC-IN Power Connector CN8: Mini USB OTG Connector Pin # Signal Name Note: CN8 will be used for USB device when ID is floating.
Page 28
MRS-801-RE User Manual J1: Mic Connector (WT04M-30003-02032) Pin # Signal Name MIC Input J5: COM2 RS232 Connector, Debug Port Connector 2.0mm (Factory use only) Pin # Signal Name COM2 RXD, Receive Data COM2 TXD, Transmit Data...
MRS-801-RE User Manual CHAPTER 3 Software SETUP Basically, the IB102 is preloaded O.S (Android / Linux) into eMMC by default. Connect the 8” LVDS panel (optional) with IB102, and 12V/ POE+ 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 SD card.
Page 34
MRS-801-RE User Manual --- Boot Up with IB102--- Please double check the Boot device selection before powering on. IB102, by default, is set to boot up from eMMC. Insert the SD card/MicroSD into the motherboard. Make sure the 8” panel (or your own panel) is connected and connect the power supply to boot up the system.
Page 36
MRS-801-RE User Manual 3.2.2 Display setting command For Android (for advanced software engineers only) With the debug port, follow the reference command examples to help you to be familiar with display modification. Select boot device: MX6SDL SABREDS U-BOOT > setenv bootcmd “booti mmcX”...
MRS-801-RE User Manual CHAPTER 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.
Page 42
MRS-801-RE User Manual make ARCH=arm CROSS_COMPILE=/opt/freescale/usr/local/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-lin aro-toolchain/bin/arm-none-linux-gnueabi- mx6solo_sabresd_config...
Page 44
MRS-801-RE User Manual make ARCH=arm CROSS_COMPILE=/opt/freescale/usr/local/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-lin aro-toolchain/bin/arm-none-linux-gnueabi- Note: **** If the building process is successful, u-boot.bin file will be generated. ****...
MRS-801-RE User Manual 4.1.4 Building kernel # Assume your linux kernel source is at ~/linux_bsp/kernel-3.0.35 cd ~/linux_bsp/kernel-3.0.35 make ARCH=arm clean make ARCH=arm CROSS_COMPILE=/opt/freescale/usr/local/gcc-4.6.2-glibc-2.13-linaro-multilib- 2011.12/fsl-linaro-toolchain/bin/arm-none-linux-gnueabi- uImage...
Page 50
MRS-801-RE User Manual To create a partition, at offset 16384 (in sectors of 512 bytes) enter the following command: sudo fdisk /dev/sdb NOTE On most Linux host operating systems, SD card will be mounted automatically upon insertion. Therefore, before running fdisk, please make sure that SD card is unmounted (via 'sudo umount /dev/sdb').
MRS-801-RE User Manual 4.1.7 Booting with your SD card (For advance software users only) Put SD card in your board and insert special COM port dongle to boot from SD. Connect a debug cable to debug port with serial port 115200/N/8/1 setting on your PC’s serial port program such hyperterminal/teraterm.
Page 60
MRS-801-RE User Manual "bus, cause data loss and worse!\n"); /* Don't let the user break his/her EEPROMs */ if (address >= 0x50 && address <= 0x57 && pec) { fprintf(stderr, "STOP! EEPROMs are I2C devices, not " "SMBus devices. Using PEC\non I2C devices may "...
Page 64
MRS-801-RE User Manual i2cset.c i2cset.c - A user-space program to write an I2C register. Copyright (C) 2001-2003 Frodo Looijaard <frodol@dds.nl>, and Mark D. Studebaker <mdsxyz123@yahoo.com> Copyright (C) 2004-2012 Jean Delvare <jdelvare@suse.de> This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation;...
Page 80
MRS-801-RE User Manual while (fgets(n, NAME_MAX, f)) { sscanf(n, "%*[^ ] %[^ ] %[^ ] %*s\n", sysfs, fstype); if (strcasecmp(fstype, "sysfs") == 0) { foundsysfs++; break; fclose(f); if (! foundsysfs) { goto done; /* Bus numbers in i2c-adapter don't necessarily match those in i2c-dev and what we really care about are the i2c-dev numbers.
Page 82
MRS-801-RE User Manual type = i2c_get_funcs(i2cbus); if ((count + 1) % BUNCH == 0) { /* We need more space */ adapters = more_adapters(adapters, count + 1); if (!adapters) return NULL; adapters[count].nr = i2cbus; adapters[count].name = strdup(s); if (adapters[count].name == NULL) { free_adapters(adapters);...
Page 84
MRS-801-RE User Manual fprintf(stderr, "Error: I2C bus out of range!\n"); return -2; return i2cbus; * Parse a CHIP-ADDRESS command line argument and return the corresponding * chip address, or a negative value if the address is invalid. int parse_i2c_address(const char *address_arg) long address;...
MRS-801-RE User Manual 1.2.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);...
MRS-801-RE User Manual Appendix C – ADB configuration (For Android only) Update the ADB configuration to scan for the new vendor ID. Below are the steps to update the ADB configuration for Windows PC. These steps (and the steps for Linux PC as well) can also be found in the R10,3.x user guide.
MRS-801-RE User Manual 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_H...
Need help?
Do you have a question about the MRS-801-RE and is the answer not in the manual?
Questions and answers