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 –...
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.
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...
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...
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.
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 •...
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)
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 •...
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.
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.
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...
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...
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.
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...
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...
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.
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...
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...
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.
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...
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...
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...
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...
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.
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.
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...
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”...
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.
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-...
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...
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.
Need help?
Do you have a question about the RIoTboard MCIMX6 SOLO and is the answer not in the manual?
Questions and answers