Advertisement

Quick Links

SoM-iMX6U
User Manual
April 2016
Revision 1.00
Copyright © 2016
EMAC, Inc.
2390 EMAC Way, Carbondale, Illinois 62902
Phone:
(618) 529-4525
Fax:
(618) 457-0110
http://www.emacinc.com

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the SoM-iMX6U and is the answer not in the manual?

Questions and answers

Summary of Contents for EMAC SoM-iMX6U

  • Page 1 SoM-iMX6U User Manual April 2016 Revision 1.00 Copyright © 2016 EMAC, Inc. 2390 EMAC Way, Carbondale, Illinois 62902 Phone: (618) 529-4525 Fax: (618) 457-0110 http://www.emacinc.com...
  • Page 2: Table Of Contents

    2.7 ..Serial Data Flash ................................- 17 - 2.8 ..Module Status LED ..............................- 17 - Design Considerations ............................- 18 - 3.1 ..The EMAC SoM Carrier SoM-150ES ........................- 18 - 3.2 ..Power ....................................- 18 - 3.2.1 Legacy ..................................... - 18 - 3.2.2 Battery Backup ..................................
  • Page 3 SoM-iMX6U User Manual Software ................................- 20 - 4.1 ..Das U-Boot ..................................- 20 - 4.2 ..Embedded Linux ................................- 20 - 4.2.1 Linux with Xenomai Real Time Extensions ........................- 20 - 4.2.2 Linux Packages ..................................- 21 - 4.2.3 Linux Patches ..................................
  • Page 4 SoM-iMX6U User Manual Disclaimer EMAC Inc. does not assume any liability arising out of the application or use of any of its products or designs. Products designed or distributed by EMAC Inc. are not intended for, or authorized to be used in, applications such as life support systems or for any other use in which the failure of the product could potentially result in personal injury, death or property damage.
  • Page 5: Introduction

    6UltraLite (MCIMX6G1) Cortex A7 528MHz processor, which provides several of its key features. The SoM-iMX6U has onboard Ethernet PHY, 5 serial ports, 2 USB 2.0 ports, 1 I2S audio port, 1 SDIO SD port, 1 I2C port, 2 CAN port, an internal real time clock (RTC), a programmable clock synthesizer, onboard eMMC flash, a Serial NOR Flash and LPDDR2 RAM.
  • Page 6: Hardware

    SoM-iMX6U User Manual 2 Hardware 2.1 Specifications  CPU: Embedded NXP MCIMX6G1CVM05AA processor running at 528 MHz  Flash: 4 GB eMMC Flash and 16 MB of Serial NOR Flash  RAM: 512/128 MB LPDDR2  Flash Disk: 4-bit Parallel or SPI serial SDHC/MMC interface ...
  • Page 7: Real-Time Clock

    The SoM-iMX6U has an embedded Real-time Clock. Battery backup is provided from the carrier board using the VSTBY pin. The SoM-iMX6U will retain the RTT value register during reset and hence use it as a RTC. The RTC has the provision to set alarms that can interrupt the processor. For example, the processor can be placed in sleep mode and then later awakened using the alarm function.
  • Page 8: External Connections

    EMAC 144-pin SoM products. See EMAC SoM 144-pin SODIMM pin-out Specification to see how other 144-pin SoMs pin-outs line up with the SoM-A5D35’s pin-out. The use of the SODIMM form-factor for EMAC’s SoMs is a sound choice that has been proven rugged and reliable in the laptop market.
  • Page 9: Jtag

    JTAG_TRST ~JTAG_TRST Test Reset Signal 2.4.3 One-Wire / I2C The SoM specification calls for a one-wire port. Since the SoM-iMX6U does not have a one-wire port, this Wire MCIMX6G1CVM05AA line is not connected for One- Operation. The processor does provide an I2C bus and so these pins are dedicated to that function although they can also be used as GPIOs.
  • Page 10: Ethernet

    2.4.4 Ethernet The SoM-iMX6U provides a Micrel KSZ8081 Low Power Ethernet RMII PHY IC on board. Carrier designers need only run these lines through the appropriate magnetics layer to have a functional Ethernet connection. Remember the RX and TX lines are differential pairs and need to be routed as such.
  • Page 11: Usb

    SoM-iMX6U User Manual 2.4.5 The SoM-iMX6U provides 1 High speed USB 2.0 Host ports and 1 High Speed USB 2.0 Device/Host port. The USB Device/Host port can be used as an “On-The-Go”-like port on custom carriers. The Device/Host port is connected to a USB Type B connector on the SoM-100ES and SoM-150ES carrier boards.
  • Page 12: Mci Multimedia Card / Sdio

    The MCIMX6G1CVM05AA processor provides a 4-bit MMC/SD card interface using the MC lines. The SoM-100ES Carrier board uses a serial SPI based MMC/SD interface. The SoM-iMX6U could be programmed to use this serial interface, however the drivers provided are written to utilize the 4-bit interface and as such require the SoM-150ES Carrier board to use these drivers.
  • Page 13: Serial Ports

    SoM-iMX6U User Manual 2.4.8 Serial Ports The SoM-144 pin specification has the provision for 4 serial ports. However, the MCIMX6G1CVM05AA provides 5 serial ports so the 2 additional serial ports are accommodated through the use of alternate SoM pins. Serial Ports...
  • Page 14: I2S

    SoM-iMX6U User Manual 2.4.9 The SoM-iMX6U provides an I2S serial interface for connecting to an audio codec. SODIMM Processor Description Pin# Pin Name Pin Name(s) I2S_TXCK JTAG_TMS Transmit Clock/GPIO I2S_LRCK JTAG_TDO Transmit Frame / GPIO I2S_RXD JTAG_TCK Serial Receive Data / GPIO...
  • Page 15: Gpio

    SoM-iMX6U User Manual 2.4.11 GPIO This section provides for the SoM general purpose IO section (GPIO). All of these pins can be configured to be general-purpose digital ports. These pins often have other capabilities besides GPIO as well but be aware that these additional capabilities cannot always be guaranteed to be shared between different pin-compatible EMAC SoMs.
  • Page 16 SoM-iMX6U User Manual Timer/Counters: The general-purpose Timer/Counter (TC) module on the MCIMX6G1CVM05AA is comprised of six 32-bit timer/counter channels with independently programmable input capture or output compare lines. These can be used for a wide variety of timed applications, including counters and PWM.
  • Page 17: Power Connections

    SoM-iMX6U User Manual 2.5 Power Connections The SoM-iMX6U requires a 3.3V supply for the Bus and I/O voltages. The 1.35V core voltage is regulated on module from the 3.3V. The on-processor RTC also requires 3.3V supplied by either a battery or the 3.3V power rail.
  • Page 18: Serial Data Flash

    SoM-iMX6U User Manual 2.7 Serial Data Flash The Serial Data Flash is connected to SPI4 and uses ENET2_RX_ER to enable it. The Serial Data Flash also has a Write Protect Provision. To Write Protect the Serial Data Flash pull SoM pin# 85 low. This pin is pulled up by a 10K ohm resistor on the module.
  • Page 19: Design Considerations

    SoM-iMX6U User Manual 3 Design Considerations One of the goals of the SoM-iMX6U is to provide a modular, flexible and inexpensive solution capable of delivering high-end microcontroller performance with low power requirements. 3.1 The EMAC SoM Carrier SoM-150ES EMAC provides an off-the-shelf carrier for the SoM-iMX6U module, the SoM-150ES, which provides power to SoM modules and provides them with an extended range of I/O.
  • Page 20: Analog Reference

    SoM-iMX6U User Manual 3.2.3 Analog Reference No external Analog Reference voltage (VREF) is required for the SoM-iMX6U so this pin is normally a No Connect on the Module. An on-module 2.5V reference is provided. Analog input range is therefore 0 to 2.5V.
  • Page 21 SoM-iMX6U User Manual 4 Software The SoM-iMX6U offers a wide variety of software support from both open source and proprietary sources. The hardware core was designed to be software compatible with the NXP MCIMX6G1CVM05AA reference design, which is supported by Linux.
  • Page 22 4.4 ARM EABI Cross Compiler The popular open source gcc compiler has a stable build for the ARM family. EMAC uses the 4.9.1 version of the ARM EABI compiler. The Embedded Linux kernel and EMAC Qt Creator projects use this compiler for building ARM stand alone, and OS specific binaries.

Table of Contents