The following table summarizes changes to this document since the previous release (Rev. A). Location Conventions Units and measures in this manual conform to the International System of Units (SI) as defined by National Institute of Standards and Technology Special Publication 811. Freescale Semiconductor Revision History M9328MX21ADSE User’s Manual, Rev. A Revision...
SanDisk (Smart Media) SDRAM Synchronous Dynamic Random Access Memory System International (international system of units and measures) Synchronous Serial Interface Thin Film Transistor UART Universal Asynchronous Receiver/Transmitter Universal Serial Bus Volts Direct Current M9328MX21ADSE User’s Manual, Rev. A Freescale Semiconductor...
Chapter 1 General Information Description The M9328MX21ADSE helps you develop applications for the i.MX21 MCU. The ADS has 19 connectors and sockets that support application software, target board debugging, and optional circuit cards. A separate LCD display panel and a separate keypad are supplied with the ADS.
A + 5 VDC power supply @ 2.4 A, with a 2 mm female (inside positive) power connector • (included) Never supply more than +5.5-volts power to your M9328MX21ADSE. Doing so can damage board components. M9328MX21ADSE Diagram Figure 1-1 shows the connectors and other major parts of the ADS Base board and CPU board.
Page 9
PEN_CS_B PEN_IRQ_B MIC IN ONE WIRE HEADPHONE EXP CON 2 Figure 1-1. M9328MX21ADSE Application Development System Important board components on the CPU card are: • U5 — i.MX21 MCU • PX1, PX2 — connections to the Base board (bottom side) •...
J2, 1.8 V J3, 1.5 V Freescale Semiconductor Position Move this switch to the ON position to enable the power source connected to P8 to power the system. Factory setting is OFF. Push to reset the M9328MX21ADSE. The UART1 and UART4 transceivers are forced enabled, the IrDA module is enabled by software, Nexus is disabled, ARM mode JTAG is selected, and the buzzer is connected to PWMO.
Peripheral Selection Switch (S1) S1 is a DIP switch that consists of eight slide switches. Seven of the switches enable and disable software control of the UART transceivers, the IrDA buffers, the Nexus buffer, the touch panel controls, and the buzzer.
Mode/User Switch (S2) S2 is a DIP switch that consists of eight slide switches. S2-1 to S2-4 configure boot mode and S2-5 and S2-6 control the clock bypass modes. These switch settings take effect only on power up or after a reset.
2.3.2 On-Board Memory Figure 2-4 and Figure 2-5 show the on-board memory interface. The M9328MX21ADSE is equipped with 8M x 32-bit Burst Flash and 16M x 32-bit SDRAM. The chip selects CS0 and CS2 (CSD0) are used for Burst Flash and SDRAM chip selects, respectively.
USB_PWR 2.3.5 UART and IrDA Figure 2-7 shows how to connect the UART and IrDA circuits. Table 2-4. M9328MX21ADSE Memory Map Chip Select Address Range (HEX) CSD0 0xC000_0000 to 0xC3FF_FFFF 0xC800 0000 to 0xC9FF_FFFF 0xCC00 0000 to 0xCC00_000F*...
KCOL[7,6] and KROW[7,6] signals are brought out to keypad connector P5. This allows the use of an 8x8 keypad matrix. Table 2-6 shows the key switch connections to the keypad signals by function name (as labeled on the PCB) and the switch reference designators.
Image Sensor control 0 UART1_EN UART1 transceiver enable UART4_EN UART4 transceiver enable LCDON IRDA_EN IrDA transceiver enable IRDA_FIR_SEL IRDA_MD0_B IrDA SD/Mode (inverted) IRDA_MD1 LED4_ON LED3_ON M9328MX21ADSE User’s Manual, Rev. A Description LCD enable Reserved Reserved LED 4 control LED 3 control Freescale Semiconductor...
Page 21
* Toggle the pin from a logic 0 (low) to a logic 1 (high) and back to logic 0 to reset the selected peripheral. ** The associated x_ON switch (see Table 1-2) must be set OFF to allow the state of these bits to control the associated interface. Setting the bit to logic 1 (high) enables the interface and setting it to logic 0 (low) disables the interface.
Connect LCD ribbon cable between this connector and the corresponding connector of the LCD display panel, J11. Plug the 5-volt power-supply jack end into this connector. M9328MX21ADSE User’s Manual, Rev. A Function 5 V power is ON 3 V power is ON...
Table 2-10. M9328MX21ADSE Connectors (continued) Connector Function Ethernet Line In Microphone In Headphone TV encoder Image Sensor PE2, PE3 Expansion PY1, PY2 PX1, PX2 Base board PK1, PK2 Option Cards P20 (CPU) Multi-ICE PM1, PM2 NAND Flash (CPU) Add-On Module Connections and Usage Figure 2-10 through Figure 2-12 show how to connect the ADS add-on modules.
Because the adjustment is normally done with power applied, we recommend use of a plastic blade tool. Freescale Semiconductor UART4 DTE UART1 DCE USB OTG SD2_D0 SD2_D1 SD2_D2 SD2_D3 CPU BOARD PX1/PY1 MULTI-ICE PX2/PY2 EXP CON 1 CAUTION M9328MX21ADSE User’s Manual, Rev. A Configuration and Operation IrDA BATT EM 2-15...
2.5.2 Using the Keypad To use the keypad module, connect the 20 conductor ribbon cable supplied with the ADS from connector P1 of the Keypad module to P5 of the M9328MX21ADSE Base board. 2.5.3 Using a NAND Flash Card To avoid circuit damage, do not plug-in the NAND Flash card with power applied to the board.
Base board. To use the TV encoder module, you must disconnect the LCD board from P7 on the Base board and install the TV encoder module in P7 and P13 of the Base board. Freescale Semiconductor CAUTION M9328MX21ADSE User’s Manual, Rev. A Configuration and Operation 2-17...
Page 28
Configuration and Operation M9328MX21ADSE User’s Manual, Rev. A 2-18 Freescale Semiconductor...
This section contains connector pin assignments, connector signal descriptions, and other useful information about the M9328MX21ADSE. Both the CPU and Base board connectors are described. The tables in this section list signal names as they appear in the schematics for the boards. The figures usually refer to the same signal name, but may substitute a generally accepted standard name for that function.
Page 31
LCD DATA 1 / BLUE BIT 1 — Output data to LCD LD0_B0 LCD DATA 0 / BLUE BIT 0 — Output data to LCD UART3_RXD UART3 RECEIVED DATA — Serial input signal Freescale Semiconductor Description M9328MX21ADSE User’s Manual, Rev. A Support Information...
Page 32
26 MHz clock from TV Encoder Card UART1_RTS UART1 REQUEST TO SEND — Active low input signal UART1_CTS UART1 CLEAR TO SEND — Active low output signal UART1_RXD UART1 RECEIVED DATA — Serial input signal Description M9328MX21ADSE User’s Manual, Rev. A Freescale Semiconductor...
Page 33
Internal use only NEXUS_EN_B Internal use only B_A0 BUFFERED ADDRESS 0— Buffered address output (Reserved) B_A1 BUFFERED ADDRESS 1— Buffered address output B_A2 BUFFERED ADDRESS 2 — Buffered address output Freescale Semiconductor Description M9328MX21ADSE User’s Manual, Rev. A Support Information...
Page 36
I SQUARED C CLOCK — Serial clock, bidirectional IS2_DATA I SQUARED C DATA — Serial data, bidirectional SYCHRONOUS SERIAL INTERFACE TRANSMITTER CLOCK — Bidirectional, output in SSI3_CLK master mode and input in slave mode Description M9328MX21ADSE User’s Manual, Rev. A Freescale Semiconductor...
Page 37
CSPI2_SS0 SLAVE SELECT 0 — CSPI signal (bidirectional) CSPI2_SS1 SLAVE SELECT 1 — CSPI signal (bidirectional) CSPI2_SS2 SLAVE SELECT 2 — CSPI signal (bidirectional) 59, 60 Swithched +5 VDC power Freescale Semiconductor Description M9328MX21ADSE User’s Manual, Rev. A Support Information...
Page 39
B_D30 BUFFERED DATA 30 — Buffered data (bidirectional) (Reserved) B_D31 BUFFERED DATA 31 — Buffered data (bidirectional) (Reserved) RESET_SW RESET SWITCH Connected to the Reset switch on the Base board GROUND Freescale Semiconductor Description M9328MX21ADSE User’s Manual, Rev. A Support Information...
Page 41
DATA BIT 11 — Bidirectional data bit from the processor DATA BIT 3 — Bidirectional data bit from the processor DATA BIT 12 — Bidirectional data bit from the processor DATA BIT 2 — Bidirectional data bit from the processor M9328MX21ADSE User’s Manual, Rev. A Support Information 3-13...
Page 42
Switched +5 VDC power ADDRESS BIT 12 — Output line for addressing external devices PCMCIA IO WRITE— Active low output for I/O writes* END CURRENT BURST — Active low input signal asserted by external burst devices M9328MX21ADSE User’s Manual, Rev. A Freescale Semiconductor...
Page 44
DATA BIT 27 — Bidirectional data bit from the processor DATA BIT 19 — Bidirectional data bit from the processor DATA BIT 28 — Bidirectional data bit from the processor DATA BIT 18 — Bidirectional data bit from the processor M9328MX21ADSE User’s Manual, Rev. A Freescale Semiconductor...
Page 45
LOAD BURST ADDRESS — Active low signal asserted during burst mode accesses Test point ADDRESS BIT 24 — Output line for addressing external devices Test point ADDRESS BIT 25 — Output line for addressing external devices Test point M9328MX21ADSE User’s Manual, Rev. A Support Information 3-17...
CLEAR TO SEND — RS-232 input signal, active positive, connected to USBH1_RXDP when UART4 is enabled RING INDICATOR — RS-232 input signal, active positive, can be jumpered to SD2_D3 at J6 or ignored Freescale Semiconductor Description M9328MX21ADSE User’s Manual, Rev. A Support Information 3-19...
Table 3-9. Ethernet Connector P9 Signal Descriptions 4, 5, 7, 8 Freescale Semiconductor Description Pin(s) Signal Description TPO+ DIFFERENTIAL OUTPUT PLUS TPO- DIFFERENTIAL OUTPUT MINUS TPI+ DIFFERENTIAL INPUT PLUS NO CONNECTION TPI- DIFFERENTIAL INPUT MINUS M9328MX21ADSE User’s Manual, Rev. A Support Information 3-21...
Page 51
NAND FLASH I/O BIT 7 — Bidirectional data transfer signal • • • • NFIO0 • • NFIO1 • • NFIO2 • • NFIO3 • • NFIO4 • • NFIO5 • • NFIO6 • • NFIO7 • • M9328MX21ADSE User’s Manual, Rev. A Support Information 3-23...
Page 52
NAND FLASH I/O BIT 4— Bidirectional data transfer signal NAND FLASH I/O BIT 5— Bidirectional data transfer signal NAND FLASH I/O BIT 6— Bidirectional data transfer signal NAND FLASH I/O BIT 7— Bidirectional data transfer signal GOUND GOUND M9328MX21ADSE User’s Manual, Rev. A Freescale Semiconductor...
KEYPAD ROW 1 — Bidirectional signal used to scan a keypad KEYPAD COLUMN 0 — Bidirectional signal used to scan a keypad KEYPAD ROW 0 — Bidirectional signal used to scan a keypad GROUND M9328MX21ADSE User’s Manual, Rev. A Support Information 3-25...
CLK_26M 26M Clock signal from TV encoder card Freescale Semiconductor Description • • • • I2C_CLK • • I2C_DATA • • • • CLK_26M Signal Description +3 VDC power +5 VDC power NO CONNECTION GROUND M9328MX21ADSE User’s Manual, Rev. A Support Information 3-27...
Interrupt (IRQ) Not Used ReadWait (RW) Card Detect, configured as GPIO, PB20 Write Protect Detect, connects to I/O input bit 0 No Connection M9328MX21ADSE User’s Manual, Rev. A SD Card 4-Bit Mode Data Line DAT3 Data Line DAT1 or Interrupt (IRQ)
Page 58
KEYPAD COLUMN 0 — Bidirectional signal used to scan a keypad SAP_RXD SYCHRONOUS AUDIO PORT RECEIVED DATA — serial data input SYCHRONOUS AUDIO PORT FRAME SYNC — Bidirectional, output in master mode, SAP_FS input in slave mode 3-30 Description M9328MX21ADSE User’s Manual, Rev. A Freescale Semiconductor...
Page 59
SYCHRONOUS AUDIO PORT CLOCK — Serial transmit clock, bidirectional, output in SAP_CLK master mode, input in slave mode SAP_TXD SYCHRONOUS AUDIO PORT TRANMITTED DATA — Serial data output B_NEXUSEVTI BUFFERED NEXUS EVENT IN + 3 VDC power Freescale Semiconductor Description M9328MX21ADSE User’s Manual, Rev. A Support Information 3-31...
Page 60
USB OTG SERIAL CLOCK USBG_SDA USB OTG SERIAL DATA USBH1_RXDM USB RECEIVED DATA MINUS input USBH1_RXDP USB RECEIVED DATA PLUS input. USBH1_TXDM USB TRANSMITTED DATA MINUS output USBH1_TXDP USB TRANSMITTED DATA PLUS output 3-32 Description M9328MX21ADSE User’s Manual, Rev. A Freescale Semiconductor...
USB BY PASS input active low +3 VDC power 3.14 Disposal Information This symbol means this product may be subject to special disposal requirment. For product disposal information, please refer to http://www.freescale.com/productdisposal. Freescale Semiconductor Description M9328MX21ADSE User’s Manual, Rev. A Support Information 3-33...
Page 62
Support Information M9328MX21ADSE User’s Manual, Rev. A 3-34 Freescale Semiconductor...
Page 64
Freescale Semiconductor makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does Freescale Semiconductor assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation consequential or incidental damages.
Need help?
Do you have a question about the M9328MX21ADSE and is the answer not in the manual?
Questions and answers