Diamond Systems Eagle Manual

Baseboard for toradex apalis arm modules
Table of Contents

Advertisement

Quick Links

Eagle and Eaglet Baseboard for
Toradex Apalis ARM Modules
Revision
1.0
1.1
1.2
1.3
1.4
1.5
FOR TECHNICAL SUPPORT
PLEASE CONTACT:
support@diamondsystems.com
Date
07/07/2016
08/08/2016
11/12/2016
01/08/2016
24/03/2017
22/06/2017
Comment
Initial Release
Updated as per the feedback
Updated for Eagle Rev A changes
Updated SW related information
Updated for production release
Updated steps to flash image from SD
card
Copyright 2017
Diamond Systems Corporation
www.diamondsystems.com

Advertisement

Table of Contents
loading
Need help?

Need help?

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

Questions and answers

Summary of Contents for Diamond Systems Eagle

  • Page 1 Revision Date Comment 07/07/2016 Initial Release 08/08/2016 Updated as per the feedback 11/12/2016 Updated for Eagle Rev A changes 01/08/2016 Updated SW related information 24/03/2017 Updated for production release 22/06/2017 Updated steps to flash image from SD card Copyright 2017...
  • Page 2: Table Of Contents

    Customization Options ..........................8 2.5.1 Eagle Customization ..........................8 2.5.2 Eaglet Customization ..........................8 Feature support Limitations of Eagle and Eaglet Board with Toradex Apalis Modules: .......9 Functional Block Diagram ........................11 Eaglet ................................11 Eagle ................................12 Feature Descriptions ..........................13 3.3.1 Processor Features ..........................
  • Page 3 19.1 GPIO LIBRARY API ............................69 20 Appendix .............................. 71 20.1 Appendix – 1 Compiling Custom Applications .................... 71 20.2 Appendix – 2 Inserting COM Module ......................71 20.2.1 Assembly procedure .......................... 72 www.diamondsystems.com Eagle User Manual Rev 1.4 Page 3...
  • Page 4: Important Safe Handling Information

    The list here describes common causes of failure found on boards returned to Diamond Systems for repair. This information is provided as a source of advice to help you prevent damaging your Diamond (or any vendor’s) embedded computer boards.
  • Page 5 Eagle User Manual Rev 1.4 Page 5...
  • Page 6: Introduction

    Eagle is a 3.5-inch form factor baseboard compatible with the Toradex Apalis family of ARM COMs, including Freescale i.MX6, Nvidia Tegra 3 (T30), and Nvidia Tegra K1 (TK1) processors. Eaglet is a low cost version of Eagle, with 4”x4” form factor. Eaglet features basic interfaces supported by the Apalis module.
  • Page 7: Eaglet Features

    4x PWM (3 customer-accessible + 1 LCD Backlight control) 4x Analog inputs 2x CAN 2.0B Interface (up to 1Mbit/s) using optional daughterboard Real-time clock with battery backup 8xDigital GPIOs (3.3V) Resistive touch screen connector 4/5-wire 3x I2C 2x SPI www.diamondsystems.com Eagle User Manual Rev 1.4 Page 7...
  • Page 8: Operating System Support

    Operating Temp: -40°C to +85°C ambient (depending on the model of COM installed) Customization Options The following customization options are available for the Eagle Baseboard. Minimum order quantities may apply for customization. Contact Diamond Systems sales or support for further information 2.5.1...
  • Page 9: Feature Support Limitations Of Eagle And Eaglet Board With Toradex Apalis Modules

    2.6 Feature support Limitations of Eagle and Eaglet Board with Toradex Apalis Modules: Diamond Systems Eagle Carrier Board support with Toradex Apalis COM Modules S.NO Feature I.MX6 COM (NXP) TK1 COM (Nvidia Tegra) T30 COM (Nvidia Tegra) Display Tested up to 1024x768M...
  • Page 10 CAN Interface Supported Currently Toradex software does Supported not support CAN interface. Once Refer Remarks support provided by them, it has to be incorporated in Eagle board firmware and to be tested. www.diamondsystems.com Eagle User Manual Rev 1.4 Page 10...
  • Page 11: Functional Block Diagram

    3 Functional Block Diagram Eaglet Figure 1 Functional Block Diagram of Eaglet...
  • Page 12: Eagle

    Eagle Figure 2 Functional Block Diagram of Eagle www.diamondsystems.com Eagle User Manual Rev 1.4 Page 12...
  • Page 13: Feature Descriptions

    The Eagle provides 2x USB3.0 ports coming directly from Apalis module and available on the standard UBSB3.0 20 pin header (J17). Eagle has 4x USB 2.0 Host interface via a header. One of these (USBH3) directly comes from Apalis module and available on the 2x5 header (J12).
  • Page 14 Figure 3 USB Signal connection for Eagle baseboard Figure 4 USB Signal connection for Eaglet baseboard www.diamondsystems.com Eagle User Manual Rev 1.4 Page 14...
  • Page 15: Pcie

    3.3.4 PCIe Eagle baseboard features 4 port PCI Express Gen2 Switch from PLX. It is used to connect the standard PCIe interface on the Eagle baseboard to PCIe to UART, PCIe to Ethernet and mini PCIe slot (J29). Eagle baseboard supports both half sized and full sized mini PCIe cards.
  • Page 16: Msata

    Serial Ports Eagle baseboard supports up to 8 serial ports. 4 ports come directly from Apalis module and Serial ports 5 to 8 are realized with PCIe to UART chip (XR17V354) All ports supports RS232/422/485 protocol based on the ARM module and the Eagle variant selected.
  • Page 17: Gpio

    Eagle provides access to the type specific pins on Apalis modules through a dedicated high speed connector. 3.3.15 LED Indicators The Eagle board provides the following LED indicators. All LEDs are located near to a board edge or their respective features. All LEDs are labeled in silkscreen with their function.
  • Page 18: Real-Time Clock (Rtc)

    A jumper (JP1) is provided to disconnect the battery during long term storage. 3.3.17 Power Supply Low cost Eaglet board is powered from +5VDC +/- 5% and Eagle baseboard is powered from a wide input voltage range of +9V to +36V.
  • Page 19: Mechanical Board Drawing

    4 Mechanical BOARD DRAWING Eaglet Baseboard Figure 6 Eaglet Baseboard Mechanical drawing www.diamondsystems.com Eagle User Manual Rev 1.4 Page 19...
  • Page 20: Eagle Baseboard

    Eagle Baseboard Figure 7 Eagle Baseboard Mechanical drawing www.diamondsystems.com Eagle User Manual Rev 1.4 Page 20...
  • Page 21: Board Layout (Connector And Jumper Locations)

    5 Board Layout (Connector and Jumper Locations) Eagle Baseboard Figure 8 Board Layout, Top view and bottom view www.diamondsystems.com Eagle User Manual Rev 1.4 Page 21...
  • Page 22 I/O Connectors, Jumpers and LED Summary for Eagle Connector Function Jumper Function LVDS LCD LVDS Supply, Back light and NVRAM supply selection LCD Backlight USB Port 5 Mode and RS422/485 termination Touch/Analog Inputs LED Block 1 Auxiliary/PWM LED (Topmost in...
  • Page 23 I2C Opto GPIOs I2C GPIOs Mezzanine Connector mSATA Mini Card www.diamondsystems.com Eagle User Manual Rev 1.4 Page 23...
  • Page 24: Eaglet Baseboard

    Eaglet Baseboard Figure 9 Eaglet board layout, Top and bottom view www.diamondsystems.com Eagle User Manual Rev 1.4 Page 24...
  • Page 25: I/O Connectors, Jumpers And Led Summary For Eaglet

    CAN Add on card connector Apalis UARTs – Port 3 & 4 USB 2.0 Ports 3 & 4 USB 3.0 Ports – 5 & 6 SD Card ARM Module PCIe Ethernet (Eth-2) mSATA Mini Card www.diamondsystems.com Eagle User Manual Rev 1.4 Page 25...
  • Page 26: Io Connectors

    Connector Pin-out and Signal Description 6.1.1 Eaglet and Eagle Baseboard Following section describes the IO connector details available in both Eaglet and Eagle Baseboard. 6.1.1.1 SD/MMC (J18) 4 bit SD lines are connected to standard micro SD card with following pinout...
  • Page 27 5V or 12V. Brightness may be controlled over PWM (pin 6) on this connector. Option is available to set the PWM voltage level to 3.3V or 5V using jumper (JP1). Power +5V/+12V, jumper selectable www.diamondsystems.com Eagle User Manual Rev 1.4 Page 27...
  • Page 28 Connector Type: Standard 2mm dual row straight pin header for USB3.0. 6.1.1.7 I2C/PWM/SPI/SPDIF Header (J4) I2C, SPI, PWM and S/PDIF signals from Apalis module are connected to J4. Below are the pinout details. PWM1 V_3P3 www.diamondsystems.com Eagle User Manual Rev 1.4 Page 28...
  • Page 29 Connector Type: Standard 2mm dual row straight pin header. 6.1.1.9 External Battery (J5) Connector J5 may be used to enable the use of an external battery. VBAT Ground VBAT = +3.3V Connector Type: Hirose DF13A-2P-1.25H right-angle friction lock pin header. www.diamondsystems.com Eagle User Manual Rev 1.4 Page 29...
  • Page 30 120E termination to be enabled by placing the jumpers on JP2. Serial port 3-4 supports only RS232 mode in low cost Eaglet model. For Full feature Eagle model, Serial Ports 1-4 supports RS232, RS485 and RS422 modes (SP335). Pinout for SP336 and SP335 featured board differs for RS422/RS485 mode.
  • Page 31 6.1.1.11 USB2.0 Ports (J12, J16) There are two USB2.0 connectors with identical pinouts, J12 and J16. Each connector provides access to two USB 2.0 ports summing up to four USB2.0 ports. Connector J16 is available only in Full feature Eagle baseboard. Shield...
  • Page 32 Connector Type: Standard 2mm dual row straight pin header 6.1.1.15 VGA (J10) A VGA monitor can be plugged into connector J10. Ground GREEN BLUE Ground HSYNC DDC-Data VSYNC DDC-Clock Connector Type: Standard 2mm dual row straight pin header. www.diamondsystems.com Eagle User Manual Rev 1.4 Page 32...
  • Page 33 SIM_RST SIM_VPP WLAN_Disable# PCIe Reset# PCIe RX- +3.3V PCIe RX+ +1.5V SMB Clk PCIe TX- SMB Data PCIe TX+ USB DATA- USB DATA+ +3.3V +3.3V WWAN LED# Ground WLAN LED# WPAN LED# www.diamondsystems.com Eagle User Manual Rev 1.4 Page 33...
  • Page 34 TX on the installed module. +3.3V +1.5V SATA 0 RX+ +3.3V SATA 0 RX- +1.5V SMB Clk SATA 0 TX- SMB Data SATA 0 TX+ +3.3V +3.3V +1.5V +3.3V www.diamondsystems.com Eagle User Manual Rev 1.4 Page 34...
  • Page 35: Eagle Baseboard

    Connector Type: 52-pin MiniCard, full size, with PCB mount threaded spacers 6.1.2 Eagle Baseboard In addition to the list of connectors mentioned in the section 6.1.1, Eagle has the following additional connectors. (These connectors are available only in Eagle) 6.1.2.1 GPIO Header (J25) GPIO Signals from I2C GPIO expander are connected to J25 with following pinout.
  • Page 36 20 GND Non Opto Version (J24) 10 NC I2C_EXP_DIN1 (448) 11 12 I2C_EXP_DIN2 (449) I2C_EXP_DIN3 (450) 14 I2C_EXP_DIN4 (451) I2C_EXP_DOUT1 (452) 16 I2C_EXP_DOUT2 (453) I2C_EXP_DOUT3 (454) 18 I2C_EXP_DOUT4 (455) V_3P3 20 GND www.diamondsystems.com Eagle User Manual Rev 1.4 Page 36...
  • Page 37 27 28 TS_DIFF8_P 29 30 TS_DIFF9_N 31 32 TS_DIFF10_N TS_DIFF9_P 33 34 TS_DIFF10_P TS_DIFF11_N 35 36 TS_DIFF12_N TS_DIFF11_P 37 38 TS_DIFF12_P 39 40 Connector Type: Dual row 40 position receptacle from Molex, 0528850474 www.diamondsystems.com Eagle User Manual Rev 1.4 Page 37...
  • Page 38 RS232, RS485 and RS422 modes. For simplicity only the pinout for ports 5 and 6 are shown; ports 7 and 8 are similar. RS-422 RTS5 CTS5 RTS6 50 CTS6 RS-422 TX5- TX5+ RX5+ RX5+ TX6- TX6+ RX6+ 50 RX6- RS-485 TX5/RX5- TX5/RX5+ TX6/RX6- TX6/RX6+ 10 NC www.diamondsystems.com Eagle User Manual Rev 1.4 Page 38...
  • Page 39: List Of Connectors

    52-pin MiniCard, full size, with PCB mSATA MM60-52B1-E1-R650 mount threaded spacers LCD Backlight Molex 053261-0671 6 pos. 1.25mm pitch, SMT, RA 6981216 Amphenol Micro SD 114-00841-68 Conn micro SD card push-push RA Corporation www.diamondsystems.com Eagle User Manual Rev 1.4 Page 39...
  • Page 40: Eagle Baseboard

    6.2.2 Eagle Baseboard The following table provides a summary of all I/O connectors on the Eagle baseboard. Function Reference Manufacturer Part no. Description Mating Cable Analog IO Pinrex 220-9205GB01 2x5, 2mm pitch, TH header 6981169 Serial Ports J11,J15,J216,J2 Pinrex 220-9205GB01...
  • Page 41: O Cables

    USB 2.0 dual (1,2) 6981082 USB 3.0 dual 6980100 Serial ports 5, 6 6981075 Serial ports 7, 8 6981075 Gigabit Ethernet from expansion 6981080 Opto GPIO 6981164 GPIO - I2C expander 6981169 www.diamondsystems.com Eagle User Manual Rev 1.4 Page 41...
  • Page 42: Eaglet Baseboard

    USB 2.0 dual (3,4) 6981082 Gigabit Ethernet from module 6981080 CAN Header 1 6981182 for CAN Transceiver Module CAN Header 2 Serial ports 3, 4 6981075 USB 2.0 dual (1,2) 6981082 USB 3.0 dual 6980100 www.diamondsystems.com Eagle User Manual Rev 1.4 Page 42...
  • Page 43: Jumper Description

    8 Jumper Description Following drawing shows only the connectors and jumper blocks on both Eagle and Eaglet. The default jumper positions are shown in red. Figure 10 Default Jumper locations Jumper Description LVDS Supply, Back light and NVRAM supply selection USB Port 5 Mode and RS422/485 termination www.diamondsystems.com...
  • Page 44: Lvds Vcc, Backlight & Rtc (Jp1)

    Apalis module is on the Top edge. Available options for Back light are +5V and +12V. +12V is not used by any circuit on the Eagle. +12V is needed for the LCD backlight, and the backlight is to be powered via the backlight power connector J10, hence +12V is supplied on the main power input connector along with +VIN.
  • Page 45: Usb Otg & Rs422/Rs485 Terminations (Jp2)

    TX3 and RX3 (For RS-485 Mode) 120 Ohm termination enabled on all four pairs (For RS-422 Mode) Termination Disabled (RS-232 Mode) Note: 1. Do not install a jumper on 3,4,5-6, 7-8 and 9-10 positions. www.diamondsystems.com Eagle User Manual Rev 1.4 Page 45...
  • Page 46: Getting Started

    9 Getting Started This section describes the steps needed to get Eagle and Eaglet up and running, and assumes that user also has an Eagle Development Kit or Eagle Cable Kit. Development Kit Model Number Description To be Updated Quick Setup 1.
  • Page 47: Booting

    Download Win32DiskImager from https://sourceforge.net/projects/win32diskimager/ b. Download and install the ‘Win32 Disk Image writer software’ from the given link. Run the Application Win32DiskImager from the start menu. d. The application is launched. www.diamondsystems.com Eagle User Manual Rev 1.4 Page 47...
  • Page 48 Locate the Linux image - imx_eagle_20170220.img or the latest version received. Now the image is ready to flash into SD card or USB www.diamondsystems.com Eagle User Manual Rev 1.4 Page 48...
  • Page 49 Give exit from the application. Now you are ready to go. Take the memory card and insert it to the SD card slot at ‘J18’ connector location and you are ready to go. www.diamondsystems.com Eagle User Manual Rev 1.4 Page 49...
  • Page 50 2. After completing the process of software Image update from SD card, the default display is set to HDMI port that supports resolution of 1920x1080. If any other display is used, then refer section commands to set other display ports. www.diamondsystems.com Eagle User Manual Rev 1.4 Page 50...
  • Page 51: Start-Up Scripts

    For LVDS Interface: setenv vidargs ‘video=mxcfb0:dev=ldb,1920x1080M@50,if=RGB24 video=mxcfb1:off video=mxcfb2:off video=mxcfb3:off fbmem=32M’ 11 Display Features Eagle and Eaglet supports HDMI, VGA and LVDS LCD as display device options. 11.1 VGA VGA display can be set as primary or secondary Display using the “setenv vidargs”...
  • Page 52: Lvds

    GPIO Handling section for more information. Make sure 12V power input is fed to Eaglet/Eagle at J7. (Connect 12V at J1 on Panel IO, if used) While connecting LVDS display using T30 module, if any screen brightness problem (Dim display) is encountered, make sure the following GPIO’s configuration is proper.
  • Page 53: Dual Display

    11.4 Dual Display Eagle supports dual display operation i.e.; Multiple displays can be enabled at the same time based on the ARM module support. This feature can be enabled by setting the environment variables during boot stage. Display can be either extended or duplicated to secondary display.
  • Page 54: Usb Interface

    11.5 USB Interface Eagle supports 6 USB ports and it is limited based on the Eagle variant and ARM module used. Below table list all the USB ports supported by Eagle variant/ARM Modules. Panel IO or EAGLET J17 (USB 3.0 Header)
  • Page 55: Serial Ports And System Console

    12 Serial Ports and System Console 12.1 Configuration Eaglet support 4 serial ports (Serial ports 1 to 4) and Eagle supports up to 8 serial ports (Serial ports 1 to 8). Serial ports 5 to 8 are realized using PCIe to UART chip.
  • Page 56: System Console

    RS485 Direction control scheme: Figure 14 RS-485 direction control hardware implementation Above figure describes the RS485 direction control implementation in Eagle. When Port is configured in RS485 mode, both DE and RE# are control by RTS signal. When Port is configured in RS422 mode, DE is controlled by RTS and RE# is pulled down (enabled) independent of RTS.
  • Page 57: Serial Port Numbers

    In both Eaglet and Eagle baseboard, serial port 1 acts as a console port (J11). For using port 1 as a normal Serial port, the debug console functionality should be disabled by following the instruction given below Power on and Interrupt the Uboot in the debug console.
  • Page 58: Uart Configuration Gpio Details For Rs232/422/485 Modes

    High High EXAR UART - 7 (imx6 - ttyS2, T30-ttyS3, TK1-ttyS3) High High High High High High EXAR UART - 8 (imx6 - ttyS3, T30-ttyS4, TK1-ttyS4) High High High High High High www.diamondsystems.com Eagle User Manual Rev 1.4 Page 58...
  • Page 59: Utility Connector Features

    13 Utility connector features 13.1 I2C and PWM Eagle and Eaglet features 14 pin utility connector where 3 PWM signal, 1x SPI, 1x I2C, 1xGPIO (3.3V) and S/PDIF interface can be accessed. Refer IO Connector details section for more information.
  • Page 60: Daq Architecture Overview

    Eagle and Eaglet supports different provisions for Data Acquisition in the form of Analog input, GPIOs, Opto isolated IOs etc. 14.1 Analog input Eagle and Eaglet supports 4 singled ended analog inputs. A/D section resides in Apalis module and has following features. 12-bit ADC...
  • Page 61 Note: For Isolated GPIOs, directions are configured by default (4 GPIOs as Inputs and 4GPIOs as outputs compatible for the isolation circuitry) and should not be reconfigured/changed using the GPIO configuration utility. www.diamondsystems.com Eagle User Manual Rev 1.4 Page 61...
  • Page 62 Direction Sets GPIO as output high Sets GPIO as High (1) State Sets GPIO as Low (0) Arguments other than mentioned above will not be considered and the command gives back error. www.diamondsystems.com Eagle User Manual Rev 1.4 Page 62...
  • Page 63 UART PORT 5 CONTROL UART Port 5 Full duplex termination UART_PORT5TERM Output enable UART_PORT5FDTX Output UART Port 5 Full duplex Driver termination UART_PORT5485/232- Output UART Port 5 RS485 or RS232 Mode select www.diamondsystems.com Eagle User Manual Rev 1.4 Page 63...
  • Page 64 EXP_GPIO1_4 Input GPIO Header IO 4 - J25-5 EXP_GPIO1_5 Input GPIO Header IO 5 - J25-6 EXP_GPIO1_6 Input GPIO Header IO 6 - J25-7 EXP_GPIO1_7 Input GPIO Header IO 7 - J25-8 www.diamondsystems.com Eagle User Manual Rev 1.4 Page 64...
  • Page 65: Type-Specific I/O Expansion

    These signals are brought out to a connector J27 on the Eagle full-size board to give the user access to them. A custom daughterboard may be installed on J27 and fixed in place using the mounting hole provided on the board. The pinout of this connector is shown on page xxx.
  • Page 66: Panel Io

    Figure 17 Screen shot – Recovering the MAC address for Eth-2 by updating UBoot arguement 18 Panel IO Eagle and Eaglet supports an add-on board, which connects to the headers available on the bottom edge of the board (orientation with Apalis module on Top edge.). Panel IO board supports the standard connectors for the following interfaces terminated at dual row 2mm header on Eagle/Eaglet baseboard.
  • Page 67: Can Add-On Module

    19 CAN Add-on Module Eagle and Eaglet supports 2x CAN ports realized by mounting a CAN Mezzanine module on 2x10 header (J14). 2x CAN interface from Apalis module is directly routed to 20 pin Header on Eaglet/Eagle baseboard, along with 1x I2C and 1XSPI interface for general use.
  • Page 68 Figure 20 DS-MPE-CAN2L Front view (on left), rear view (on right) Refer CAN Header section for pinout description. www.diamondsystems.com Eagle User Manual Rev 1.4 Page 68...
  • Page 69: Gpio Library Api

    State: * Function to set gpio pin state * @name DSC_Eagle_PCA9535_PinStateSet * @param1 gpio number * @param2 state, high or low * @return status, pass or fail eStatus DSC_Eagle_PCA9535_PinStateSet(U16 gpio_no, Gpio_State state); www.diamondsystems.com Eagle User Manual Rev 1.4 Page 69...
  • Page 70 /* Enumerations */ typedef enum { GpioDirectionOut = 0, GpioDirectionIn } Gpio_Direction; typedef enum { GpioStateLow = 0, GpioStateHigh } Gpio_State; typedef enum { eSuccess = 0, eInvalidParam, eFailure, eError } eStatus; www.diamondsystems.com Eagle User Manual Rev 1.4 Page 70...
  • Page 71: Appendix

    Assembly must be done very carefully since putting the heatsink in a wrong way will damage the Apalis module or may prevent the system from working properly. The illustration shown below represents how to attach the heatsink solution. Figure 21 Apalis Heatsink Assembly www.diamondsystems.com Eagle User Manual Rev 1.4 Page 71...
  • Page 72: Assembly Procedure

    Figure 22 Remove plastic foil from the TIM 4. Carefully align the mounting holes {1}, {2}, {3}, and {4} on the heatsink to be in-line with fasteners available on the Apalis carrier board. Place the heatsink on the system. www.diamondsystems.com Eagle User Manual Rev 1.4 Page 72...
  • Page 73 5. Use 4 units of M3 sized screws to affix the heatsink together with the system. Figure 24 Affix heatsink with the system using M3 sized screws 6. Done. The system is now ready for use. www.diamondsystems.com Eagle User Manual Rev 1.4 Page 73...
  • Page 74 DC fan can be mounted on the top of the Apalis heatsink using 2.5m screws (4 units). For the majority of the end applications, an additional heatsink fan will not be required. www.diamondsystems.com Eagle User Manual Rev 1.4 Page 74...

This manual is also suitable for:

Eaglet

Table of Contents