Page 2
Semiconductor makes no warranty, representation or guarantee regarding the suitability of its products for any partic- ular 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 dam- ages.
– To remove or work with the boards, use static precautions. – To remove or add the enclosure, first read the enclosure assembly instructions carefully and note which areas are delicate. i.MX31 PDK 1.4 Linux Quick Start Guide...
Page 6
• Current measure connectors • 71.400 mm x 174.900 mm Expansion Headers • Utilizing reliable high density connector to interface between boards, 3 board assembly for software development and 2-board assembly (without debug board) for demonstration i.MX31 PDK 1.4 Linux Quick Start Guide...
Page 7
• One 44-position dual row 2 mm header for small form-factor disk drivers • One 40-pin ZIF connector for Toshiba HDD Accelerometer • Onboard accelerometer with sensitivity in three separate axes (X, Y, Z) i.MX31 PDK 1.4 Linux Quick Start Guide...
Page 8
• Linux Demo Image from Freescale • Linux BSP available from Freescale • RedBoot boot loader from Freescale Application • ATK software Development Tools • Linux Target Image Builder (LTIB) • Linux Toolchain (included in LTIB) i.MX31 PDK 1.4 Linux Quick Start Guide...
• Connect the CPU board to a Debug board, (and connect the Personality board to the Debug board) for developing software. The Personality board plugs into the other side of the Debug board. i.MX31 PDK 1.4 Linux Quick Start Guide...
About the Boards Debug Board Debug Board Debug Board DC Power J2 Ethernet J1 UART CON4 female Debug CPLD Personality UART CON3 JTAG CN2 CPLD JTAG male Bottom Device Address Figure 1.2 Debug Board i.MX31 PDK 1.4 Linux Quick Start Guide...
Page 11
• D1–D8: LEDs for CPLD debug • D9: LED for debug board 3.3V power • D11:LED for DC power supply Buttons • BT1, BT2: Test buttons for CPLD Fuse • F1: Resettable Fuse i.MX31 PDK 1.4 Linux Quick Start Guide...
Page 12
Power is supplied to all three boards. Power is only supplied to the Debug board. Table 1.5 Boot Mode Setting (SW5–SW10) Boot Mode Boot4 Boot3 SW10 Device UART/USB bootloader 8-bit NAND Flash (2KB page) Ext i.MX31 PDK 1.4 Linux Quick Start Guide...
• Freescale Support card Verify that all the items are contained in the package. See Figure 2.1. Take out the three boards from their anti-static bags and check the boards for any visible damage. i.MX31 PDK 1.4 Linux Quick Start Guide...
Page 16
Figure 2.1 PDK Kit Contents A to Mini-B Ethernet Mini-AB CD-ROM RS-232 USB Cable USB OTG Straight Cable A to Mini B USB Cable Universal Power Supply Board Personality Jack to RCA Debug Board Board Audio/Video Cable i.MX31 PDK 1.4 Linux Quick Start Guide...
PDK Linux BSP to work properly. Also, Linux OS can be installed on a virtual machine so you can use both Windows and Linux on the same host (recommended only for testing). i.MX31 PDK 1.4 Linux Quick Start Guide...
Figure 3.2 Maximum Angle of 10 Degrees NOTE The maximum allowable angle for connecting the three types of 3-Stack boards is 10 degrees, to avoid damages in the connectors, as shown in Figure 3.2. i.MX31 PDK 1.4 Linux Quick Start Guide...
• To build a demonstration platform, follow the procedures in “Build a Demo Platform: Assemble 2 Boards” on page Build a Development Platform: Assemble 3 Boards This section explains how to connect the Personality, Debug, and CPU boards. i.MX31 PDK 1.4 Linux Quick Start Guide...
Debug Board Board Flip over Personality/ Debug assembly Align boards CPU Board 3 Connect CPU board to underside of Debug board Personality Board Debug CPU Board Figure 3.4 Align CPU Board and Debug/Personality Board i.MX31 PDK 1.4 Linux Quick Start Guide...
To make a demonstration platform, the CPU board is directly connected to the Personality board using the 500-pin connector; the Debug board is not used. NOTE If your system is already configured as a development platform (using all three boards), disconnect all boards from one another. i.MX31 PDK 1.4 Linux Quick Start Guide...
J12 (5V POWER JACK) connector on the Personality board. See Figure 3.7. Turn the 5V power supply ON. 2. The OS image pre-loaded in the 3-Stack should boot and the Linux operating system should appear at the Personality board’s LCD display. i.MX31 PDK 1.4 Linux Quick Start Guide...
• Settings tab: Options to set preferences for appearance, language, volume, display, and other settings • GPS tab: GPS is not provided in this PDK 1.3 release. The Linux Demo Image requires the use of the Multimedia Applications, Connectivity, and Settings tabs. i.MX31 PDK 1.4 Linux Quick Start Guide...
2. Start Hyperterminal (in Windows), Minicom (in Linux) or any other terminal software you use. 3. Create a serial connection (8N1 at 115200) as shown in Figure 4-1, which illustrates the configuration for HyperTerminal software. Figure 4.1 Configuration for HyperTerminal i.MX31 PDK 1.4 Linux Quick Start Guide...
Page 29
When communication is established, you can navigate inside the Linux root file system and use common Linux commands for interacting with the board. Figure 4.2 illustrates the result of issuing the ls command. Figure 4.2 HyperTerminal Display i.MX31 PDK 1.4 Linux Quick Start Guide...
/mnt/<sd_card/audio_file> /mnt/flc/Music mx31#cp /mnt/<sd_card/video_file> /mnt/flc/Video NOTE If you want to manage files in Windows and Linux at same time, you need to format the SD card in Windows with FAT 16 or 32. i.MX31 PDK 1.4 Linux Quick Start Guide...
2. Click on the arrow that is located in the top of the display in the right corner (near the X button). A menu displays video options such as Open File, Playlist, and About. i.MX31 PDK 1.4 Linux Quick Start Guide...
The next time the system is turned on, the files in the /mnt/flc directories will remain, and you will not need to use the Debug board unless you want to add files. i.MX31 PDK 1.4 Linux Quick Start Guide...
To run an application, load or unload the required modules by launching the PVR init script, using the following command: /etc/rc.d/init.d/rc.pvr <start|stop> To execute the 3D demo or test applications, run the appropriate command, for example: /usr/local/bin/egl_test 1000 /usr/local/bin/glinfo ./OGLESFiveSpheres -quitafterframe=1000 i.MX31 PDK 1.4 Linux Quick Start Guide...
To enable PAL, use the following command: echo "U:640x480p-50" > /sys/class/graphics/fb0/mode To enable NTSC, use the following command: echo "U:640x480p-60" > /sys/class/graphics/fb0/mode To switch back to the LCD, use the following command: echo "U:480x640p-67" > /sys/class/graphics/fb0/mode i.MX31 PDK 1.4 Linux Quick Start Guide...
Need help?
Do you have a question about the i.MX31 PDK 1.4 and is the answer not in the manual?
Questions and answers