Carrier module for gps, land line modem, and wireless modem (15 pages)
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...
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.
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.
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...
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...
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...
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.
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.
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.
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.
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...
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 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...
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.
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...
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...
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...
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.
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...
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.
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...
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”...
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.
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.
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)
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.
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.
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.
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...
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.
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...
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.
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.
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...
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...
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...
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...
Need help?
Do you have a question about the Eagle and is the answer not in the manual?
Questions and answers