Mips Technologies Malta development platform User Manual

TM
Developer’s Kit - Getting
Started with Windows® Embedded CE
Document Number: MD00141
Revision 6.03
December 20, 2009
Copyright © 2007, 2009 MIPS Technologies Inc. All rights reserved.
MIPS Technologies, Inc. 955 East Arques Avenue
Sunnyvale, CA 94085-4521
Contents
Section 1: Overview................................................................................................................................ 4
1.1: How to Get Started ...................................................................................................................................... 4
1.2: Target Hardware.......................................................................................................................................... 4
1.3: Host Development PC Requirements.......................................................................................................... 4
1.4: Required Software Tools ............................................................................................................................. 5
Section 2: Target Hardware Setup ........................................................................................................ 6
2.1: Jumper Settings........................................................................................................................................... 7
2.2: DIP Switch Settings ..................................................................................................................................... 7
2.3: Installing PCI Cards..................................................................................................................................... 7
2.3.1: Network Cards ............................................................................................................................. 7
Section 3: Host Development PC Setup ............................................................................................... 8
3.1: Installing the Windows Embedded CE Tools............................................................................................... 8
3.2: Installing the MIPS Malta BSP..................................................................................................................... 8
3.3: Verify the Windows Embedded CE Tool Installation ................................................................................... 8
Section 4: Target Software Setup ....................................................................................................... 10
4.1: Installing the Windows Embedded CE Boot loader ................................................................................... 10
4.1.1: Binary installation: BOOT_xxx.fl ................................................................................................ 10
4.1.2: Binary installation: BOOT_xxx.bin ............................................................................................. 12
4.1.3: Binary installation: BOOT_xxx.sre ............................................................................................. 14
4.2: Configuring the Windows Embedded CE Boot loader ............................................................................... 17
Section 5: Host/Target Connectivity ................................................................................................... 19
Section 6: Support................................................................................................................................ 21
Section 7: Revision History ................................................................................................................. 22
MIPS® Malta
TM
Developer’s Kit - Getting Started with Windows® Embedded CE, Revision 6.03 2
Copyright © 2007, 2009 MIPS Technologies Inc. All rights reserved.
3 MIPS® Malta
Copyright © 2007, 2009 MIPS Technologies Inc. All rights reserved.
TM
Developer’s Kit - Getting Started with Windows® Embedded CE, Revision 6.03
1 Overview
This document describes how to get started with Microsoft® Windows® Embedded CE version 6.0 operating system on the MIPS® Malta development platform.
1.1 How to Get Started
New users of the Malta development platform are recommended to read and follow the guidelines in the document, "Malta Developers Kit Getting Started" (MD00051), delivered along with the Malta board, to understand the basic Malta hardware in operation and then continue with the guidelines in this document to proceed with setting up a Win­dows Embedded CE development environment on Malta.
1.2 Target Hardware
The basic Malta hardware, as delivered, consists of the Malta motherboard and its daughter board, which carries a suitable CPU (MIPS32-4Kc/4KEc/4KSc/24Kc/24Kf/34K/1004K or MIPS64-5Kc/5Kf/20Kc/25Kf) and System Con­troller (Galileo GT64120, MIPS Bonito64, or MIPS SOCit 32 MB PC100 SDRAM (64 MB is recommended). This release supports the L2 cache.
In addition to the basic Malta hardware, you will need:
). The daughter board must be equipped with a minimum
Suitable standard ATX cabinet with power supply. For a power supply with standby capabilities, a minimum cur­rent of 720 mA is required (1A/1.5A peak recommended) for the 5V standby voltage.
Windows Embedded CE compatible Video PCI card (the MIPS Malta BSP defaults to the ATI RageXL)
Optional Windows Embedded CE compatible Audio PCI card (the MIPS Malta BSP defaults to the Ensoniq ES1371 PDD)
Optional NE2000 compatible Ethernet PCI card, when booting Windows Embedded CE stand alone applications. (Nno KITL/VMINI transport)
PS/2 Keyboard and Mouse
VGA monitor
Ethernet cables
Parallel port cable for downloading Windows Embedded CE 6.0 boot loader
1.3 Host Development PC Requirements
Please see details on the Microsoft product, Windows Embedded CE 6.0, for the current list of requirements for the host PC. Recent requirements included:
600 MHz Pentium (1 GHz recommended) processor
MIPS® Malta
TM
Developer’s Kit - Getting Started with Windows® Embedded CE, Revision 6.03 4
Copyright © 2007, 2009 MIPS Technologies Inc. All rights reserved.
192 MB RAM (256 MB recommended)
Without MSDN, an aggragate of 3 GB, 3.8 or 4.8 GB with an MSDN installation
CD-ROM or DVD-ROM drive is not required
Graphics display of 800x600 at 256 colors; 1024x768 16-bit color recommended
Microsoft Mouse or compatible pointing device
1.4 Required Software Tools
To start Windows Embedded CE development on Malta, you will need following software:
Microsoft Windows Embedded CE version 6.0. This tool package contains Platform Builder 6.0, all the binary Windows Embedded CE 6.0 OS kernels and system libraries, and the Microsoft® Visual C++® 2005.
NOTE: To get more information and to submit an order for the package, you may go to Microsoft’s website to Products and Related Technologies, to Develop Tools, to Windows Embedded.
MIPS Malta Development Platform BSP (release 06.00.00 or higher) for the Windows Embedded CE 6.0 operat­ing system
NOTE: Please send an email request to "support@mips.com" with subject "Request for MIPS Malta Windows Embedded CE 6.0 BSP".
A terminal emulation program for communicating with the Target Malta board via its Debug Serial port. We do not recommend using HyperTerm, as it can be confusing when used in this system to determine the order of lines displayed from the target. Alternatives include Tera Term, which is a free terminal emulator (see The Tera Term Home Page) and Procomm Plus32, which can be purchased from Datastorm Technologies.
5 MIPS® Malta
Copyright © 2007, 2009 MIPS Technologies Inc. All rights reserved.
TM
Developer’s Kit - Getting Started with Windows® Embedded CE, Revision 6.03
2 Target Hardware Setup
12345678910
1 2 3 4 5 6 7 8
3V
1 2 4
5 6 7 83
1 2 43
U42
J17
J15
J16
J14
J13
J12
J2
J4
J3
J8
J7
J5
J6
JP4
JP2
J10
J22
J20
J19 J18
J21
J9
J1
JP1
JP3
S5
S2
D28
ON/NMI
RESET
RST
STBY
5V
3V3
ATX ON
FPGA
TX
SPD100
J31
PCI SLOT#1
PCI SLOT#2
PCI SLOT#3
PCI SLOT#4
The diagram in Figure 1 shows the layout of the Malta board.
Figure 1 Location of Essential Features of Malta Board
MIPS® Malta
TM
Developer’s Kit - Getting Started with Windows® Embedded CE, Revision 6.03 6
Copyright © 2007, 2009 MIPS Technologies Inc. All rights reserved.
For Windows Embedded CE on Malta, following locations are important to notice:
’JP4’ (left side): jumpers to control the PCI clock frequency
’S5-0’ (right side): dip switch "PROG" controls programming of on-board flash via the parallel port
’S5-1’ (right side): dip switch "BIGEND" controls endianness and must be set ’OFF’ = ’little endian’, as the Windows Embedded CE operating system is available (compiled) for ’little endian’ only
’J12’-’J15’: PCI slots 1-4
2.1 Jumper Settings
By default, no jumpers are fitted on the Malta board.
NOTE: When using a Malta daughter board with a core bus speed slower than the default PCI-clock of 33 MHz, the PCI-clock speed must be adjusted via jumper block JP4 to be the same or slower than the core bus speed. See "Malta User’s Manual" (MD00048) Table 23 "Jumpers" for a list of available PCI-clock speeds and jumper combinations.
2.2 DIP Switch Settings
The dip switch, S5-1 BIGEND, must be set to OFF to set endianness = little. (The Windows Embedded CE operating system is always compiled for little endianness.)
2.3 Installing PCI Cards
PCI cards may be installed in any slot on the Target Malta board, but some slots share interrupt lines with other devices on the PCI bus. PCI card placement may affect interrupt priority and latency.
PCI devices map to the following interrupts:
PCI slot 1 maps to PCI INTA which is steered to IRQ5 on the PIIX4E South Bridge Interrupt Controller
PCI slot 2 and the on-board AMD Ethernet Controller (AM79C973) map to PCI INTB which is steered to IRQ10 on the PIIX4E South Bridge Interrupt Controller
PCI slot 3 and the on-board Crystal Audio Controller (CS4281) map to PCI INTC which is steered to IRQ11 on the PIIX4E South Bridge Interrupt Controller
PCI slot 4 and the on-board PIIX4E USB Host Controller map to PCI INTD which is steered to IRQ9 on the PIIX4E South Bridge Interrupt Controller
2.3.1 Network Cards
When using the Malta board with Platform Builder, the Malta on-board Ethernet Controller is supported by the shared Ethernet driver of the MIPS Malta BSP, providing download and debug network traffic and application network traf­fic as well. However, the shared Ethernet driver cannot be used for stand alone Windows Embedded CE applications, when booting Windows Embedded CE images in non-debug mode. Therefore, to obtain network access for stand
7 MIPS® Malta
Copyright © 2007, 2009 MIPS Technologies Inc. All rights reserved.
TM
Developer’s Kit - Getting Started with Windows® Embedded CE, Revision 6.03
Loading...
+ 16 hidden pages