3StackQS_Linuxbeta.book Page 1 Wednesday, January 16, 2008 1:58 PM i.
3StackQS_Linuxbeta.book Page 2 Wednesday, January 16, 2008 1:58 PM Information in this document is provided solely to enable system and software implementers to use Freescale Semiconductor products. There are no express or implied copyright licenses granted hereunder to design or fabricate any integrated circuits or integrated circuits based on the information in this document. Freescale Semiconductor reserves the right to make changes without further notice to any products herein.
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2007. All rights reserved. How to Reach Us: Home Page: www.freescale.com E-mail: support@freescale.com USA/Europe or Locations Not Listed: Freescale Semiconductor Technical Information Center, CH370 1300 N. Alma School Road Chandler, Arizona 85224 +1-800-521-6274 or +1-480-768-2130 support@freescale.
3StackQS_Linuxbeta.book Page 1 Wednesday, January 16, 2008 1:58 PM 1 About the Boards 3 About the 3-Stack Platform System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 CPU Board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Debug Board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Personality Board . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3StackQS_Linuxbeta.book Page 2 Wednesday, January 16, 2008 1:58 PM Running the Video, Audio, and Picture Applications . . . . . . . . . . . . . . . . . . . . .29 Running the Video Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29 Running the Audio Application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30 Running the Picture Viewer Application. . . . . . . . . . . . . . . . . . . . . . . . . . . .30 Running the Camera Application . . . . . . . . . .
3StackQS_Linuxbeta.book Page 3 Wednesday, January 16, 2008 1:58 PM 1 About the Boards This chapter provides detailed information about the three boards (CPU, Debug, Personality) and identifies the locations of the connectors and switches. Table 1.
3StackQS_Linuxbeta.book Page 4 Wednesday, January 16, 2008 1:58 PM About the Boards About the 3-Stack Platform System camera, WiFi 802.11g/b, FM receiver, SD Card connector, USB OTG, USB Host, 2.4 QVGA smart display panel connector, ATA connector and TV-Out connector. As the 3-Stack Platform continues to evolve, more Personality boards will be created to meet new multimedia requirements. Table 1.2 describes the 3-Stack Platform features in detail. Table 1.
3StackQS_Linuxbeta.book Page 5 Wednesday, January 16, 2008 1:58 PM About the Boards About the 3-Stack Platform System Table 1.
3StackQS_Linuxbeta.book Page 6 Wednesday, January 16, 2008 1:58 PM About the Boards CPU Board Table 1.2 3-Stack Platform Features Item Description Software • Sample Windows® embedded CE binary image from Freescale • Windows embedded CE BSP available from Freescale Application Development Tools • ATK software • Platform Builder 5.0/6.0 • Visual Studio 2005 CPU Board CPU Board Top Bottom J1 Board-to-Board Connector Figure 1.
3StackQS_Linuxbeta.book Page 7 Wednesday, January 16, 2008 1:58 PM About the Boards Debug Board DC Power LED D11 Power-On S4 Resettable Fuse F1 3.3V LED D9 SW5–SW10 See Table 1.5 TOP CPLD LEDs D1–D8 Current Measure J3 Debug Board MX31 JTAG CN1 SW4 See Table 1.
3StackQS_Linuxbeta.book Page 8 Wednesday, January 16, 2008 1:58 PM About the Boards Debug Board Table 1.3 Debug Board Physical Features Type Physical Feature Switches • S1: Power button • S2: Debug board reset button • S3: System reset switch • S4: Power-on switch • SW4: Enable switch Connectors • J1:10/100 Base-T Ethernet RJ45 connector • J2: 5.
3StackQS_Linuxbeta.book Page 9 Wednesday, January 16, 2008 1:58 PM About the Boards Debug Board Table 1.4 Debug Board SW4 Switch Switch Setting Effect SW4-1 UART Port Select ON Selects serial port UART (DCE) CON4 SW4-8 Power Enable ON Power is supplied to all three boards. OFF Power is only supplied to the Debug board. Table 1.
3StackQS_Linuxbeta.
3StackQS_Linuxbeta.book Page 11 Wednesday, January 16, 2008 1:58 PM About the Boards Personality Board Table 1.6 Personality Board Physical Features Type Physical Feature Connectors • CN12: 44-position dual row, 2 mm header for HDD • CN13: GPS module connector • CN14: 2.
3StackQS_Linuxbeta.book Page 12 Wednesday, January 16, 2008 1:58 PM About the Boards Personality Board 12 i.
3StackQS_Linuxbeta.book Page 13 Wednesday, January 16, 2008 1:58 PM 2 Getting Started Unpack the Kit The 3-Stack Platform System is shipped with the items listed in Table 2.1. Table 2.1 3-Stack Development Kit Contents Type Items Boards • CPU board • Debug board • Personality board Cables • RS-232 serial cable • Ethernet straight cable • High-speed USB cables with mini AB connectors for OTG • High-speed cable with standard A to mini B connectors • Mini-USB adaptor Power Supply • 5.0V/2.
3StackQS_Linuxbeta.book Page 14 Wednesday, January 16, 2008 1:58 PM Getting Started Unpack the Kit Figure 2.1 PDK Kit Contents Ethernet Straight CD-ROM RS-232 Min-AB USB OTG A to Mini B USB Cable Universal Power Supply CPU Board Debug Board Personality Board i.
3StackQS_Linuxbeta.book Page 15 Wednesday, January 16, 2008 1:58 PM Getting Started CD-ROM Contents CD-ROM Contents Table 2.2.identifies the items on the CD-ROM set. Table 2.2 Development PC Requirements Type Requirement Product Documentation • 3-Stack Platform Product Brief • Bill of Materials, Schematics, and Gerber files for CPU Board, Personality Board, and Debug Board • 3-Stack Platform Hardware User’s Guide • i.MX31 MAX PDK Readme, Linux 2.6.19 • i.MX31 MAX PDK Quick Start Guide, Linux 2.6.
3StackQS_Linuxbeta.book Page 16 Wednesday, January 16, 2008 1:58 PM Getting Started Provide a Development PC Provide a Development PC To develop applications using the 3-Stack development kit, you need a PC with the requirements shown in Table 2.3. Table 2.3 Development PC Requirements Type Requirement Operating System Linux OS- the following are platforms on which LTIB was tested. • Redhat: 7.3, 8.0, 9.0 • Fedora Core: 1, 2, 3 • Debian: 3.1r0 (stable), unstable • SuSE: 8.2, 9.2, 10.
3StackQS_Linuxbeta.book Page 17 Wednesday, January 16, 2008 1:58 PM 3 Build the Platform This chapter explains how to connect the three types of 3-Stack boards (Debug, Personality, CPU) together, to make either a development platform (Personality board + CPU board + Debug board), or a demonstration platform (Personality board + CPU board), and how to connect the 3-Stack platform to your PC. See Figure 3.1.
3StackQS_Linuxbeta.book Page 18 Wednesday, January 16, 2008 1:58 PM Build the Platform Build a Development Platform: Assemble 3 Boards Connect Personality Board to Debug Board The Personality board connects to the Debug board using a 500-pin connector. The connector is keyed to avoid misconnection, so there is only one way to connect these boards. Connect the Personality board to the Debug board. See Figure 3.2.
3StackQS_Linuxbeta.book Page 19 Wednesday, January 16, 2008 1:58 PM Build the Platform Build a Development Platform: Assemble 3 Boards Connect CPU Board to Debug Board After connecting the Personality board to the Debug board, connect the CPU board to the underside of the Debug board. Personality Board Debug Board CPU Board 1 Flip over Personality/ Debug assembly 2 Align boards CPU Board 3 Connect CPU board to underside of Debug board Personality Board Debug CPU Board Figure 3.
3StackQS_Linuxbeta.book Page 20 Wednesday, January 16, 2008 1:58 PM Build the Platform Build a Development Platform: Assemble 3 Boards Connect Development Platform to PC; Run Preloaded Image 2 Set Bootstrap switches (SW5–SW10) to NAND boot 5 S4 J2 Regulated +5V DC Supply 3 DC power 4 RS-232 cable Female Configure serial console application. 6 COM port 1 Set SW4 Figure 3.4 Connecting the Platform to your PC To connect the 3-Stack platform to your host PC: 1.
3StackQS_Linuxbeta.book Page 21 Wednesday, January 16, 2008 1:58 PM Build the Platform Build a Demo Platform: Assemble 2 Boards 3. Connect the regulated 5V power supply to the appropriate power adapter. Plug the power adapter into an electrical outlet and the 5V line connector into the J2 (5V POWER JACK) connector on the Debug board. See Figure 3-5. 4. Start a serial console application on your host PC with the following configuration: Table 3.
3StackQS_Linuxbeta.book Page 22 Wednesday, January 16, 2008 1:58 PM Build the Platform Build a Demo Platform: Assemble 2 Boards Connect CPU Board to Personality Board Connect the CPU board to the Personality board. The connector is keyed to avoid misconnections, so there is only one way to connect the CPU board to the Personality board.
3StackQS_Linuxbeta.book Page 23 Wednesday, January 16, 2008 1:58 PM Build the Platform Build a Demo Platform: Assemble 2 Boards Connect Power Supply; Run Preloaded Demo CPU/Personality Board Regulated +5V DC Supply 1 DC power J12 power jack is on the underside of the Personality board 2 Figure 3.6 Connect Personality Board to Power Supply 1. Connect the regulated 5V power supply to the appropriate power adapter. Plug the 5V line into the J12 (5V POWER JACK) connector on the Personality board.
3StackQS_Linuxbeta.book Page 24 Wednesday, January 16, 2008 1:58 PM Build the Platform Build a Demo Platform: Assemble 2 Boards i.
3StackQS_Linuxbeta.book Page 25 Wednesday, January 16, 2008 1:58 PM 4 Using the Linux Demo Image After you have assembled the 3-Stack board and powered it up, the Linux image that was loaded to the board will boot up. The first image you will see is the menu for Multimedia Applications. Linux Menus There are three important menus for our use: Multimedia Applications, Connectivity, and Settings.
3StackQS_Linuxbeta.book Page 26 Wednesday, January 16, 2008 1:58 PM Using the Linux Demo Image Downloading Multimedia to the 3-Stack Board Downloading Multimedia to the 3-Stack Board Downloading the multimedia content to the 3-Stack board requires the following items: • An SD card -After the SD card is plugged in, you may load the multimedia files from a PC if the USB Mass Storage Application is launched.
3StackQS_Linuxbeta.book Page 27 Wednesday, January 16, 2008 1:58 PM Using the Linux Demo Image Downloading Multimedia to the 3-Stack Board .Select "Yes" and click Next Figure 4.2 HyperTerminal Display i.
3StackQS_Linuxbeta.book Page 28 Wednesday, January 16, 2008 1:58 PM Using the Linux Demo Image Downloading Multimedia to the 3-Stack Board Using an SD Card If you have an SD Card with pictures or other multimedia content, you may use the 3-Stack Board to view its content. To use the SD Card, follow these steps: 1. Insert the SD Card in the SD Card slot, which is located in the lower part of the personality board, just below the USB connectors.
3StackQS_Linuxbeta.book Page 29 Wednesday, January 16, 2008 1:58 PM Using the Linux Demo Image Running the Applications Using a USB Mass Storage Application If the SD card is plugged and detected by the system, then you can run the USB Mass Storage application, which allows the system to be seen by a PC as an external hard disk driver that contains the content stored on the SD card. This allows you to transfer information from the PC to the system and from the system to the PC.
3StackQS_Linuxbeta.book Page 30 Wednesday, January 16, 2008 1:58 PM Using the Linux Demo Image Running the Applications 4. Select one file and click Select. The file and reproduction open, providing options to stop, seek, forward, pause, increase the volume or even play the file in full screen. Running the Audio Application The Audio application enables you to listen to music and manage the music files. To use the Audio application, follow these steps: 1.
3StackQS_Linuxbeta.book Page 31 Wednesday, January 16, 2008 1:58 PM Using the Linux Demo Image Running the Applications Running the FM Radio Application The FM Radio application enables you to search and listen to FM radio stations. Search functions include an automatic mode for seeking selected stations and a manual mode for searching for all available stations. To use the FM Radio application, follow these steps: 1. In the Multimedia Menu, select the FM Radio application. 2.
3StackQS_Linuxbeta.book Page 32 Wednesday, January 16, 2008 1:58 PM Using the Linux Demo Image Running the Applications Supported Codecs Table 4-1 describes the supported video and audio codecs. Table 4.
3StackQS_Linuxbeta.book Page 33 Wednesday, January 16, 2008 1:58 PM Using the Linux Demo Image Ready to Begin Your Development? Ready to Begin Your Development? If you are ready to develop new applications using the i.MX31 MAX PDK, use the following documents to locate the information required for your development: • i.MX31 3-Stack Platform Hardware User's Guide - provides all of the hardware information for the 3-Stack board, including the connectors, switches, options, and pins. • i.MX31 3-Stack SDK1.
3StackQS_Linuxbeta.book Page 34 Wednesday, January 16, 2008 1:58 PM i.