Documente Academic
Documente Profesional
Documente Cultură
INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTELS TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. Intel products are not intended for use in medical, life saving, life sustaining, critical control or safety systems, or in nuclear facility applications.
Legal Lines and Disclaimers
Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked reserved or undefined. Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The information here is subject to change without notice. Do not finalize a design with this information. The products described in this document may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request. Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order. Copies of documents which have an order number and are referenced in this document, or other Intel literature, may be obtained by calling 1-800-5484725, or by visiting Intels Web Site. Any software source code reprinted in this document is furnished under a software license and may only be used or copied in accordance with the terms of that license. Intel processor numbers are not a measure of performance. Processor numbers differentiate features within each processor family, not across different processor families. See http://www.intel.com/products/processor_number for details. BunnyPeople, Celeron, Celeron Inside, Centrino, Centrino logo, Core Inside, FlashFile, i960, InstantIP, Intel, Intel logo, Intel386, Intel486, Intel740, IntelDX2, IntelDX4, IntelSX2, Intel Core, Intel Inside, Intel Inside logo, Intel. Leap ahead., Intel. Leap ahead. logo, Intel NetBurst, Intel NetMerge, Intel NetStructure, Intel SingleDriver, Intel SpeedStep, Intel StrataFlash, Intel Viiv, Intel vPro, Intel XScale, Itanium, Itanium Inside, MCS, MMX, Oplus, OverDrive, PDCharm, Pentium, Pentium Inside, skoool, Sound Mark, The Journey Inside, VTune, Xeon, and Xeon Inside are trademarks of Intel Corporation in the U.S. and other countries. *Other names and brands may be claimed as the property of others. Copyright 2009, Intel Corporation. All rights reserved.
Intel EP80579 Software Drivers for Embedded Applications on Microsoft* Windows* XP Embedded GSG September 2009 2 Order Number: 320153-004US
Contents
1.0 Introduction .............................................................................................................. 6 1.1 About this Manual ............................................................................................... 6 1.2 Additional Information on Software........................................................................ 6 1.2.1 Where to Find Current Software and Documentation ..................................... 6 1.2.2 Product Documentation ............................................................................. 6 1.2.3 Pre-boot Firmware.................................................................................... 7 1.3 Related Software and Documentation..................................................................... 7 1.4 Conventions ....................................................................................................... 7 1.5 Software Overview .............................................................................................. 7 1.5.1 Features Implemented .............................................................................. 7 1.5.2 List of Files in Release............................................................................... 7 1.5.3 Package Release Structure ........................................................................ 7 Configuration Requirements ...................................................................................... 9 2.1 Development Board Configuration ......................................................................... 9 2.1.1 Package Components................................................................................ 9 2.1.2 Development Kit Setup ............................................................................. 9 2.1.3 Safety .................................................................................................. 10 2.1.4 Connecting the Serial ATA Hard Drive and Cable......................................... 10 2.1.5 Connecting the Keyboard and Mouse......................................................... 10 2.1.6 Connecting the PCI Express Video Card ..................................................... 10 2.1.7 Connecting the Serial ATA DVD-ROM Drive (Optional) ................................. 11 2.1.8 Connecting the Power Cables ................................................................... 11 2.1.9 Powering Up the System ......................................................................... 11 2.2 Development Board Setup Requirements .............................................................. 15 2.2.1 Stand-alone Target System ..................................................................... 15 System Requirements for Installing an OS on a Development Board........................ 16 3.1 Installing Windows XP Embedded ........................................................................ 16 3.1.1 Build Environment Requirements .............................................................. 16 3.1.2 Windows XP Embedded Development Toolset ............................................. 17 Configuring and Building an XP Embedded Image ................................................... 18 4.1 Unpacking the EP80579 Software Package ............................................................ 18 4.2 Target Analyzer - Analyzing Target Device ............................................................ 18 4.3 Import a Target Device .pmq File ........................................................................ 19 4.4 Importing the Embedded Software Release .sld File ............................................... 20 4.5 Inspecting the Intel EP80579 Software Drivers for Embedded Applications Release .sld File.................................................................................................................. 21 4.6 Creating a Target Device Image .......................................................................... 22 4.7 Transferring Windows XP Embedded Image to Target Device................................... 26 4.7.1 Dual Boot Windows XP Embedded Image Deployment ................................. 27 Runtime Configuration............................................................................................. 29 5.1 Controller Area Network Driver............................................................................ 29 5.1.1 Windows XP Embedded Instructions.......................................................... 29 5.2 Enhanced Direct Memory Access Driver ................................................................ 29 5.2.1 Windows XP Embedded Instructions.......................................................... 29 5.3 WDT - Watchdog Timer ...................................................................................... 29 5.3.1 Windows XP Embedded Instructions.......................................................... 29 5.4 GPIO ............................................................................................................... 29 5.4.1 Windows XP Embedded Instructions.......................................................... 29 5.5 IEEE 1588 Hardware Assist................................................................................. 30
2.0
3.0
4.0
5.0
Intel EP80579 Software Drivers for Embedded Applications on Microsoft* Windows* XP Embedded September 2009 GSG Order Number: 320153-004US 3
5.5.1 Windows XP Embedded Instructions ..........................................................30 Global Configuration Unit and Gigabit Ethernet Driver .............................................30 5.6.1 Windows XP Embedded Instructions ..........................................................30 SMBus..............................................................................................................30 5.7.1 Windows XP Embedded Instructions ..........................................................30
Pre-boot (BIOS) Firmware .......................................................................................31 6.1 Pre-boot Firmware Setup Menu............................................................................31 6.1.1 Serial Console Redirection........................................................................32 6.1.2 Changing the Boot Device ........................................................................32 6.1.3 Maximum Memory Speed Setup................................................................32 6.1.4 Coherent and Non-Coherent Memory Allocation ..........................................33 6.1.5 Legacy and AHCI SATA Mode....................................................................33 6.2 Pre-boot Firmware Image Reflashing Instructions...................................................34 6.2.1 Aptio Flash Update Utility (AFUEFI) ...........................................................34 Uninstalling the Software.........................................................................................36 7.1 Windows XP Embedded Module/Driver Dependencies ..............................................36 Troubleshooting.......................................................................................................37 Glossary...................................................................................................................38
Figures
1 2 3 4 5 6 7 8 9 10 Software Package Release Structure - Windows XP Embedded ......................................... 8 Development Board - Component and Connector Locations ............................................12 Side View of the Board Connectors .............................................................................13 Development Board System Setup ..............................................................................15 Development Machine and Target Device Relationship ...................................................16 Importing a .pmq File ...............................................................................................20 Importing an .sld File ................................................................................................21 Inspecting an .sld File ...............................................................................................22 Adding Components to a Target Device Image..............................................................24 boot.ini File Location .................................................................................................28
Tables
1 2 3 4 5 6 Key Development Board Components and Connectors Legend ........................................13 Pre-boot Firmware Setup Main Menu ...........................................................................31 Pre-boot Firmware Setup Program Function Keys ..........................................................31 Serial Console Redirection Default Settings ..................................................................32 Memory Allocation Settings........................................................................................33 Windows XP Embedded Module/Driver Dependencies.....................................................36
Intel EP80579 Software Drivers for Embedded Applications on Microsoft* Windows* XP Embedded GSG September 2009 4 Order Number: 320153-004US
Revision History
Revision 004
Description Updated Figure 1, Software Package Release Structure - Windows XP Embedded on page 8. Added Note in Section 4.2, Target Analyzer - Analyzing Target Device on page 18. Added Note in Section 5.6.1, Windows XP Embedded Instructions on page 30. In Section 4.1, Unpacking the EP80579 Software Package on page 18, removed note on alternate PHY support. Other updates marked with changebars. Added information for alternate PHY support (see Section 6.1, Unpacking the EP80579 Software Package on page 35). Initial release of this document.
November 2008
003
002 001
Intel EP80579 Software Drivers for Embedded Applications on Microsoft* Windows* XP Embedded September 2009 GSG Order Number: 320153-004US 5
1.0
1.1
Introduction
About this Manual
This Getting Started Guide documents the instructions to obtain, build (if necessary), install, and execute the software release package for the Intel EP80579 Integrated Processor product line. Additionally, this document describes brief installation instructions for the Intel EP80579 Integrated Processor with Intel QuickAssist Technology Development Board.
Note:
The Intel EP80579 Integrated Processor with Intel QuickAssist Technology Development Board will be referred to as the development board in this document.
1.2
1.2.1
1.2.2
Product Documentation
The following documentation is provided to support this software release: This Getting Started Guide Intel EP80579 Software Drivers for Embedded Applications Release Notes Intel EP80579 Software Drivers for Embedded Applications Programmers Guide and API Reference Manual Software for Intel EP80579 Integrated Processor Product Line PHY Porting Guide
Note:
The Release Notes contains important information about each software release, such as the appropriate firmware version. Please review the Release Notes before proceeding with this document. Please follow the directions in Section 1.2.1 to locate this collateral.
Intel EP80579 Software Drivers for Embedded Applications on Microsoft* Windows* XP Embedded GSG September 2009 6 Order Number: 320153-004US
1.2.3
Pre-boot Firmware
The latest release of the development board pre-boot firmware (BIOS) is also located on Hardware Design resource center. Refer to the Intel EP80579 Software Drivers for Embedded Applications Release Notes for latest version. Please follow the directions in Section 1.2.1 to locate this firmware.
1.3
1.4
Conventions
The following conventions are used in this manual: Courier font - commands and code examples Italics - directory names
1.5
1.5.1
Software Overview
Features Implemented
The software provides the following features: IEEE 1588 Hardware Assist Driver Controller Area Network (CAN) Hardware Access Driver Gigabit Ethernet (GbE) Controller Driver for Network Connectivity Advanced Host Controller Interface Software Support for SATA for Native Command Queuing and Hot Plug Capability SMBus Driver General Purpose I/O (GPIO) Hardware Access Driver Watchdog Timer Hardware (WDT) Access Driver
1.5.2
1.5.3
Intel EP80579 Software Drivers for Embedded Applications on Microsoft* Windows* XP Embedded September 2009 GSG Order Number: 320153-004US 7
Figure 1.
/ Embedded / bin
src
/ 1588
/ 1588
/ CAN
/ CAN
/ iMSM
/ GPIO
/ GbE
/PHYDEV
/ GCU
/ SMBus
/ WDT
/ SMBus
/ Tools
/ WDF
/ WDT
Intel EP80579 Software Drivers for Embedded Applications on Microsoft* Windows* XP Embedded GSG September 2009 8 Order Number: 320153-004US
2.0
2.1
Configuration Requirements
Development Board Configuration
Complete details about the development board can be found in the Intel EP80579 Integrated Processor with Intel QuickAssist Technology Development Kit Users Guide. This document contains details on the design, structure, and function of all development board features. To facilitate quick start of the EP80579 software drivers for embedded applications package, relevant sections from the Development Kit Users Guide have been included in this chapter. Please follow the directions in Section 1.2.1 for information on accessing the full Users Guide.
2.1.1
Package Components
The Intel EP80579 Integrated Processor with Intel QuickAssist Technology Development Kit includes the following: Development board containing the Intel EP80579 Integrated Processor with Intel QuickAssist Technology ATX12V power supply One DDR2-800 DIMM PCIe* graphics card SATA hard drive with cable SATA DVD-ROM with cable Two Controller Area Network cable connectors Power Cord (USA power cord supplied) These items are not supplied from Intel. Please note this is not an exhaustive list of items not supplied. Mouse Keyboard Monitor Power supply cord (if country or region-specific power cord is required)
2.1.2
Note:
This document assumes that the user is familiar with the basic concepts required to install and configure hardware for a PC system.
Intel EP80579 Software Drivers for Embedded Applications on Microsoft* Windows* XP Embedded September 2009 GSG Order Number: 320153-004US 9
2.1.3
Safety
The development board is shipped as an open system allowing for maximum flexibility in changing hardware configurations and peripherals in a lab environment. Since the board is not in a protective chassis, the user is required to take safety precautions in handling and operating the board. Some assembly is required before use. Ensure a safe and static-free work environment before removing any components from their anti-static packaging. The development board is susceptible to electrostatic discharge that may cause failure or unpredictable operation. The development board must be operated on a flame-retardant surface because a chassis is not included with the board.
Caution:
Connecting the wrong cable or reversing a cable may damage the board and may damage the device being connected. Since the board is not in a protective chassis, use caution when connecting cables to the board. The power supply cord is the main disconnect device to main power (AC power). The socket outlet should be installed near the equipment and should be readily accessible. To avoid shock, ensure that the power cord is connected to a properly wired and grounded receptacle. Do not connect/disconnect any cables or perform installation/ maintenance of the boards in this product during an electrical storm. Ensure that any equipment to which this product will be attached is also connected to properly wired and grounded receptacles. Ensure that setting up the ATX power supply is the final step performed in the process of assembly.
Caution:
Note:
2.1.4
Note:
2.1.5
Note: Note:
Mouse and keyboard are not supplied by Intel. The serial redirection feature can be enabled to remotely access the board through a serial cable without attaching a keyboard or mouse to the development board. Refer to the Connecting the Serial Cable for Console Redirection section of the Intel EP80579 Integrated Processor with Intel QuickAssist Technology Development Kit Users Guide for more information.
2.1.6
Intel EP80579 Software Drivers for Embedded Applications on Microsoft* Windows* XP Embedded GSG September 2009 10 Order Number: 320153-004US
2.1.7
2.1.8
2.1.9
Warning:
Intel EP80579 Software Drivers for Embedded Applications on Microsoft* Windows* XP Embedded September 2009 GSG Order Number: 320153-004US 11
Figure 2.
L O R S D H
N GG
I U M J
W V K EE T II P A E FF HH
B6607-01
Intel EP80579 Software Drivers for Embedded Applications on Microsoft* Windows* XP Embedded GSG September 2009 12 Order Number: 320153-004US
Figure 3.
RR
TT
MM
SS
UU
PP
NN
OO
B6605-01
Table 1.
PEX PCIe Switch Chip Marvell 8811E1 Quad PHY Super IO Controller FPGA Flash memory 0 Flash memory 1 FWH Power button Reset button Sleep button PCIe Wake button Port 80 IC CMOS battery On-board speaker CPU FAN connector AUX FAN connector AUX0 FAN connector AUX1 FAN connector ATX power connector Two 7-segment display (Port 80) SATA port 0 SATA port 1
Intel EP80579 Software Drivers for Embedded Applications on Microsoft* Windows* XP Embedded September 2009 GSG Order Number: 320153-004US 13
Table 1.
Note: Items JJ and KK are not shown in Figure 2 or Figure 3 and are intentionally omitted.
Intel EP80579 Software Drivers for Embedded Applications on Microsoft* Windows* XP Embedded GSG September 2009 14 Order Number: 320153-004US
2.2
2.2.1
Figure 4.
Intel EP80579 Software Drivers for Embedded Applications on Microsoft* Windows* XP Embedded September 2009 GSG Order Number: 320153-004US 15
3.0
3.1
Figure 5.
3.1.1
Intel EP80579 Software Drivers for Embedded Applications on Microsoft* Windows* XP Embedded GSG September 2009 16 Order Number: 320153-004US
3.1.2
Note:
Be sure to install the updates on disks 3 and 4 of the Windows XP Embedded toolset to bring the toolset into compliance with SP2. The toolset includes: Target Analyzer - Analyzes target system, used to detect hardware components Component Designer - Create custom components Target Designer - Build custom operating system images Component Database Manager - Manage component database and repositories Several file types will be created during the Windows XP Embedded image creation process. Here is an explanation of these file types and extensions. .pmq file extension - Exact definition of pmq is unknown. Windows XP Embedded file created by Target Analyzer and imported to Component Designer. File lists Windows XP Embedded components the developer can use to build a Windows XP Embedded image supporting the target hardware. See the following link for more information and search for pmq: http://msdn2.microsoft.com/en-us/library/ms838630.aspx .sld file extension - Exact definition of sld is system level definition. Windows XP Embedded System Level Definition file created by Component Design and imported to Component Database Manager. The file contains component-level definition information. For more information see the following link: http://msdn2.microsoft.com/EN-US/library/aa940224.aspx .slx file extension - Exact definition of slx is unknown. Windows XP Embedded configuration file created by Target Design to be used to compile a Windows XP Embedded image. A trial version of the Microsoft Windows XP Embedded operating system can be downloaded from Microsoft at the following location: http://www.microsoft.com/windows/embedded/eval/trial.mspx Using Windows XP Embedded tools and developing Windows XP Embedded images can seem a complicated task. This document provides instructional steps to creating a Windows XP Embedded image for use on the development board. However, multiple books are available for reference from online book outlets such as Amazon.com, or reference support can be found on the Microsoft Software Developer Network. Two books available from Amazon.com are: Windows XP Embedded Step by Step - author James Beau Cseri Windows XP Embedded Advanced - author Sean D. Liming
Intel EP80579 Software Drivers for Embedded Applications on Microsoft* Windows* XP Embedded September 2009 GSG Order Number: 320153-004US 17
4.0
4.1
Place the XP Embedded package .zip file in the EP80579_release directory. Extract the contents of the .zip file using a program called Winzip. The following are suggested steps to unzipping the EP80579 software drivers for embedded applications package with Winzip: 1. Double-click the Windows XP Embedded .zip file to open in Winzip 2. Go to options->configuration menu 3. Click on the Miscellaneous tab 4. Make sure TAR file smart CR/LF conversion is unchecked 5. Click OK
4.2
Note:
When installing Windows XP Pro on the target hardware, the BIOS must be set to Legacy mode, not AHCI mode. During boot of the Windows XP Embedded image, set the BIOS to AHCI mode. Refer to Section 6.1.5 for directions on toggling between Legacy and AHCI mode.
Intel EP80579 Software Drivers for Embedded Applications on Microsoft* Windows* XP Embedded GSG September 2009 18 Order Number: 320153-004US
1. Install Windows XP Pro on the target hardware, creating an additional, second partition while installing Windows XP Pro. The second partition will be used later during deployment of the Windows XP Embedded image that shall be created on the development machine. 2. Transfer the tap.exe executable to the target platform. Typical installation is at the location: \Program Files\Windows Embedded\utilities. It may be transferred in any way, USB Memory Stick, CDROM, or Network transfer. For instructions on installing Windows XP Pro to a new hard disk and instructions on creating partitions, see the Microsoft documentation at the following links: http://support.microsoft.com/kb/316941 http://support.microsoft.com/kb/313348 3. Boot the Target System to Windows XP Pro. Open a command shell window and change directory to the location of tap.exe. 4. Execute TAP, which creates a hardware profile of the Target System, defining a filename for the output, with the following command:
tap /o EP80579_tap.pmq > EP80579_tap.log
The analysis of the target devices hardware is captured in the file specified on the command line, in this case EP80579_tap.pmq. 5. Exit the command shell, and transfer a copy of the EP80579_tap.pmq file to the development machine running the Windows XP Embedded toolset. The EP80579_tap.pmq file will be imported into Component Designer on the development machine.
4.3
Note:
It is recommended to create a log file of the import process should it be necessary to debug errors. The import process creates a new file called EP80579_tap.sld. An .sld file is an encapsulation of XP Embedded components, and in this case the EP80579_tap.sld file is an encapsulation of the XP Embedded components that match those that were analyzed on the target device. 7. Click the Close button on the Import Dialog. 8. Choose File -> Save and save the EP80579_tap.sld file to a convenient location where it can be found easily later.
Intel EP80579 Software Drivers for Embedded Applications on Microsoft* Windows* XP Embedded September 2009 GSG Order Number: 320153-004US 19
Figure 6.
4.4
Intel EP80579 Software Drivers for Embedded Applications on Microsoft* Windows* XP Embedded GSG September 2009 20 Order Number: 320153-004US
Figure 7.
4.5
Inspecting the Intel EP80579 Software Drivers for Embedded Applications Release .sld File
Open and inspect the embedded_drivers_XPe_component.sld file to become familiar with all the componentized software that Intel is providing for the EP80579 integrated processor. These steps are not part of the image creation process, but only serve to help give a high-level explanation of the EP80579 software drivers for embedded applications release .sld file. 1. Open the Component Designer. 2. Choose File -> Open. 3. Browse to and select embedded_drivers_XPe_component.sld. 4. Within Component Designer, click on embedded_drivers_XPe_component.sld in the left pane (see Figure 8). Notice that the .sld file has several components, repositories, and a package. Most of these components constitute drivers specifically for the EP80579 integrated processor that have been componentized into this .sld file. The components, repositories, and package structure is a structure that Windows XP Embedded functions use to build in new features.
Intel EP80579 Software Drivers for Embedded Applications on Microsoft* Windows* XP Embedded September 2009 GSG Order Number: 320153-004US 21
Note: Figure 8.
The purpose of this section is to familiarize the user with the content of the .sdl file that Intel distributes and the support provided in it. Inspecting an .sld File
4.6
Intel EP80579 Software Drivers for Embedded Applications on Microsoft* Windows* XP Embedded GSG September 2009 22 Order Number: 320153-004US
6. Double click the EP80579_tap component in the upper-left most component window pane in the Target Designer. 7. Double-click each of the components listed below to add the component from the import process of the embedded_drivers_XPe_components.sld. These components are found in the upper-left most component window pane in the Target Designer under the Hardware, System devices, IDE ATA/ATAPI controllers, Universal Serial Bus controllers, and Network adapters directories respectively. The act of double-clicking each component adds the component to the TDP.slx image to be built. The components listed below can be found by searching using a partial name in the Search box in the upper left of Target Design window. The components are found by expanding Hardware, Devices, then either System Devices, IDE ATA/ATAPI controllers, Universal Serial Bus controllers, and Network Adapters. Tip: An easy way to find all the components listed above, except the EP80579_tap component created from the tap process, is to create a filter for the package name. This can be done by: a. b. c. d. Click on the button with the funnel symbol. Click New. Name the filter (i.e. EP80579). Scroll down the list and select (double-click) on Component belongs to the following package: [package]. Selecting this adds this choice to the bottom pane. Double-click it from the bottom pane. Select Intel(R) EP80579 Embedded Drivers in the pop-up window. Click the OK button. Apply filter.
e. f. g. h.
System devices:
Controller Area Network for Intel(R) EP80579 Integrated Processor Product Line Global Configuration Unit for Intel(R) EP80579 Integrated Processor Product Line - 503e GPIO for Intel(R) EP80579 Integrated Processor Product Line IEEE 1588* Time Sync for Intel(R) EP80579 Integrated Processor Product Line - 503c SMBus Controller for Intel(R) EP80579 Integrated Processor Product Line - 5032 System Devices for Intel(R) EP80579 Integrated Processor Product Line WatchDog Timer for Intel(R) EP80579 Integrated Processor Product Line Windows Driver Foundation (WDF) library
Network adapters
Gigabit Ethernet for Intel(R) EP80579 Integrated Processor Product Line
Intel EP80579 Software Drivers for Embedded Applications on Microsoft* Windows* XP Embedded September 2009 GSG Order Number: 320153-004US 23
Figure 9.
Add the following components for convenience. 8. Search for the following components by name in the Search box in the upper left corner of Target Designer window. Select All Components from the Filter dropdown list. Type each component named in the bullet list below and press the component search button (that is, the magnifying glass over the cube at the end of the search string). Then, add each component to the image to be built using the same process used to add the EP80579 integrated processor components described above. The act of double-clicking each of the components adds them to the TDP.slx image to be built. User Interface Core TCP/IP Utilities Windows Accessories Accessories/Communications Programs Accessories/System Tools Task Manager System Control Panel
Intel EP80579 Software Drivers for Embedded Applications on Microsoft* Windows* XP Embedded GSG September 2009 24 Order Number: 320153-004US
Device Manager Explorer Application Legacy Shell Application Support Network Setup Wizard Registry Editor Safely Remove Hardware Program Users Control Panel Add Hardware Control Panel Add/Remove Programs Control Panel Display Control Panel PS/2 Compatible Mouse Standard 101/102-key or Microsoft Natural PS/2 Keyboard Map Network Drives/Network Places Wizard After adding the User Interface Core component, modify its settings. 9. Select the User Interface Core component in the center pane. 10. Expand the settings for this component. 11. Under the settings for this component, select programs to appear on the Start Menu (for example, All Programs, Control Panel, Run). 12. Select all desired programs. Dual boot will be used to deploy the Windows XP Embedded image, so configure the boot settings within the master settings of the TDP.slx file. 13. In the center pane, expand the TDP.slx file if not already expanded. 14. Click on settings. 15. In the top-right pane, click show under the heading Target Device Settings to expand the Target Device Settings subsection. 16. Change the following settings: Boot drive - D: Windows folder - D:\Windows Program Files folder - D:\Program Files Documents and Settings folder - D:\Documents and Settings Boot ARC path - multi(0)disk(0)rdisk(0)partition(2) Boot partition size (MB) - 1024 Partition cluster size (bytes) - 4096 Save this configuration, labeled TDP.slx. 17. Choose File -> Save. 18. Choose Configuration in the upper toolbar. 19. Choose Check Dependencies in the pull-down menu. The dependency check takes a few minutes and most dependencies are auto-resolved, but some need some additional selections. The resulting output is likely to produce some dependencies for some additional components that need to be selected. The output is located in the bottom pane.
Intel EP80579 Software Drivers for Embedded Applications on Microsoft* Windows* XP Embedded September 2009 GSG Order Number: 320153-004US 25
20. Resolve by double-clicking on each one and choosing all selections if possible, or just choose one selection where constrained to choose one selection and click the Add button. Common dependencies and their selections are listed below: Component: ACPI Uniprocessor PC... EWF NTLDR... NT Loader...(the best selection for development board image creation) Component: ACPI Uniprocessor PC... CDFS... FAT... NTFS... UDFS... Component: Compression and Expansion Tools... CDFS... FAT... NTFS... UDFS... Component: Regional and Language Options... English Language Support... Component: Session Manager... Windows Logon (Standard)... Component: User Interface Core... FAT Format... NTFS Format... 21. Repeat Check Dependencies until there are no additional dependencies to resolve. 22. Save the configuration. Execute a build of the image. 23. Choose Configuration in the upper tool bar again. 24. Choose Build Target Image.... in the pull-down menu. 25. If prompted to check dependencies again, do so. 26. Click the Build button. The build is saved to a directory called: \Windows Embedded Images\.
4.7
Intel EP80579 Software Drivers for Embedded Applications on Microsoft* Windows* XP Embedded GSG September 2009 26 Order Number: 320153-004US
Remote Network Booting USB 2.0 Boot (Feature Pack 2007) For the purposes of this Getting Started Guide, the dual boot deployment method is described.
4.7.1
Note:
It is recommended to make a backup of the Boot.ini file before making any of the changes described below. The Boot.ini file may be a hidden file in C:\. When in the folder, click Tools, then Folder Options..., then View. Ensure that these configuration are enabled or disabled as instructed: Show hidden file and folder - enabled Hide extensions for known file types - unchecked Hide protected operating system files - unchecked Modify the Boot.ini file to enable dual-boot. Open the Boot.ini file found at the root directory C:\ on the development board. Modify the Boot.ini file found for the install of Windows XP Pro on the development board because it is the primary operating system install.
Note:
Do not modify the Boot.ini file of the image that will be created. Modify the Boot.ini file to look like the following:
[boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=allwaysoff /fastdetect multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Embedded" / noexecute=allwaysoff /fastdetect
2. Right-click on the Boot.ini file in the root directory C:\ and choose Properties. 3. Deselect read-only if the file is in read-only mode. 4. Open the Boot.ini file with Notepad. 5. Make the additions described above.
Intel EP80579 Software Drivers for Embedded Applications on Microsoft* Windows* XP Embedded September 2009 GSG Order Number: 320153-004US 27
6. Save and close the Boot.ini file. 7. Upon reboot, change the BIOS to AHCI under the IDE settings of the BIOS Setup Menu. 8. When boot options are displayed upon reboot, select Microsoft Windows XP Embedded. The Windows XP Embedded image always needs the BIOS to be booted in AHCI mode since the AHCI component is built into the image. No existing lines were modified and only the last line was added to the Boot.ini file. System Boot.ini file may contain redirect=usebiossettings listed with each operating system listed in the file. This setting is used to enable Emergency Management Services (EMC) console redirection on a Windows server. Note: Figure 10. If a previous Windows XP Embedded Image was deployed to this partition, perform a quick format to remove files prior to new Windows XP Embedded Image deployment. boot.ini File Location
Intel EP80579 Software Drivers for Embedded Applications on Microsoft* Windows* XP Embedded GSG September 2009 28 Order Number: 320153-004US
5.0
Runtime Configuration
This chapter describes how to compile and install EP80579 drivers individually.
5.1
5.1.1
5.2
5.2.1
5.3
5.3.1
5.4
5.4.1
GPIO
Windows XP Embedded Instructions
No run-time configuration is necessary for the General Purpose I/O (GPIO) driver. Once the component is imported and built into the target designed image, the driver will be running in the Windows XP Embedded image. The driver waits for instruction from a client-designed application through use of the document APIs.
Intel EP80579 Software Drivers for Embedded Applications on Microsoft* Windows* XP Embedded September 2009 GSG Order Number: 320153-004US 29
A client-designed application is not supplied by Intel. However, the Intel EP80579 Software Drivers for Embedded Applications Programmers Guide and API Reference Manual provides details about the APIs so that a client application can be developed.
5.5
5.5.1
5.6
Note:
The Global Configuration Unit driver must be installed prior to installation of the Gigabit Ethernet driver.
5.6.1
Note:
For information on porting the GbE driver to other PHYs, see the Software for Intel EP80579 Integrated Processor Product Line PHY Porting Guide.
5.7
5.7.1
SMBus
Windows XP Embedded Instructions
No run-time configuration is necessary for the SMBus driver. Once the component is imported and built into the target designed image, the driver will be running in the Windows XP Embedded image. The driver waits for instructions from a client-designed application through use of the document APIs. A client-designed application is not supplied by Intel. However, the Intel EP80579 Software Drivers for Embedded Applications Programmers Guide and API Reference Manual provides details about the APIs so that a client application can be developed.
Intel EP80579 Software Drivers for Embedded Applications on Microsoft* Windows* XP Embedded GSG September 2009 30 Order Number: 320153-004US
6.0
6.1
Table 2.
Table 3.
Intel EP80579 Software Drivers for Embedded Applications on Microsoft* Windows* XP Embedded September 2009 GSG Order Number: 320153-004US 31
6.1.1
Note:
pre-boot firmware console redirection is text only. Graphical data, such as logos, are not redirected. Table 4 shows the default settings of the serial console redirection.
Table 4.
6.1.2
Note:
Follow the instructions on the right side of the pre-boot firmware screen to navigate and change pre-boot firmware settings.
6.1.3
Intel EP80579 Software Drivers for Embedded Applications on Microsoft* Windows* XP Embedded GSG September 2009 32 Order Number: 320153-004US
The default setting in the BIOS is 400 MHz. If a higher speed memory DIMM is inserted into the development board, the corresponding memory speed must be selected in the BIOS Setup Menu to support the intended speed. Otherwise, the memory is reduced to the default of 400 MHz.
6.1.4
Note:
This software package requires the pre-boot firmware (BIOS) for your hardware to allocate the values for each region called out in Table 5. For more information on these regions, refer to the Intel EP80579 Integrated Processor Product Line Datasheet, Section 3.0. Memory Allocation Settings
Datasheet name IA/ASU Shared (Coherent) IA/ASU Shared (AIOC-Direct) Software name CDRAM NCDRAM 0 0 Region Size
Table 5.
6.1.5
Intel EP80579 Software Drivers for Embedded Applications on Microsoft* Windows* XP Embedded September 2009 GSG Order Number: 320153-004US 33
3. Use the arrow keys to navigate to the IDE Configuration option. 4. Select the IDE Configuration option. 5. Use the arrow keys to navigate to the SATA Mode option. 6. Press the Enter key. A SATA Mode popup window appears. 7. Select either Legacy or AHCI as desired. Do not use Native as a selection. 8. Press F4 to save. 9. Choose Yes. The system continues the boot process.
6.2
6.2.1
Intel EP80579 Software Drivers for Embedded Applications on Microsoft* Windows* XP Embedded GSG September 2009 34 Order Number: 320153-004US
6. Once the fs0: command has been initiated, execute the AFUEFI utility. Type AFUEFI <pre-boot firmware image name> /X /P /B /N (the <pre-boot firmware image name> will be similar to TRXTG055.ROM) 7. Reboot the development board once reflashing has completed. 8. Confirm the image has been updated to the reflashed image by looking in BIOS Setup.
Intel EP80579 Software Drivers for Embedded Applications on Microsoft* Windows* XP Embedded September 2009 GSG Order Number: 320153-004US 35
7.0
7.1
Table 6.
Intel EP80579 Software Drivers for Embedded Applications on Microsoft* Windows* XP Embedded GSG September 2009 36 Order Number: 320153-004US
8.0
Troubleshooting
It is advised to plug the Matrox Millennium G550 PCIe* graphics card into the PCI Express* slot closest to memory. Lack of video has been exhibited in the PCI Express x4 slot. When using the Matrox Millennium G550 PCIe graphics card, utilize the bottom video port on this dual port video card. The top port will not output any video to the display. Some LCD monitors will not function properly with the Intel EP80579 Integrated Processor with Intel QuickAssist Technology Development Board. In one case, an Acer monitor, model AL1916 C reported Input Not Supported upon boot complete. Try an alternative LCD monitor if no video support is displayed.
Intel EP80579 Software Drivers for Embedded Applications on Microsoft* Windows* XP Embedded September 2009 GSG Order Number: 320153-004US 37
9.0
Glossary
AHCI CAN EDMA GbE GCU GPIO IEEE IHS SMbus TIM WDT Advanced Host Controller Interface Controller Area Network Enhanced Direct Memory Access Gigabit Ethernet Global Configuration Unit General Purpose Input Output Institute of Electrical and Electronics Engineers Integrated Heat Spreader System Management Bus Thermal Interface Material Watchdog Timer
Intel EP80579 Software Drivers for Embedded Applications on Microsoft* Windows* XP Embedded GSG September 2009 38 Order Number: 320153-004US