Analog Devices ICE1000ICE2000 Emulator Users Guide Rev 12
Have a look at the manual Analog Devices ICE1000ICE2000 Emulator Users Guide Rev 12 online for free. It’s possible to download the document as PDF or print. UserManuals.tech offer 11 Analog Devices manuals and user’s guides for free. Share the user manual or guide on Facebook, Twitter or Google+.
ICE-1000/ICE-2000 Emulator User’s Guide xi Preface Also note, myAnalog is a free feature of the Analog Devices Web site that allows customization of a Web page to display only the latest information about products you are interested in. You can choose to receive weekly e-mail notifications containing updates to the Web pages that meet your interests, including documentation errata against all manuals. myAnalog provides access to books, application notes, data sheets, code examples, and more. Visit myAnalog to sign up. If you are a registered user, just log on. Your user name is your e-mail address. EngineerZone EngineerZone is a technical support forum from Analog Devices. It allows you direct access to ADI technical support engineers. You can search FAQs and technical information to get quick answers to your embedded processing and DSP design questions. Use EngineerZone to connect with other DSP developers who face similar design challenges. You can also use this open forum to share knowledge and collaborate with the ADI support team and your peers. Visit http://ez.analog.com to sign up.
Notation Conventions xii ICE-1000/ICE-2000 Emulator User’s Guide Notation Conventions Text conventions used in this manual are identified and described as follows. Example Description File > CloseTitles in bold style reference sections indicate the location of an item within the CrossCore Embedded Studio’s menu system (for example, the Close command appears on the File menu). {this | that}Alternative required items in syntax descriptions appear within curly brackets and separated by vertical bars; read the example as this or that. One or the other is required. [this | that]Optional items in syntax descriptions appear within brackets and sepa- rated by vertical bars; read the example as an optional this or that. [this,…]Optional item lists in syntax descriptions appear within brackets delim- ited by commas and terminated with an ellipsis; read the example as an optional comma-separated list of this. . SECTIONCommands, directives, keywords, and feature names are in text with letter gothic font. filenameNon-keyword placeholders appear in text with italic style format. Note: For correct operation, ... A Note provides supplementary information on a related topic. In the online version of this book, the word Note appears instead of this symbol. Caution: Incorrect device operation may result if ... Caution: Device damage may result if ... A Caution identifies conditions or inappropriate usage of the product that could lead to undesirable results or product damage. In the online version of this book, the word Caution appears instead of this symbol. Wa r n i n g : Injury to device users may result if ... A Warning identifies conditions or inappropriate usage of the product that could lead to conditions that are potentially hazardous for devices users. In the online version of this book, the word Wa r n i n g appears instead of this symbol.
ICE-1000/ICE-2000 Emulator User’s Guide 1-1 1 GETTING STARTED This chapter provides the information needed to begin using Analog Devices emulators. Analog Devices emulators are not intended to be used in a production environment. This chapter includes the following sections. Contents of Emulator Package Provides a list of components shipped with the emulator. PC Configuration Describes the minimal PC requirements. Emulator Installation Tasks Provides a step-by-step procedure for setting up the emulator hard- ware and describes how to connect the emulators to your target board. Configurator Software Describes the target configurator utility. JTAG/SWD Frequency Provides information on JTAG/SWD frequency limitations. Troubleshooting and Warranty Points to an Engineer-to-Engineer Note for troubleshooting advice and warranty information.
Contents of Emulator Package 1-2 ICE-1000/ICE-2000 Emulator User’s Guide Contents of Emulator Package The ICE-1000 emulator package contains the following items: ICE-1000 emulator 2-meter USB standard-A to mini-B cable The ICE-2000 emulator package contains the following items: ICE-2000 emulator with enclosure 6-inch 0.05 cable assembly 10-pin to 14-pin adapter used for connecting to the legacy 0.1 14-pin JTAG header 2-meter USB standard-A to mini-B cable PC Configuration For correct operation of the emulator, your computer must have the mini- mal configuration: CrossCore Embedded Studio 1.1.0 (or higher) or VisualDSP++ 5.1.1 (or higher)
ICE-1000/ICE-2000 Emulator User’s Guide 1-3 Getting Started Emulator Installation Tasks Perform the following tasks to install your emulator safely. Follow the instructions in presented order to ensure correct operation of your soft- ware and hardware. 1.Installing the Emulator Software 2.Configuring Operating Voltage of the JTAG/SWD Interface on an ICE-1000 3.Configuring Operating Voltage of the JTAG/SWD Interface on an ICE-2000 4.Verifying Driver Installation and Attaching to an Emulation Target 5.Applying Power to the Emulator Installing the Emulator Software Install CCES 1.1.0 (or higher) or VisualDSP++ 5.1.1 (or higher) on your computer. The software installation includes the USB driver needed for the emulator hardware. Note: If you connect to the ICE before installing the software, the Win- dows driver wizard may not find the emulator driver.
Emulator Installation Tasks 1-4 ICE-1000/ICE-2000 Emulator User’s Guide Configuring Operating Voltage of the JTAG/SWD Interface on an ICE-1000 Determine the operating voltage of the JTAG/SWD interface of the target processor. The ICE-1000 emulator ships configured for connecting to a 3.3V target. The jumpers are installed on positions 1 and 3, and 2 and 4 (default) of JP1. Refer to Table 1-1 and Figure 1-1 for configuring other voltages. Table 1-1. Operating Voltage Target Voltage JP1 Settings (Installed Jumpers) 3.3 volts 1 and 3, 2 and 4 2.5 volts 1 and 2, 3 and 4 1.8 volts 3 and 5, 2 and 4 Figure 1-1. JP1 Pinout 1 3 5 2 4 6 3.3V 1.8V2.5V
ICE-1000/ICE-2000 Emulator User’s Guide 1-5 Getting Started Configuring Operating Voltage of the JTAG/SWD Interface on an ICE-2000 Determine the operating voltage of the JTAG/SWD interface of the target processor. On the ICE-2000 emulator, the voltage is configured when making a platform using the configurator. The default voltage is 3.3V. Refer to the online help for information about “target configurator”. Before connecting to a target, see the power-up/down procedures in Applying Power to the Emulator. Verifying Driver Installation and Attaching to an Emulation Target Before using the emulator, verify that the driver software is installed properly. 1. Open the Windows Device Manager and verify that the ICE-1000 or ICE-2000 emulator appears under CrossCore Tools, as shown in Figure 1-2. 2. When connecting to a 10-pin header on a target board, connect to either the 6 cable when using the ICE-2000 or to the ( J2) connec- tor (located on the bottom of the board) when using the ICE-1000. The 10-pin housing is keyed to ensure that the signals mate cor- rectly with the 10-pin target emulation header. The target board should also have keyed housing. Refer to Figure 1-3 for the J2 and cable pinout information.
Emulator Installation Tasks 1-6 ICE-1000/ICE-2000 Emulator User’s GuideWhen connecting to a 14-pin header on a target board, connect to either the 6 cable along with the supplied adapter board when using the ICE-2000 or to the ( J1) connector (located at the end) when using the ICE-1000. Figure 1-2. Verifying Driver Installation Figure 1-3. J2 Pinout 1 3 5 2 4 6TMS/SWDIO GND 7 9 8 10TCK/SWDCLK TDO/SWO TDI TARGET_RESET GNDPD EMU TRST
ICE-1000/ICE-2000 Emulator User’s Guide 1-7 Getting Started The 14-pin connector is keyed at pin 3 on the emulator connector to ensure that the signals mate correctly with the 14-pin target emulation header. The target board should also have pin 3 of the JTAG interface connector cut. Refer to Figure 1-4 for J1 and adapter board pinout information. Applying Power to the Emulator To power up the emulator: 1. Apply power to the target board. 2. Connect the USB cable between the emulator and the PC. The emulator is a bus-powered device, so this step powers the emulator. 3. If the emulator is not connected to the target, connect the devices as described in Verifying Driver Installation and Attaching to an Emulation Target. 4. Invoke CrossCore Embedded Studio or VisualDSP++. Figure 1-4. J1 Pinout 1 5 2 4 6 GND NC 7 9 8 10 KEY NC GND GNDTMS EMU TCK TRST 11 13 12 14 GND GNDTDI TDO
Configurator Software 1-8 ICE-1000/ICE-2000 Emulator User’s GuideTo power down the emulator: 1. Shut down (exit) CrossCore Embedded Studio or VisualDSP++. 2. Disconnect the USB cable between the emulator and the PC. 3. Power down the target board. 4. The emulator can now be removed from the target. For custom processor boards still in design, refer to an Engineer-to-Engi- neer Note, “Analog Devices JTAG/SWD Emulation Technical Reference (EE-68)”, available from the Analog Devices Web site. This document is a technical reference for implementing the JTAG/SWD interface on your target. Now the emulator hardware is ready to be used in conjunction with CCES or VisualDSP++ to debug a processor target system. Refer to Configurator Software for more information. Configurator Software CrossCore Embedded Studio and VisualDSP++ development software require a description of your platform (JTAG/SWD chain). The platform definition is necessary for the software to communicate with the hardware through the emulator. CrossCore Embedded Studio and VisualDSP++ development software include the target configurator utility to configure and test your emulator hardware. The target configurator provides emulator detection and JTAG/SWD I/O voltage. Use the ICE Test (part of the target configura- tor) to test the connection with the target. If any errors are encountered, the errors are reported immediately and the test ends. Each error message recommends a solution to the problem.