Table of Contents

Advertisement

Quick Links

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the RIoTboard MCIMX6 SOLO and is the answer not in the manual?

Questions and answers

Summary of Contents for Mouser Electronics RIoTboard MCIMX6 SOLO

  • Page 2: Table Of Contents

    USER MANUAL v1.0 Date: 01/20/2014 Table of Contents BOARD OVERVIEW ........................... 7 ....................... 7 RODUCT NTRODUCTION ............................ 8 EATURES HARDWARE DESCRIPTION ......................11 ..........................11 ROCESSOR 2.1.1 Core Features ........................11 2.1.2 External memory interfaces: ....................12 2.1.3 Interface to external devices ....................13 2.1.4 Advanced Power Management unit ...................
  • Page 3 USER MANUAL v1.0 Date: 01/20/2014 2.3.10 JTAG Interface ........................ 28 2.3.11 Mini USB Interface ......................29 2.3.12 Serial Port ........................30 2.3.13 Expansion Port Interface ....................31 2.3.14 Mini USB Interface (OpenSDA) ..................33 2.3.15 RGMII LAN Interface ...................... 34 2.3.16 USB HUB Interface ......................
  • Page 4 USER MANUAL v1.0 Date: 01/20/2014 LIST OF FIGURES Figure 1-1 Functional Block Diagram ....................7 Figure 1-2 RIoTboard top view ......................8 Figure 1-3 RIoTboard bottom view ....................9 Figure 2-1 Block Diagram of i.MX 6Solo..................12 Figure 2-2 Power Interface......................17 Figure 2-3 LVDS Interface .......................
  • Page 5 USER MANUAL v1.0 Date: 01/20/2014 Figure 3-1 COM Properties ......................42 Figure 4-1 Boot Configuration Switch .................... 43 LIST OF TABLES Table 2-1 Power Interface ......................17 Table 2-2 LVDS Interface ........................ 18 Table 2-3 HDMI Interface ....................... 19 Table 2-4 MIC Input Jack ........................ 21 Table 2-5 Audio Output Jack ......................
  • Page 6 USER MANUAL v1.0 Date: 01/20/2014 Table 3-3 Storage Partitions for Linux .................... 41 Table 3-4 Images Required by Android ..................41 Table 3-5 Storage Partitions for Android..................41 Table 4-1 Boot Switch Configuration – Serial Download ..............43 Table 4-2 Boot Switch Configuration - eMMC ................46 Table 4-3 Boot Switch Configuration –...
  • Page 7: Board Overview

    USER MANUAL v1.0 Date: 01/20/2014 1 Board Overview Product Introduction The RIoTboard is an evaluation platform featuring the powerful i.MX 6Solo, a multimedia application processor with ARM Cortex-A9 core at 1 GHz from Freescale Semiconductor. The platform helps evaluate the rich set of peripherals and includes a 10/100/Gb Ethernet port, HDMI v1.4, LVDS, analog headphone/microphone, uSD and SD card interface, USB, serial port, JTAG, 2 camera interfaces, GPIO boot configuration interface, and expansion port, as shown in Figure 1-1.
  • Page 8: Features

    USER MANUAL v1.0 Date: 01/20/2014 Features The RIoTboard is based on the i.MX 6Solo processor from Freescale Semiconductor integrating all the functionalities of this multimedia application processor with the following features: Mechanical Parameters • o Working Temperature: 0°C - 50°C o Humidity Range: 20% - 90% o Dimensions: 120mm x 75mm o Input Voltage: +5V...
  • Page 9: Figure 1-3 Riotboard Bottom View

    USER MANUAL v1.0 Date: 01/20/2014 Media Interfaces • o Analog headphone/microphone, 3.5mm audio jack o LVDS interface o HDMI interface o Parallel RGB interface(Expansion port) o Camera interface (Support CCD or CMOS camera) o MIPI lanes at 1 Gbps Figure 1-3 RIoTboard bottom view Data Transfer Interfaces •...
  • Page 10 USER MANUAL v1.0 Date: 01/20/2014 o 2 channel I2C interface (Expansion port) o 2 channel SPI interface (Expansion port) o 3 channel PWM interface (Expansion port) o GPIO (Expansion port) o 10-pin JTAG interface o Open SDA Others • o 1 Power LED o 1 Open SDA LED o 2 User-defined LEDs o 1 DC Jack...
  • Page 11: Hardware Description

    USER MANUAL v1.0 Date: 01/20/2014 2 Hardware Description Processor The i.MX 6Solo processor represents Freescale Semiconductor’s latest achievement in integrated multimedia applications processors, which are part of a growing family of multimedia-focused products that offer high performance processing and are optimized for lowest power consumption.
  • Page 12: External Memory Interfaces

    USER MANUAL v1.0 Date: 01/20/2014 o Level 2 Cache--Unified instruction and data (512 KByte) o On-Chip Memory: Boot ROM, including HAB (96 KB) Internal multimedia / shared, fast access RAM (OCRAM, 128 KB) Secure/non-secure RAM (16 KB) Block Diagram of i.MX 6Solo Figure 2-1 2.1.2 External memory interfaces:...
  • Page 13: Interface To External Devices

    USER MANUAL v1.0 Date: 01/20/2014 2.1.3 Interface to external devices Each i.MX 6Solo processor enables the following interfaces to external devices (some of them are muxed and not available simultaneously): Displays--Total five interfaces available. Total raw pixel rate of all interfaces is •...
  • Page 14: Advanced Power Management Unit

    USER MANUAL v1.0 Date: 01/20/2014 One of the five UARTs (UART1) supports 8-wire while the other four support 4-wire. This is due to the SoC IOMUX limitation, since all UART IPs are identical o Four eCSPI (Enhanced CSI) o Four I2C, supporting 400 kbps o Gigabit Ethernet Controller(IEEE1588 compliant), 10/100/1000 Mbps o Four Pulse Width Modulators (PWM) o System JTAG Controller (SJC)
  • Page 15: Expanded Chip Introduction

    USER MANUAL v1.0 Date: 01/20/2014 Security functions are enabled and accelerated by the following hardware: ARM TrustZone including the TZ architecture (separation of interrupts, memory • mapping, etc.) SJC--System JTAG Controller. Protecting JTAG from debug port attacks by • regulating or blocking the access to the system debug features. CAAM--Cryptographic Acceleration and Assurance Module, containing •...
  • Page 16: Fe1.1

    USER MANUAL v1.0 Date: 01/20/2014 support. The RIOT Board can be connected to a network hub directly through a cable. It also can be directly connected with a computer through a crossover cable which is provided with the kit. 2.2.4 FE1.1 FE1.1 is a USB 2.0 high-speed 4-port hub solution.
  • Page 17: Expanded Chip Introduction

    USER MANUAL v1.0 Date: 01/20/2014 Expanded Chip Introduction 2.3.1 Power Input Jack A 5V/4A AC-to-DC power supply needs to be plugged into the Power Jack (J1) on the board. It is not recommended to use a higher voltage since possible damage to the board may result due to failure of the protection circuitry.
  • Page 18: Lvds Interface

    USER MANUAL v1.0 Date: 01/20/2014 2.3.2 LVDS Interface LVDS Interface Figure 2-3 The LVDS Interface supports LVDS8000-97C designed by Embest. Table 2-2 LVDS Interface Signal Function +3.3V LVDS_TX2_P LVDS data2+ LVDS_TX2_N LVDS data2- LVDS_TX1_P LVDS data1+ LVDS_TX1_N LVDS data1- LVDS_TX0_P LVDS data0+ LVDS_TX0_N LVDS data-...
  • Page 19: Hdmi Interface

    USER MANUAL v1.0 Date: 01/20/2014 LCD_PWR_EN Touch reset signal Touch_Int Touch interrupt signal I2C_SCL IIC master serial clock I2C_SDA IIC master serial data LED_PWR_EN Backlight enable Pulse Width Modulation 2.3.3 HDMI Interface Figure 2-4 HDMI Interface Table 2-3 HDMI Interface Signal Function HDMI_D2P...
  • Page 20 USER MANUAL v1.0 Date: 01/20/2014 HDMI_D1M HDMI differential pairs data1- HDMI_D0P HDMI differential pairs data0+ HDMI_D0M HDMI differential pairs data0- HDMI_CLKP HDMI differential pairs clock+ HDMI_CLKM HDMI differential pairs clock- BI2C2_SCL IIC2 serial clock BI2C2_SDA IIC2 serial data 5Vin HDMI_HPD HDMI detect GNF_DVI Page | 20...
  • Page 21: Microphone Input Jack

    USER MANUAL v1.0 Date: 01/20/2014 2.3.4 Microphone Input Jack The RIoTboard provides a 3.5mm stereo connector for a microphone input, as shown in Figure 2-5. A mono microphone will input its signal though the tip of the 3.5mm plug. Figure 2-5 MIC Input Table 2-4 MIC Input Jack Signal Function...
  • Page 22: Audio Output Jack

    USER MANUAL v1.0 Date: 01/20/2014 2.3.5 Audio Output Jack A headphone with a standard 3.5mm stereo jack can be connected to the Audio Output jack at the point shown in Figure 2-6. Figure 2-6 Audio Output Jack Audio Output Jack Table 2-5 Signal Function...
  • Page 23: Sd Card Interface

    USER MANUAL v1.0 Date: 01/20/2014 2.3.6 SD Card Interface Figure 2-7 SD Card Interface SD Card Interface Table 2-6 Signal Function SD2_DAT3 Card data 3 SD2_CMD Command signal 3P3V 3.3V SD2_CLK Clock SD2_DAT0 Card data 0 SD2_DAT1 Card data 1 SD2_DAT2 Card data 2 Page | 23...
  • Page 24: Usd/Mmc Card Interface

    USER MANUAL v1.0 Date: 01/20/2014 SD2_CD Card detect SD2_WP Card write protected 2.3.7 uSD/MMC Card Interface The micro SD Card Connector (J7) connects a 4-bit parallel data bus to the SD3 port of the i.MX 6 processor. The micro SD Card is inserted facing up at the location shown in Figure 2-8.
  • Page 25: Csi Interface

    USER MANUAL v1.0 Date: 01/20/2014 3P3V 3P3V SD3_CLK Card clock SD3_DAT0 Card data 0 SD3_DAT1 Card data 1 SD3_CD Card detect PGND 2.3.8 CSI Interface Figure 2-9 CSI Interface Table 2-8 CSI Interface Signal Function 5VIN 5VIN Page | 25...
  • Page 26: Camera Interface

    USER MANUAL v1.0 Date: 01/20/2014 P2V8_VGEN6 2.8V CSI_MCLK CSI clock CSI_RST CSI reset CSI_EN CSI data enable I2C4_SCL IIC2 serial clock I2C4_SDA IIC2 serial data CSI_CLK0M CSI differential pairs clock0- CSI_CLK0P CSI differential pairs clock0+ CSI_D0M CSI differential pairs data0- CSI_D0P CSI differential pairs data0+ CSI_D1M...
  • Page 27: Table 2-9 Camera Interface

    USER MANUAL v1.0 Date: 01/20/2014 Camera Interface Table 2-9 Signal Function CSI0_DAT12 CSI0 capture data bit 12 CSI0_DAT13 CSI0 capture data bit 13 CSI0_DAT14 CSI0 capture data bit 14 CSI0_DAT15 CSI0 capture data bit 15 CSI0_DAT16 CSI0 capture data bit 16 CSI0_DAT17 CSI0 capture data bit 17 CSI0_DAT18...
  • Page 28: Jtag Interface

    USER MANUAL v1.0 Date: 01/20/2014 2.3.10 JTAG Interface Figure 2-11 JTAG Interface Table 2-10 JTAG Interface Signal Function VDD_NVCC 3.3V JTAG_TMS Test mode select JTAG_TCK Test clock JTAG_TDO Test data output JTAG_MOD Test mode JTAG_TDI Test data input JTAG_nTRST Test system reset RESET_N Reset Page | 28...
  • Page 29: Mini Usb Interface

    USER MANUAL v1.0 Date: 01/20/2014 2.3.11 Mini USB Interface The mini USB connector is connected to the high-speed (HS) USB 2.0 OTG module of the i.MX 6Solo processor and is cross connected with the lower USB Host port on J3. When a 5V supply is seen on the mini USB connector (from the USB Host), the i.MX 6Solo processor will configure the OTG module to device mode, which will prevent the lower USB Host port from operating correctly.
  • Page 30: Serial Port

    USER MANUAL v1.0 Date: 01/20/2014 2.3.12 Serial Port Serial Port Figure 2-13 Table 2-12 Serial Port Signal Function UART2_TXD UART2 transmit data UART2_RXD UART2 receive data Page | 30...
  • Page 31: Expansion Port Interface

    USER MANUAL v1.0 Date: 01/20/2014 2.3.13 Expansion Port Interface Figure 2-14 Expansion Port Expansion Port Interface Table 2-13 Signal Function VDD_NVCC 3.3V 5VIN GPIO4_16 GPIO CSPI3_CLK SPI3 clock GPIO4_17 GPIO CSPI3_MOSI SPI3 master output salve input GPIO4_18 GPIO CSPI3_MISO SPI3 master input salve output GPIO4_19 GPIO CSPI3_CS0...
  • Page 32 USER MANUAL v1.0 Date: 01/20/2014 CSPI2_CS1 SPI2 chip select 1 GPIO4_31 GPIO CSPI2_MOSI SPI2 master output salve input GPIO5_05 GPIO CSPI2_MISO SPI2 master input salve output GPIO5_06 GPIO CSPI2_CS0 SPI2 chip select 0 GPIO5_07 GPIO CSPI2_CLK SPI2 clock GPIO5_08 GPIO UART3_RXD UART3 receive data GPIO4_26...
  • Page 33: Mini Usb Interface (Opensda)

    USER MANUAL v1.0 Date: 01/20/2014 2.3.14 Mini USB Interface (OpenSDA) Mini USB (OpenSDA)Interface Figure 2-15 Mini USB (OpenSDA) Interface Table 2-14 Signal Function V5V_SDA SDA_USB_DN SDA USB data- SDA_USB_DP SDA USB data+ Note: The RIoTboard has hardware to support Freescale’s OpenSDA interface. Currently this interface has not been enabled in software Page | 33...
  • Page 34: Rgmii Lan Interface

    USER MANUAL v1.0 Date: 01/20/2014 2.3.15 RGMII LAN Interface The Ethernet connector contains integrated magnetic which allows the Ethernet IC to auto configure the port for the correct connection to either a switch or directly to a host PC on a peer-to-peer network. It is not necessary to use a crossover cable when connecting directly to another computer.
  • Page 35: Usb Hub Interface

    USER MANUAL v1.0 Date: 01/20/2014 GRLA Green LED link signal GRLC Power supply for green LED YELC Yellow LED action signal YELA Power supply for yellow LED 2.3.16 USB HUB Interface Figure 2-17 USB Host Interface USB Host Interface Table 2-16 HUB1 Signal Function...
  • Page 36: Boot Configuration Select

    USER MANUAL v1.0 Date: 01/20/2014 HUB2 Signal Function USB_PWR1 USB_DM1 USB data- USB_DP1 USB data+ USB_PWR2 USB_DM2 USB data- USB_DP2 USB data+ 2.3.17 Boot Configuration Select Figure 2-18 Boot Configuration Select Page | 36...
  • Page 37: Table 2-17 Boot Configuration Select

    USER MANUAL v1.0 Date: 01/20/2014 Boot Configuration Select Table 2-17 Signal Function P3V0_STBY P3V0_STBY P3V0_STBY P3V0_STBY VDD_NVCC VDD_NVCC VDD_NVCC VDD_NVCC VDD_NVCC VDD_NVCC VDD_NVCC VDD_NVCC VDD_NVCC VDD_NVCC VDD_NVCC VDD_NVCC EIM_DA11 BT_CFG2_3 EIM_DA12 BT_CFG2_4 EIM_DA13 BT_CFG2_5 EIM_DA14 BT_CFG2_6 EIM_DA5 BT_CFG1_5 EIM_DA6 BT_CFG1_6 BOOT_MODE0 BOOT_MODE0 BOOT_MODE1...
  • Page 38: Reset Switch

    USER MANUAL v1.0 Date: 01/20/2014 2.3.18 Reset Switch Figure 2-19 Reset Switch Table 2-18 Reset Switch Signal Function POR_B System reset Page | 38...
  • Page 39: Leds

    USER MANUAL v1.0 Date: 01/20/2014 2.3.19 LEDs Figure 2-20 LEDs Table 2-19 LEDs Reference Function User-defined LED User-defined LED Power LED OpenSDA LED Page | 39...
  • Page 40: Getting Started

    USER MANUAL v1.0 Date: 01/20/2014 3 Getting Started Before you start to use RIoTboard, please read the following sections to get yourself familiar with the system images, driver code and tools which might be involved during development process. NOTE: All images and tools for Android and Linux can be downloaded from www.element14.com/riotboard Software Features...
  • Page 41: Android System

    USER MANUAL v1.0 Date: 01/20/2014 Table 3-3 Storage Partitions for Linux Partition File Name Start Offset Size Content type/index System u-boot- BOOT mx6solo- Loader riot.bin Kernel uImage Total - Primary 1 Rootfs EXT3 oneiric.tgz Other Partition type/index: defined in MBR. Name: only meaningful in Android.
  • Page 42: Setting Up Terminal Emulation

    USER MANUAL v1.0 Date: 01/20/2014 Partition type/index Name Start Offset Size File System Content images partition, in /mnt/sdcard/ dir. SYSTEM Partition: used to store Android system image. DATA Partition: used to store applications’ unpacked data, system configuration database, etc. Under normal mode, the root file system is mounted from uramdisk. Under recovery mode, the root file system is mounted from the RECOVERY partition.
  • Page 43: Downloading And Running The System

    USER MANUAL v1.0 Date: 01/20/2014 4 Downloading and Running the System Now you can download the existing system to the RIoTboard and run it. The MFG tool saved under linux\tools\ & android\tools\ will be used to download images. NOTE: All images and tools for Android and Linux can be downloaded from www.element14.com/riotboard Download and Run Linux or Android System...
  • Page 44 USER MANUAL v1.0 Date: 01/20/2014 ) ) ) ) Modify the MFG tool configuration Currently the Linux system on the RIoTboard supports only booting from eMMC, but the Android system supports booting from both eMMC and SD card. To select the device you want to program to, follow the instruction below: Modify the value of “name”...
  • Page 45 USER MANUAL v1.0 Date: 01/20/2014 MFG tool window ) ) ) ) Click Start in the following window; when download process is done, click Stop to finish. Click Start When download process is done, click Exit to exit. ) ) ) ) Page | 45...
  • Page 46: Display Mode Configurations For Linux & Android Systems

    USER MANUAL v1.0 Date: 01/20/2014 ) ) ) ) Power off the RIoTboard and set the boot switches SW1 on it to eMMC boot mode according to the configuration as shown In the following table; Table 4-2 Boot Switch Configuration - eMMC Switch Table 4-3 Boot Switch Configuration –...
  • Page 47 USER MANUAL v1.0 Date: 01/20/2014 Net: got MAC address from IIM: 00:00:00:00:00:00 ----enet_board_init: phy reset FEC0 [PRIME] Hit any key to stop autoboot: 0 ( press any key to enter u-boot command mode ) MX6Solo RIOT U-Boot > ) ) ) ) Display with 9.7”...
  • Page 48: Making Images

    USER MANUAL v1.0 Date: 01/20/2014 5 Making Images This Chapter will introduce how to make images by using BSP contained in the ISO. The BSP is a collection of binary, source code, and support files that can be used to create a u-boot bootloader, Linux kernel image, and Android file system for i.MX 6Solo RIOT Board.
  • Page 49: Making Images For An Android System

    USER MANUAL v1.0 Date: 01/20/2014 $ make $ mv u-boot.bin u-boot-mx6solo-riot.bin After executing the instructions, a file u-boot-mx6solo-riot.bin can be found in the current directory ; ) ) ) ) Execute the following instructions to compile kernel image; $export PATH=~/u-boot-imx/tools:$PATH $ cd ~/linux-imx $ export ARCH=arm $export CROSS_COMPILE=~/ fsl-linaro-toolchain/bin/arm-fsl-linux-gnueabi-...
  • Page 50: Compiling System Images

    USER MANUAL v1.0 Date: 01/20/2014 ) ) ) ) Execute the following instructions to initialize repo source code; $ mkdir ~/android-imx6-jb4.3-1.0.0 $ cd ~/android-imx6-jb4.3-1.0.0 $ repo init --repo-url=git://github.com/android/tools_repo.git -u git://github.com/embest-tech/imx-manifest.git –m embest_android_jb4.3_1.0.0 ) ) ) ) Execute the following instructions to synchronize repo source code; $ cd ~/android-imx6-jb4.3-1.0.0 $ repo sync 5.2.2...
  • Page 51: Table 5-1 Images And Directories

    USER MANUAL v1.0 Date: 01/20/2014 Table 5-1 Images and Directories Images/Directories Notes root/ root file system, mounted at / system/ Android system directory, mounted at /system data/ Android data area. mounted at /data recovery/ Root filesystem when booting in "recovery" mode, not used directly A composite image which includes the kernel zImage, ramdisk, and boot.img boot parameters...
  • Page 52: Esd Precautions And Proper Handling Procedures

    USER MANUAL v1.0 Date: 01/20/2014 6 ESD PRECAUTIONS AND PROPER HANDLING PROCEDURES This section includes the precautions for mechanical handling and static precautions to be taken to avoid ESD damage: Avoid carpets in cool, dry areas. Leave development kits in their anti-static packaging until ready to be installed.
  • Page 54 Mouser Electronics Authorized Distributor Click to View Pricing, Inventory, Delivery & Lifecycle Information: RIoTboard MCIMX6 SOLO...

Table of Contents