Digi CCIMX28 User Manual

ConnectCore™ for i.MX28™ Hardware Reference
90002181_C 4/24/2013
©2012 Digi International Inc. All rights reserved.
Digi, Digi International, the Digi logo, a Digi International Company, Digi JumpStart Kit, ConnectCore, NET+, NET+OS, NET+Works, and XBee are trademarks or registered trademarks of Digi International, Inc. in the United States and other countries worldwide. All other trademarks are the property of their respective owners.
All other trademarks mentioned in this document are the property of their respective owners.
Information in this document is subject to change without notice and does not represent a commitment on the part of Digi International.
Digi provides this document “as is,” without warranty of any kind, either expressed or implied, including, but not limited to, the implied warranties of fitness or merchantability for a particular purpose. Digi may make improvements and/or changes in this manual or in the product(s) and/or the program(s) described in this manual at any time.
This product could include technical inaccuracies or typographical errors. Changes are periodically made to the information herein; these changes may be incorporated in new editions of the publication.
© 2013 Digi International, Inc. 2
Contents
Chapter 1: ConnectCard for i.MX28 Features and Functionality12
i.MX28 Features and Functionality......................................... 13
Block Diagram ................................................................. 14
CPU - Freescale i.MX28X ................................................... 14
ConnectCard for i.MX28 .................................................... 15
Module Pinout ................................................................. 16
52-Pin PCle Edge Connector ............................................... 16
Pinout ......................................................................... 16
Available Features............................................................ 19
Available Features - i.MX280 and i.MX287 ...............................19
Thermal Considerations ..................................................... 20
31 Pin LCD, JTAG, and ETM Connector.................................... 20
Standard 18 Bit Color Pinout .............................................. 21
24 bit Color Pinout (without JTAG) ....................................... 22
Module Operation ........................................................... 23
DC Power ..................................................................... 23
Thermal Considerations ....................................................23
System Boot .................................................................. 23
Audio System ................................................................. 24
LCD System ...................................................................24
GPIO ........................................................................... 24
Interfaces ..................................................................... 25
Chapter 2: About the Development Board ..................... 30
What’s on the Development Board? ....................................... 30
The Development Board ....................................................32
Development Board Set Up.................................................. 36
Power Supplies ...............................................................36
Power over Ethernet (PoE) - IEEE802.3af ................................37
The PoE Module ..............................................................38
PoE Connector (power in), P28 ............................................ 39
PoE Connector (power out), P33 .......................................... 39
Connector, Switch, and Jumper Locations ............................... 40
Power Functions and Settings .............................................41
Boot Mode ..................................................................... 41
Switch Location ............................................................... 42
Function and Settings .......................................................43
Development Board Button Functions ..................................... 43
XBEE RESET BUTTON and XBEE COMM BUTTON ......................... 43
© 2013 Digi International, Inc. 3
Contents
USER BUTTON1 and USER BUTTON2 ...................................... 43
CCi.MX28 RESET BUTTON .................................................. 43
CCi.MX28 POWER BUTTON .................................................43
CCi.MX28 RECOVERY BUTTON ............................................. 43
Button Locations.............................................................. 44
DUART (Console) and I2C0 .................................................. 45
Connector and Switch Locations ..........................................45
Functions and Settings ..................................................... 46
AUART1, ENET0, LRADC4, LRADC5, and User LEDs ...................... 46
AUART1 ....................................................................... 46
ENET0 .........................................................................46
LRADC4 & LRADC5 ........................................................... 46
User LEDs ..................................................................... 46
Connector and Switch Locations ..........................................47
Function and Settings .......................................................47
AUART4, SSP3, I2S (Audio), LRADC6, and XBee .......................... 49
AUART4 ....................................................................... 49
SSP3 ........................................................................... 49
I2S (Audio) .................................................................... 49
LRADC6 ........................................................................ 49
XBee ........................................................................... 49
Connector and Switch Locations ..........................................50
Function and Settings Table - AUART4 ................................... 51
Function and Settings Table - SSP3 ....................................... 51
Function and Settings Table - I2S .........................................52
Function and Settings Table - XBee ...................................... 53
Function and Settings Table - LRADC6 ................................... 53
AUART2 (TTL), AUART3 (TTL), CAN1, ETHERNET (ENET1), and USB Host (USB1) 55
AUART2 (TTL) ................................................................55
AUART3 ....................................................................... 55
CAN1 ...........................................................................55
ETHERNET .................................................................... 55
USB HOST (USB1) ............................................................55
Connector, Switch, and Jumper Locations .............................. 56
Function and Settings Table - AUART3 ................................... 57
Function and Settings Table - CAN1 ......................................57
Function and Settings Table - ENET1 ..................................... 57
Function and Settings Table - USB1 ...................................... 58
SD CARD, SSP1, LRADC0, LRADC1, LRADC2, and LRADC3 ............... 59
SD CARD ....................................................................... 59
© 2013 Digi International, Inc. 4
Contents
SSP1 ........................................................................... 59
LRADC0, LRADC1, LRADC2 and LRADC3 ..................................59
Connector, Switch, and Jumper Locations .............................. 59
Function and Settings Table - SSP1 ....................................... 60
Function and Settings Table - LRADC0-3 .................................60
CAN0, HSADC, AND1-Wire ................................................... 61
CAN0 ...........................................................................61
HSADC ......................................................................... 61
1-Wire ......................................................................... 61
Connector, Switch, and Jumper Locations .............................. 62
Function and Settings Table ..............................................62
LCD, ETM, JTAG, USB OTG (USB0) ......................................... 63
Connector and Jumper Locations .........................................63
Functions and Settings ..................................................... 63
Chapter 3: Certifications................................................ 65
Agency Certifications ........................................................ 65
United States FCC ...........................................................65
FCC-Approved Antennas .................................................... 66
Antennas Approved for Use with the ConnectCard™ for i.MX28 Wi-Fi Modules 67
RF Exposure ..................................................................67
Europe (ETSI) .................................................................. 67
OEM Lebeling Requirements ...............................................68
Restrictions ................................................................... 68
Canada (IC) .................................................................... 69
Labeling Requirements ..................................................... 69
Transmitters with Detachable Antennas .................................69
Detachable Antenna ........................................................ 70
Australia (C-Tick) ............................................................. 70
Appendix A: Module Specifications ....... 71
Mechanical Specifications ................................................... 71
Dimensional Drawing ........................................................ 71
Environmental Specifications .............................................. 71
Network Interface ............................................................ 72
Digi part number A24-HASM-450 ..........................................72
Digi part number 29000146 ................................................ 73
Taoglas PC.11.07.0100A ...................................................74
Taoglas FXP.830.07.0100C ................................................76
Ethernet 2 .................................................................... 78
© 2013 Digi International, Inc. 5
Contents
WLAN .......................................................................... 78
5GHz HT20 AND HT40 Channels Available ...............................81
Receive Sensitivity .......................................................... 82
Electrical Characteristics.................................................... 82
Absolute Maximum Ratings ................................................82
Voltage Supplies .............................................................83
Supply Current ...............................................................83
Transmit Power .............................................................. 83
GPIO DC Parameters ........................................................ 83
Agency Approvals ............................................................. 84
Appendix B: Module Dimensions ........... 85
................................................................................. 85
Appendix C: Change Log ..................... 86
Revision 0.1.................................................................... 86
© 2013 Digi International, Inc. 6
Using this Guide
This guide provides information about the Digi ConnectCore™ for i.MX28 embedded core module family.
Conventions used in this guide
This table describes the typographic conventions used in this guide:
This convention Is used for
italic type Emphasis, new terms, variables, and document titles.
monospaced type
Digi Information
Document Updates
Please always check the product specific section on the Digi support website at
www.digiembedded.com/support for the most current revision of this document.
Contact Information
For more information about your Digi products, or for customer service and technical support, contact Digi International.
Mail Digi International
Internet http://www.digiembedded.com/support/
Filenames, pathnames, and code examples.
To contact Digi International by Use
1101 Bren Road East
Minnetonka, MN 55343
U.S.A.
Telephone (U.S.) (952) 912-3444 or (877) 912-3444
Telephone (other locations) +1 (952) 912-3444 or (877) 912-3444
Additional Resources
Please also refer to the most recent Freescale® i.MX28 Application Processor Reference Manual and related documentation (available on the Freescale web site) for additional information.
© 2013 Digi International, Inc. 7

ConnectCard for i.MX28 Features and Functionality

CHAPTER 1
The ConnectCard™ for i.MX28 is a cost-effective, small-footprint wireless embedded
module solution that is designed for connected devices in healthcare and other markets.
The module is based on the Freescale® i.MX28 processor family with a high-performance ARM 9 core, multimedia options, and a complete set of peripherals.
Combined with a Qualcom-Atheros 802.11 and Bluetooth module featuring data rates up to 150Mbps the ConnectCard for i.MX28 is capable of communicating with a vast number of peripheral devices over many different networks.
The module combines the fast integration, reliability and design flexibility of an off-the­shelf System-on Module (SOM) with complete out-of-the-box software development support for platforms such as Digi® Embedded Linux ®and Timesys® LinuxLink®.
Complete and cost-efficient Digi Jump Start Kits™ Linux allows immediate and professional embedded product development with dramatically reduced design risk and time-to-market.
© 2013 Digi International, Inc. 8
ConnectCore™ for i.MX28™ Hardware Reference

i.MX28 Features and Functionality

The ConnectCard for i.MX28 module is based on the i.MX28 processor series from Freescale. This processor offers a high number of interfaces. Most of these interfaces are multiplexed and are not available simultaneously. Not all features are available on all variations of the module. More in-depth information can be found in the "i.MX28 Application Processor Reference Manual" on the Freescale web site. The i.MX28 processor uses an ARM 926 core with on-chip RISC (Reduced Instruction Set Computer).
The ConnectCard for i.MX28 module has the following i.MX28 features:
LRADC (Low Resolution ADC)
HSADC (High Speed ADC)
GPIO (General Purpose Input Output)
SD/SDIO/MMC (Secure Digital/ Secure Digital Input Output/ Multi-Media Card)
UART (Universal Asynchronous Receiver/Transmitter)
DUART (Debug Universal Asynchronous Receiver/Transmitter)
SPI (Serial Peripheral Interface)
I2C (Inter-Integrated Circuit)
CAN (Controller Area Network)
USB OTG (Universal Serial Bus On-the-Go)
USB Host (Universal Serial Bus)
ENET (Ethernet)
SAIF (Serial Audio Interface)
PWM (Pulse Width Modulator)
LCD (Liquid Crystal Display)
ETM (Embedded Trace Macrocell)
JTAG (Joint Test Action Group)
802.11 abgn and Bluetooth
Flash Memory
DDR2 Memory
One-Wire Interface
Power supply options - Battery and DC
© 2013 Digi International, Inc. 9
ConnectCore™ for i.MX28™ Hardware Reference

Block Diagram

The following figures show the block diagram of the Freescale i.MX285 CPU and the block diagram of the ConnectCore for i.MX28 module.

CPU - Freescale i.MX28X

© 2013 Digi International, Inc. 10
ConnectCore™ for i.MX28™ Hardware Reference

ConnectCard for i.MX28

© 2013 Digi International, Inc. 11
ConnectCore™ for i.MX28™ Hardware Reference

Module Pinout

The module has 2 connectors. The 52 pin PCIe edge connector, and the 31 pin LCD connector.

52-Pin PCle Edge Connector

The top side of the module has the shield on it and the bottom side of the module has the i.MX28X on it. Pin numbering is shown below:

Pinout

Pin Pin Name Avail. on
i.MX287
1 ENET0_TX+ X X
3 ENET0_TX- X X
5 GND X X
7 AUART4_CTS X X SAIF0_MCLK PWM_3 AUART4_CTS GPIO3_20
X SSP3_SS0 AUART4_CTS ENET1_1588_EVENT1
9 AUART4_RTS X X SAIF0_LRCLK PWM4 AUART4_RST GPIO3_21
X SSP3_MOSI AUART4_RX ENET1_1588_EVENT0
11 AUART4_RX X X SAIF0_BITCLK PWM_5 AUART4_RX GPIO3_22
X SSP3_MISO AUART4_RTS ENET1_1588_EVENT1
13 AUART4_TX X X SAIF0_SDAT0 PWM_6 AUART4_TX GPIO3_23
X SSP3_SCK AUART4_TX ENET1_1588_EVENT0
Avail. on i.MX280
Mux 0 Mux 1 Mux 2 Mux 3
GPIO3_27
_IN
GPIO3_25
_IN
GPIO3_26
_OUT
GPIO3_24
_OUT
© 2013 Digi International, Inc. 12
ConnectCore™ for i.MX28™ Hardware Reference
Pin Pin Name Avail. on
i.MX287
15 Pswitch X X
GAP
17 USB0_DM X X
19 USB0_DP X X
21 USB0_ID X X PWM_2 USB0_ID USB1
23 Battery X X
25 HSADC0 X X HSADC0
27 CAN0_RX X GPMI_READY3 CAN0_RX HSADC_TRIGGER GPIO0_23
29 CAN0_TX X GPMI_READY2 CAN0_TX ENET0_TX_ER GPIO0_22
31 SSP1_SS X SSP1_SS SSP2_D7 ENET0_1588_EVENT3
X X LRADC0
33 SSP1_MOSI X SSP1_MOSI SSP2_D2 ENET0_1588_EVENT2
X X LRADC1
Avail. on i.MX280
Mux 0 Mux 1 Mux 2 Mux 3
GPIO3_18
_OVERCURRENT
GPIO2_15
_IN
GPIO2_13
_IN
35 SSP1_MISO X SSP1_MISO SSP2_D6 ENET0_1588_EVENT3
_OUT
X X LRADC2
37 SSP1_SCK X SSP1_SCK SSP2_D1 ENET0_1588_EVENT2
_OUT
X X LRADC3
39 AUART1_CTS X AUART1_CTS USB0
_OVERCURRENT
X X LRADC4
41 AUART1_RTS X AUART1_RTS USB0_ID TIMROT_ROTARYA GPIO3_7
X X LRADC5
43 AUART1_TX X X AUART1_TX SSP3_CARD
_DETECT
45 AUART1_RX X X AUART1_RX SSP2_CARD
_DETECT
47 GND X X
49 ENET1_TX+ X
51 ENET1_TX- X
TIMROT_ROTARYA GPIO3_6
PWM1 GPIO3_5
PWM0 GPIO3_4
GPIO2_14
GPIO2_12
2 ENET0_RX+ X X
© 2013 Digi International, Inc. 13
ConnectCore™ for i.MX28™ Hardware Reference
Pin Pin Name Avail. on
i.MX287
4 ENET0_RX- X X
6 VDD_5V X X
8 I2C1_SCL X X PWM0 I2C1_SCL DUART_RX GPIO3_17
10 I2C1_SDA X X PWM1 I2C1_SDA DUART_TX GPIO3_16
12 DUART_RX X X I2C0_SCL TIMROT_ROTARYA DUART_RX GPIO3_24
14 DUART_TX X X I2C0_SDA TIMROT_ROTARYB DUART_TX GPIO3_25
16 RESET X X
GAP
18 SSP0_CMD X X SSP0_CMD GPIO2_8
20 SSP0_DATA0 X X SSP0_DATA0 GPIO2_0
22 SSP0_DATA1 X X SSP0_DATA1 GPIO2_1
X AUART3_CTS CAN1_TX ENET0_1588_EVENT1
24 SSP0_DATA2 X X SSP0_DATA2 GPIO2_2
X AUART3_RTS CAN1_RX ENET0_1588_EVENT1
Avail. on i.MX280
Mux 0 Mux 1 Mux 2 Mux 3
GPIO3_14
_OUT
GPIO3_15
_IN
26 SSP0_DATA3 X X SSP0_DATA3 GPIO2_3
28 SSP0_SCLK X X SSP0_SCK GPIO2_10
30 SSP0_CARD
_DETECT
32 LRADC6 /
SAIF1_DATA0
34 i.MX28 3.3V
Output
36 AUART2_CTS X AUART2_CTS I2C1_SCL SAIF1_BITCLK GPIO3_10
One-Wire X X
38 AUART2_RTS X AUART2_RTS I2C1_SDA SAIF1_LRCLK GPIO3_11
40 AUART2_RX X AUART2_RX SSP2_D2 SSP3_D5 GPIO3_8
42 AUART2_TX X AUART2_TX SSP3_D1 SSP3_D4 GPIO3_9
44 CAN1_RX X GPMI_CE3N CAN1_RX SAIF1_MCLK GPIO0_19
X X SSP0_CARD
_DETECT
X X LRADC6
X X LCD_VSYNC SAIF1_DATA0 GPIO_1_28
X X
X AUART3_RX CAN0_TX ENET0_1588_EVENT0
_OUT
GPIO2_9
GPIO3_13
© 2013 Digi International, Inc. 14
ConnectCore™ for i.MX28™ Hardware Reference
Pin Pin Name Avail. on
i.MX287
46 CAN1_TX X GPMI_CE2N CAN1_TX ENET0_RX_ER GPIO0_18
X AUART3_TX CAN0_RX ENET0_1588_EVENT0
48 VDD_5V X X
50 ENET1_RX+ X
USB1_DM X USB1_DM
52 ENET1_RX- X
USB1_DP X USB1_DP
Avail. on i.MX280
Mux 0 Mux 1 Mux 2 Mux 3
GPIO3_12
_IN

Available Features

Standard variants are available with either the i.MX280 or i.MX287. Not all features are available on all variants. For custom variants see your Digi International sales person.

Available Features - i.MX280 and i.MX287

Function i.MX280 i.MX287
LCD Interface - Yes
Touch Screen - Yes
Ethernet x1 x2
L2 Switch - Yes
CAN - x2
12-bit ADC x8 x8
High-speed ADC x1 x1
USB 2.0 OTG HS with HS
PHY x1
HS Host with HS
PHY x1
SDIO x4 x4
SPI x4 x4
Application UART x6 x5
Debug UART x1 x1
PWM - x8
S/PDIF Tx - Yes
OTG HS with HS
PHY x1
HS Host with HS
PHY x1
Security Yes Yes
© 2013 Digi International, Inc. 15
ConnectCore™ for i.MX28™ Hardware Reference

Thermal Considerations

Heat dissipation of the i.MX28 processor is highly dependent on the selected clock speed and the peripherals it is supporting. Freescale specifies the maximum allowed junction temperature of the processor to be limited to 105C, which translates to the following processor case temperatures:
Processor Speed Max Ambient Temperature w/o
Thermal Pad
454 MHz 59 C 84 C
360 MHz 68 C 88 C
261 MHz 69 C 88 C
64 MHz 99 C 102 C
Max Case Temperature
The ConnectCard for i.MX28 has been built to function up to 65C at full clock speed without a thermal pad attached (not included in the development kit) between the processor and the development board, and has been checked up to 75C with the thermal pad attached. There is a large ground area left open under the module on the development board under the module to accommodate the thermal pad. Bergquist makes thermal pad material in various thicknesses. The CCi.MX28 has been characterized using a combination of 2500S20 and 2000S40 pads from Bergquist.
Designs using the ConnectCard for i.MX28 need to ensure that the rating maximums above are not exceeded in the application. Case temperature can be measured using an external probe on the center of the i.MX28 processor package, and the junction temperature can be monitored in software through an on-die temperature sensor provided in the i.MX processor.
Because of the limitation above, active and/or passive thermal management may be required (thermal pad, airflow, clocking, etc.) like the Bergquist 2500s20 and 2000S40 thermal pads.
For more information on thermal consideration with the i.MX28 processor see the Freescale i.MX28 data sheet.

31 Pin LCD, JTAG, and ETM Connector

The module uses a 31 pin ZIF connector for the LCD, JTAG and ETM connections. These pins can also be used for GPIO functions. A list of possible connectors is shown below, the list is not all inclusive:
Manufacturer Part Number
FCI SFV31R-1STE1HLF
FCI SFV31R-1STE1LF
TYCO ELECTRONICS 3-1734839-1
The standard connection is 18 bit color, and the CC-WMX-PF58-TK-JT comes with this option.
© 2013 Digi International, Inc. 16
ConnectCore™ for i.MX28™ Hardware Reference

Standard 18 Bit Color Pinout

Pin Pin Name i.MX28 Mux 0 Mux 1 Mux 2 Mux 3
1 LCD_DOTCLK N1 LCD_DOTCLK SAIF1_MCLK ETM_TCLK GPIO1_30
2 LCD_VSYNC M6 LCD_RESET LCD_VSYNC LCD_RESET /
LCD_VSYNC
3 LCD_HSYNC M1 LCD_HSYNC SAIF1_SDATA1 EMT_TCTL GPIO1_29
4 LCD_ENABLE N5 LCD_ENABLE LCD_ENABLE GPIO1_25
5 LCD_WR_RWN /
ETM_TCLK
6 LCD_D17 R3 LCD_D17 ETM_DA6 GPIO1_17
7 LCD_D16 T3 LCD_D16 ETM_DA16 GPIO1_16
8 LCD_D15 / ETM_DA15 U3 LCD_D15 ETM_DA15 GPIO1_15
9 LCD_D14 / ETM_DA14 U2 LCD_D14 ETM_DA14 GPIO1_14
10 LCD_D13 / ETM_DA13 T2 LCD_D13 ETM_DA13 GPIO1_13
11 LCD_D12 / ETM_DA12 T1 LCD_D12 ETM_DA12 GPIO1_12
12 LCD_D11 / ETM_DA11 R2 LCD_D11 ETM_DA11 GPIO1_11
13 LCD_D10 / ETM_DA10 R1 LCD_D10 ETM_DA10 GPIO1_10
14 LCD_D09 / ETM_DA9 P3 LCD_D09 ETM_DA4 ETM_DA9 GPIO1_0
15 LCD_D08 / ETM_DA8 P2 LCD_D08 ETM_DA3 ETM_DA8 GPIO1_8
16 LCD_D07 / ETM_DA7 P1 LCD_D07 ETM_DA7 GPIO1_7
K1 LCD_WR_RWN LCD_HSYNC ETM_TCLK GPIO1_32
GPIO3_31
17 LCD_D06 / ETM_DA6 N2 LCD_D06 ETM_DA6 GPIO1-6
18 LCD_D05 / ETM_DA5 M3 LCD_D05 ETM_DA5 GPIO1_5
19 LCD_D04 / ETM_DA4 M2 LCD_D04 ETM_DA9 ETM_DA4 GPIO1_4
20 LCD_D03 / ETM_DA3 L3 LCD_D03 ETM_DA8 ETM_DA3 GPIO1_3
21 LCD_D02 / ETM_DA2 L2 LCD_D02 ETM_DA2 GPIO1_2
22 LCD_D01 / ETM_DA1 K3 LCD_D01 ETM_DA1 GPIO1_1
23 LCD_D00 / ETM_DA0 K2 LCD_D00 ETM_DA0 GPIO1_0
24 ETM_TCTL P4 LCD_RD_E LCD_VSYNC ETM_TCTL GPIO1_24
25 LCD_CS /
Touch_Interrupt
26 JTAG_TRST# D14 JTAG_RTCK
27 JTAG_TMS D12
28 JTAG_TDO E13
29 JTAG_TDI E12
P5 LCD_CS GPIO1_27
© 2013 Digi International, Inc. 17
ConnectCore™ for i.MX28™ Hardware Reference
Pin Pin Name i.MX28 Mux 0 Mux 1 Mux 2 Mux 3
30 JTAG_TCK E11
31 JTAG_RTCK E14
Provisions have been made on the module for 24 bit color without the JTAG connections.

24 bit Color Pinout (without JTAG)

Pin Pin Name i.MX28
Mux 0 Mux 1 Mux 2
Pin
1 LCD_DOTCLK N1 LCD_DOTCLK SAIF1_MCLK ETM_TCLK
2 LCD_VSYNC M6 LCD_RESET LCD_VSYNC
3 LCD_HSYNC M1 LCD_HSYNC SAIF1_SDATA1 EMT_TCTL
4 LCD_ENABLE N5 LCD_ENABLE
5 LCD_WR_RWN /
ETM_TCLK
6 LCD_D17 R3 LCD_D17 ETM_DA6
7 LCD_D16 T3 LCD_D16 ETM_DA7
8 LCD_D15 / ETM_DA15 U3 LCD_D15 ETM_DA15
9 LCD_D14 / ETM_DA14 U2 LCD_D14 ETM_DA14
10 LCD_D13 / ETM_DA13 T2 LCD_D13 ETM_DA13
11 LCD_D12 / ETM_DA12 T1 LCD_D12 ETM_DA12
12 LCD_D11 / ETM_DA11 R2 LCD_D11 ETM_DA11
13 LCD_D10 / ETM_DA10 R1 LCD_D10 ETM_DA10
14 LCD_D09 / ETM_DA9 P3 LCD_D09 ETM_DA4 ETM_DA9
K1 LCD_WR_RWN LCD_HSYNC ETM_TCLK
15 LCD_D08 / ETM_DA8 P2 LCD_D08 ETM_DA3 ETM_DA8
16 LCD_D07 / ETM_DA7 P1 LCD_D07 ETM_DA7
17 LCD_D06 / ETM_DA6 N2 LCD_D06 ETM_DA6
18 LCD_D05 / ETM_DA5 M3 LCD_D05 ETM_DA5
19 LCD_D04 / ETM_DA4 M2 LCD_D04 ETM_DA9 ETM_DA4
20 LCD_D03 / ETM_DA3 L3 LCD_D03 ETM_DA8 ETM_DA3
21 LCD_D02 / ETM_DA2 L2 LCD_D02 ETM_DA2
22 LCD_D01 / ETM_DA1 K3 LCD_D01 ETM_DA1
23 LCD_D00 / ETM_DA0 K2 LCD_D00 ETM_DA0
24 ETM_TCTL P4 LCD_RD_E LCD_VSYNC ETM_TCTL
© 2013 Digi International, Inc. 18
ConnectCore™ for i.MX28™ Hardware Reference
Pin Pin Name i.MX28
Pin
25 LCD_CS /
Touch_Interrupt
26 LCD_D18 U4 LCD_D18 ETM_DA18
27 LCD_D19 T4 LCD_D19 ETM_DA19
28 LCD_D20 R4 LCD_D20 ENET1_1588_EVENT2_OUT ETM_DA3
29 LCD_D21 U5 LCD_D21 ENET1_1588_EVENT2_IN ETM_DA2
30 LCD_D22 T5 LCD_D22 ENET1_1588_EVENT3_OUT ETM_DA1
31 LCD_D23 R5 LCD_D23 ENET1_1588_EVENT3_IN ETM_DA0
P5 LCD_CS LCD_ENABLE
Mux 0 Mux 1 Mux 2

Module Operation

Not all functions are available at the same time or on all module variants. The configuration of the resources will depend on the system requirements, and some planning may be required to set up the available interfaces in a particular application.

DC Power

The ConnectCard for i.MX28 has 5V and Battery inputs:
The 5V supply will have a maximum of 5.25V and a minimum operating voltage of 4.75V. This supply is assumed to come from a regulated supply with about 1A of current capability. The development board supply can generate up to 1.5A.
The Battery voltage needs to be between 3.4 and 4.242V. If both 5V and Battery supplies are connected the module will automatically use the 5V supply.
In addition, there is a +3.3V line coming out of the module which can be used to power external circuitry. This supply can be disabled in low power mode so that it can be used as a low power configuration signal.

Thermal Considerations

At high clock rates the i.MX28 will pull more current. The ConnectCard for i.MX28 has been built to function up to 65C at full clock speed with a thermal pad attached (not included in the development kit) between the processor and the development board. There is a large ground area left open under the module on the development board under the module to accommodate the thermal pad. Bergquist makes thermal pad material in various thicknesses. The CCi.MX28 has been characterized using a combination of 2500S20 and 2000S40 pads from Bergquist. Consult the Freescale data sheet for the i.MX28 for thermal requirements.

System Boot

The ConnectCard for i.MX28 boot process begins at Power On Reset when the hardware reset logic forces the ARM core to begin execution starting from the on-chip boot ROM. Boot ROM
© 2013 Digi International, Inc. 19
ConnectCore™ for i.MX28™ Hardware Reference
code uses the state of the internal register BOOT_MODE[1:0] as well as the state of various eFUSEs and/or GPIO settings to determine the boot flow behavior of the module.
The following Boot modes are supported:
Boot from FLASH
Boot from SD Card
Boot from USB
Boot from JTAG
Each mode is selected by applying the proper bit pattern to LCD_D00, LCD_D01, LCD_D02, LCD_D03, and LCD_D04. The default boot mode is FLASH. No internal eFUSEs have been set. For more information on boot modes, please refer to chapter 12 of the Freescale documentation.

Audio System

The audio system is using an SAIF interface configured as I2S.

LCD System

The LCD is available through a 31 pin ZIF connector on the top side of the module (see variants for availability). The development kit uses a cable from NICOMATIC (part number 050P331K0076-406406 ). The default LCD setting is for 18 bit color, and the development board is set up for this setting as well. A special 24 bit color option is available (not supported in current variant list) but will disconnect the JTAG functionality. Touch screen functionality is supported by connecting LRADC2-5. There are multiple SPI ports available to communicate with a SPI touch screen controller (the development board uses SSP1). PWM0,1,3,4,5 and 6 are available to use for backlight control (the development board uses PWM0).

GPIO

In general any of the modules digital pins can be set as a GPIO. There are 3 available states for any GPIO-- low, high , and high impedance. Each of the GPIO pins is capable of functioning on either at 1.8 or 3.3V as well as an interrupt/trigger pin. Each individual GPIO can be dynamically programmed at any time to be in either: High-impedance (for input, three-state, or open-drain applications); Low; High; or Controlled by one of the three selectable i.MX28 peripheral module interfaces. The state of any GPIO pin can be read at any time regardless of its configuration. Analog pins may not be set as GPIO. The following functions cannot be used for GPIO functions:
Ethernet
USB
LRADC (although muxed functions can be used)
HSADC
One Wire (Technically it could be by controlling the I2C line)
JTAG
© 2013 Digi International, Inc. 20
ConnectCore™ for i.MX28™ Hardware Reference
PSWITCH
RESET
DC connections (5V, Battery, and GND)

Interfaces

1-Wire
The ConnectCard for i.MX28 provides a 1-wire interface to communicate with 1-wire devices such as EEPROMs, secure memory and sensors. The required protocol for accessing the generic 1-wire device is defined by Maxim. The Maxim DS2482-100 interface is used for 1­Wire communication. The 1-wire interface uses a strong 3.3V pull-up.
ADCs and Touch Screen
The ConnectCard for i.MX28 provides both Low-Resolution ADC's (LRADC) and a High speed ADC (HSADC). In either case, the ADC's have 12 bit resolution and an absolute accuracy of
1.3%.
LRADC's can operate with up to 3.3V inputs, with an absolute accuracy of 1.3%. In addition to ADC functions, LRADC 2-6 can also be used for touch screen control (2-5 are used on the development board for touch screen control). There are 16 ADC channels available, the channel assignments are shown in the table below:
ADC Channel Number Assignment
0-6 LRADC0-6 measure the voltage on the seven application-dependant LRADC
pins.
LRADC2-6 can be used for 4/5-wire touch screen control.
LRADC6 can be used for a wiper of 5-wire touch screen controller and external temperature sensing, but they cannot be enabled at the same time in hardware configuration.
7 Dedicated to measuring the battery voltage.
8, 9 Dedicated to measuring the internal die temperature.
10 Dedicated to measuring the internal 3.3V rail, and for calibrating the voltage
levels measured on the auxiliary channels.
11 Reserved input for analog testing.
12 Dedicated to measuring the internal 1.8V rail.
13 Dedicated to measuring the internal 1.5V rail.
14 Dedicated to measuring the band gap reference voltage and can be used to
calibrate out a portion of the LRADC measurement error. In most cases the band gap reference error dominates the total LRADC error, and this calibration is not helpful.
15 Dedicated to measuring the 5V supply to detect possible issues with the 5V rail
dropping.
© 2013 Digi International, Inc. 21
ConnectCore™ for i.MX28™ Hardware Reference
The HSADC is capable of measuring up to 2Msps, and can be used in conjunction with the PWM's to generate signals for external devices like a linear image scanner sensor. The HSADC can be triggered to start the conversion of an analog source in three modes:
Trigger by Software
Trigger signal generated by the PWM block
Trigger by an input pin from an external source
CAN
The ConnectCard for i.MX28 includes two FlexCAN2 controllers which are compatible with the CAN 2.0B protocol specification. The CAN Protocol Interface (CPI) manages the serial communication on the CAN bus, requesting RAM access for receiving and transmitting message frames, validating received messages and performing error handling. The Message Buffer Management (MBM) handles Message Buffer selection for reception and transmission, taking care of arbitration and ID matching algorithms. The CAN bus can operate up to 1Mbps
The FlexCAN2 controllers require additional hardware, an example of this circuitry can be found on the development board.
Ethernet
The ConnectCard for i.MX28 provides up to two 10/100 Mbps Ethernet connections (see variants table for number of Ethernet connections). The MAC and PHY are on the module, and the Magnetics and Jack need to be provided external to the module. The connections from the module are differential pairs for the TX and RX ports. In variants with 1 Ethernet 2 USB ports are provided.
USB
The ConnectCard for i.MX28 includes up to two high-speed Universal Serial Bus (USB) version
2.0 controllers and integrated USB Transceiver Macrocell Interface (UTMI) PHYs. The i.MX28 device interface can be attached to USB 2.0 hosts and hubs running in the USB 2.0 high-speed mode at 480 Mbps. It can be attached to USB 2.0 full-speed interfaces at 12 Mbps. Note that a dual-device configuration is not supported. The USB controllers and integrated PHYs support high-speed Host modes for peer-to-peer file interchange. The USB controller can also be configured as a high-speed host.
Each USB is a dynamically configured port that can support up to seven RX and seven TX endpoints besides EP0, each of which may be configured for bulk, interrupt, or isochronous transfers.
USB0 is a high speed, OTG-capable universal serial bus. The ConnectCard for i.MX28 can operate as a host controller that can support eight endpoints: one control, one bulk-out, one bulk-in, and five flexible endpoints. Further, it can negotiate with another OTG system to be either the host or the device in a peer connection.
Note that USB1 is a host-only USB port.
Variants with two USB ports have only one Ethernet port, as noted in the Ethernet section above.
© 2013 Digi International, Inc. 22
ConnectCore™ for i.MX28™ Hardware Reference
I2C
The ConnectCard for i.MX28 contains 2 two-wire SMB/I2C bus interfaces. Each interface can act as a slave or a master on the SMB. The I
2
and I
C0 is used for the DUART on the development board, and no termination resistors are
on the module for this interface. I termination resistors are located on the module. The supply voltage of these resistors is
3.3V.
2
C bus is a standard two-wire serial interface for connecting the ConnectCard for i.MX28
The I to peripheral devices or host controllers. The I
100Kbps and a fast speed of up to 400Kbps. The ConnectCard for i.MX28 can act as either master of slave on the I
2
C bus. This module is also capable of supporting multi-master
configurations. The device address of the 1-wire bridge is 00, and cannot be used by other
2
I
C devices connected to the I2C1 bus.
SAIF (Audio)
The ConnectCard for i.MX28 includes a Serial Audio Interface (SAIF) configured as an I2S intervace. It is capable of transmitting and receiving in 16 or 24 bit audio, by connecting to an audio codec. A possible example circuit is shown in the development board schematics.
2
C interfaces are multiplexed with the DUART,
2
C1 is used to run the 1-wire interface, and 2.2K ohm
2
C buss operates at a standard speed of up to
AUARTs and DUART
Up to four application UARTs (AUART), and 1 debug (console) DUART are available on the ConnectCard for i.MX28 module. The AUARTs are capable of running up to 3.25 Mbps, while the DUART is capable of speeds up to 115Kbps. Var iants us i ng the i.MX287 include flow control on all application UARTs.
Through the DUART the CPU reads and writes data and control/status information through the APBX interface. The DUART does the serial to parallel conversions on data received from a peripheral device and the parallel to serial conversion on data transmitted to the peripheral device. The buffer size for the DUART is 32 bytes. Flow control is not included for the debug UART.
Pulse Width Modulator (PWM)
The ConnectCard for i.MX28 module provides access to PWM0 through PWM6. The PWMs can be used in place of GPIO pins to control such things as LED Brightness, HSADC, and LCD backlight control. Independent output control of each phase allows 0, 1, or high-impedance to be independently selected for the active and inactive phases. Individual outputs can be run in lock step with guaranteed non-overlapping portions for differential drive applications.
Synchronous Serial Ports (SPI, and SD)
The three available Synchronous Serial Ports on the ConnectCard for i.MX28 module can support SPI master and Slave modes up to 52MHz speeds. In addition SSP0 is capable of SD card functions including booting.
Real Time Clock (RTC)
The real-time clock (RTC) and alarm share a one-second pulse time domain. The watchdog reset and millisecond counter run on a one-millisecond time domain. The RTC, alarm, and
© 2013 Digi International, Inc. 23
ConnectCore™ for i.MX28™ Hardware Reference
persistent bits use persistent storage and reside in a special power domain (crystal domain) that remains powered up even when the rest of the chip is in its powered-down state.
The ConnectCard for i.MX28 development board does not include a backup battery, so the RTC will not be maintained through power cycles.
Liquid Crystal Display (LCD)
Some versions of the ConnectCard for i.MX28 includes an LCD connector that is separate from the edge connector. Smart LCDs are available in a range of sizes and capabilities, from simple text-only displays to WVGA, 16/18/24 bpp color TFT panels. This device supports displays that support moving pictures and require the RGB interface mode (called DOTCLK interface in this document).
Wi-Fi and Bluetooth
The ConnectCard for i.MX28 is available with an Qualcom-Atheros 802.11 a b g n and BT4.0 interfaces. Wi-Fi data rates up to 150 Mbps (5GHz n-mode) are possible. For variants without BT a diversity antenna (using the 2 u.FL ports) is utilized for the 2.4GHz band. For variants with BT a single u.FL antenna connection for both bands is used.
The module is built with coexistence in mind and handles the BT coexistence internally. Cellular coexistence filtering is onboard to aid in designing systems susceptible to cellular interference.
A mini access point mode is available in the Wi-Fi with up to 5 clients. This mode is limited to non DFS channels. The channels available are shown below:
US and Canada - 2.4 GHz band, 5.8, 5.15-5.25 GHz only
EU - 2.4 GHz band only
Japan - 2.4 GHz band only
Embedded Trace Macrocell
The ConnectCard for i.MX28 includes a stand-alone ARM CoreSight Embedded Trace Macrocell, ETM9CSSingle, which provides a instruction trace and a data trace for the ARM9 microprocessor. This function is available on the same connector as the LCD, and many of the pins are shared with the LCD controller. This feature is disabled by default. To enable Embedded Trace Macrocell, external hardware is needed to set LCD_D05 to high during reset (rever to the i.MX28 boot mode configuration).
Reset
The reset pin on the module is low asserted. A low pulse will reset the module. There is an internal pull up resistor to 3.3V, so no external pull up resistor is needed.
Recovery and Power
The power pin is used to turn the ConnectCard for i.MX28 module on when only the battery supply is connected. This is done by connecting about 1V to the pin for 100ms.
The power pin is also used to place the module in recovery mode. This is done by placing
3.3V on the pin for more than 5 seconds. The sb_loader can then be used to boot the part through the USB OTG (USB0) interface.
© 2013 Digi International, Inc. 24
ConnectCore for i.MX53
NAND FLASH
The ConnectCard for i.MX28 module includes either 128MB or 256MB of NAND FLASH from the Micron Technologies MT29F series. These chips operate from 1.8V.
DDR2 RAM
The DDR2 RAM on the ConnectCard for i.MX28 module is either 128MB or 256MB from the Micron Technologies MT47 series.
© 2013 Digi International, Inc.. 25
Loading...
+ 57 hidden pages