MPLAB® REAL ICE™ In-Circuit Emulator User’s Guide © 2006 Microchip Technology Inc.
Note the following details of the code protection feature on Microchip devices: • Microchip products meet the specification contained in their particular Microchip Data Sheet. • Microchip believes that its family of products is one of the most secure families of its kind on the market today, when used in the intended manner and under normal conditions. • There are dishonest and possibly illegal methods used to breach the code protection feature.
MPLAB® REAL ICE™ IN-CIRCUIT EMULATOR USER’S GUIDE Table of Contents Preface ........................................................................................................................... 1 Chapter 1. Overview 1.1 Introduction ..................................................................................................... 7 1.2 MPLAB REAL ICE In-Circuit Emulator Defined .............................................. 7 1.3 How the MPLAB REAL ICE In-Circuit Emulator Helps You ................
MPLAB® REAL ICE™ In-Circuit Emulator User’s Guide Chapter 5. Using the Emulator as a Debugger 5.1 Introduction ................................................................................................... 27 5.2 Debugger Overview ...................................................................................... 27 5.3 Breakpoints .................................................................................................. 27 5.4 Triggers .......................................................
MPLAB® REAL ICE™ IN-CIRCUIT EMULATOR USER’S GUIDE Preface NOTICE TO CUSTOMERS All documentation becomes dated, and this manual is no exception. Microchip tools and documentation are constantly evolving to meet customer needs, so some actual dialogs and/or tool descriptions may differ from those in this document. Please refer to our web site (www.microchip.com) to obtain the latest documentation available. Documents are identified with a “DS” number.
MPLAB® REAL ICE™ In-Circuit Emulator User’s Guide • Chapter 7: Hardware Specification – The hardware and electrical specifications of the emulator system. CONVENTIONS USED IN THIS GUIDE The following conventions may appear in this documentation: DOCUMENTATION CONVENTIONS Description Represents Examples Arial font: Italic characters Initial caps Referenced books MPLAB® IDE User’s Guide Emphasized text ...is the only compiler...
Preface RECOMMENDED READING This document describes how to use the MPLAB REAL ICE in-circuit emulator. Other useful documents are listed below. The following Microchip documents are available and recommended as supplemental reference resources. Readme for MPLAB REAL ICE In-Circuit Emulator For the latest information on using the MPLAB REAL ICE in-circuit emulator, read the “Readme for MPLAB REAL ICE Emulator.txt” file (an ASCII text file) in the Readmes subdirectory of the MPLAB IDE installation directory.
MPLAB® REAL ICE™ In-Circuit Emulator User’s Guide THE MICROCHIP WEB SITE Microchip provides online support via our web site at www.microchip.com. This web site is used as a means to make files and information easily available to customers.
Preface CUSTOMER SUPPORT Users of Microchip products can receive assistance through several channels: • • • • Distributor or Representative Local Sales Office Field Application Engineer (FAE) Technical Support Customers should contact their distributor, representative or field application engineer (FAE) for support. Local sales offices are also available to help customers. A listing of sales offices and locations is included in the back of this document.
MPLAB® REAL ICE™ In-Circuit Emulator User’s Guide NOTES: DS51616A-page 6 © 2006 Microchip Technology Inc.
MPLAB® REAL ICE™ IN-CIRCUIT EMULATOR USER’S GUIDE Chapter 1. Overview 1.1 INTRODUCTION An overview of the MPLAB REAL ICE in-circuit emulator system is given. • MPLAB REAL ICE In-Circuit Emulator Defined • How the MPLAB REAL ICE In-Circuit Emulator Helps You • MPLAB REAL ICE In-Circuit Emulator Kit Components 1.2 MPLAB REAL ICE IN-CIRCUIT EMULATOR DEFINED MPLAB REAL ICE in-circuit emulator is an in-circuit emulator that is controlled by a PC running MPLAB IDE software on a Windows® platform.
MPLAB® REAL ICE™ In-Circuit Emulator User’s Guide 1.4 MPLAB REAL ICE IN-CIRCUIT EMULATOR KIT COMPONENTS The components of the MPLAB REAL ICE in-circuit emulator system kit are listed below. 1. 2. 3. 4. MPLAB IDE Quick Start Guide (DS51281) CD-ROM with MPLAB IDE software and on-line documentation Emulator pod USB cable to provide communications between the emulator and a PC and to provide power to the emulator 5.
MPLAB® REAL ICE™ IN-CIRCUIT EMULATOR USER’S GUIDE Chapter 2. Operation 2.1 INTRODUCTION A simplified description of how the MPLAB REAL ICE in-circuit emulator system works is provided here. It is intended to provide enough information so a target board can be designed that is compatible with the emulator for both emulation and programming operations. The basic theory of in-circuit emulation and programming is described so that problems, if encountered, are quickly resolved. • • • • • • • • 2.
MPLAB® REAL ICE™ In-Circuit Emulator User’s Guide 2.
Operation FIGURE 2-2: STANDARD EMULATOR SYSTEM – DEVICE WITH ON-BOARD ICE CIRCUITRY Emulator Pod ACTIVE Target Device STATUS FUNCTION RESET Target Board Standard Driver Board FIGURE 2-3: STANDARD EMULATOR SYSTEM – ICE DEVICE Emulator Pod Standard Header Device-ICE ACTIVE STATUS FUNCTION RESET Transition Socket Standard Driver Board Target Board © 2006 Microchip Technology Inc.
MPLAB® REAL ICE™ In-Circuit Emulator User’s Guide 2.4.2 High-Speed Communication The emulator system can be configured to use high-speed communication for both programming and debugging functions. This connection allows for high-speed operations, a longer distance between the emulator and target and additional tracing functionality over a standard connection. The high-speed driver board is plugged into the emulator pod to configure the system for this type of communication with the target.
Operation 2.4.3 Hybrid Communication (Future) The emulator system can be configured to use high speed to standard communication via a converter. If you need to use high-speed to facilitate emulator/target communication over a large distance, but do not need the additional debug features, then this configuration can be useful. To configure the system for this type of communication, plug the high-speed driver board into the emulator and then attach the modular cables.
MPLAB® REAL ICE™ In-Circuit Emulator User’s Guide 2.5.2 High-Speed Communications Target Connection Using the high-speed driver/receiver board combination, the MPLAB REAL ICE in-circuit emulator is connected to the target device with an 8-pin interface. The pin numbering for the connector is shown from the top of the target PC board in Figure 2-7. Note: Connections at the emulator and target are mirror images of each other, i.e., pin 1 on the receiver board is connected to pin 1 on the target board.
Operation Not all devices have the AVDD and AVSS lines, but if they are present on the target device, all must be connected to the appropriate levels in order for the emulator to operate. The interconnection is very simple; any problems experienced are often caused by other connections or components on these critical lines that interfere with the operation of the MPLAB REAL ICE in-circuit emulator system, as discussed in the next section. 2.5.
MPLAB® REAL ICE™ In-Circuit Emulator User’s Guide 2.5.5 SPI/UART Trace Connections (Future) When using high-speed communications, streaming serial trace is possible using the device SPI/UART and pins 7 (DAT) and 8 (CLK). Figure 2-10 shows these additional connections. As with pins 4 (PBD) and 5 (PGC) (Section 2.5.4 “Circuits That Will Prevent the Emulator From Functioning”), do not use pull-ups, capacitors or diodes.
Operation 2.6 DEBUG MODE There are two steps to using the MPLAB REAL ICE in-circuit emulator system as a debugger. The first requires that an application be programmed into the target device. The second uses the internal in-circuit debug hardware of the target Flash device to run and test the application program. These two steps are directly related to the MPLAB IDE operations: 1. Programming the code into the target and activating special debug functions (see the next section for details). 2.
MPLAB® REAL ICE™ In-Circuit Emulator User’s Guide • The target device must have its configuration words programmed correctly: - The oscillator Configuration bits should correspond to RC, XT, etc., depending upon the target design. - For some devices, the Watchdog Timer is enabled by default and needs to be disabled. - The target device must not have code protection enabled. - The target device must not have table read protection enabled.
Operation Typically, in order to find out if an application program will run correctly, a breakpoint is set early in the program code. When a breakpoint is set from the user interface of MPLAB IDE, the address of the breakpoint is stored in the special internal debug registers of the target device. Commands on PGC and PGD communicate directly to these registers to set the breakpoint address. Next, the Debugger>Run function or the Run icon (forward arrow) is usually pressed from MPLAB IDE.
MPLAB® REAL ICE™ In-Circuit Emulator User’s Guide 2.9 RESOURCES USED BY THE MPLAB REAL ICE IN-CIRCUIT EMULATOR The MPLAB REAL ICE in-circuit emulator may use on-chip resources when debugging, depending on the device. 2.9.1 dsPIC DSC/PIC24 Devices The emulator device (Device-ICE) and header board may be used with the emulator for debugging functions without loss of pins. For more information, see the “Header Board Specification” (DS51292).
MPLAB® REAL ICE™ IN-CIRCUIT EMULATOR USER’S GUIDE Chapter 3. Installation 3.1 INTRODUCTION How to install the MPLAB REAL ICE in-circuit emulator system is discussed. • • • • • • 3.2 Installing the Software Installing the USB Device Drivers Selecting Target Communications Connecting the Logic Probes Connecting and Powering the Emulator Connecting and Powering the Target INSTALLING THE SOFTWARE To install the MPLAB IDE software, first acquire the latest MPLAB IDE installation executable (MPxxxxx.
MPLAB® REAL ICE™ In-Circuit Emulator User’s Guide For ICE devices, an ICE header board is required. The header board contains the hardware necessary to emulate a specific device or family of devices. For more information on ICE headers, see the “Header Board Specification” (DS51292). Note: In the future, ICD header boards with ICD devices (Device-ICD) may be used, though only standard debug, and not emulator debug, functions will be available.
MPLAB® REAL ICE™ IN-CIRCUIT EMULATOR Chapter 4. General Setup 4.1 INTRODUCTION How to get started using the MPLAB REAL ICE in-circuit emulator is discussed. • • • • • • • 4.2 Starting the MPLAB IDE Software Creating a Project Viewing the Project Building the Project Setting Configuration Bits Setting the Emulator as the Debugger or Programmer Settings Dialog STARTING THE MPLAB IDE SOFTWARE After installing the MPLAB IDE software (Section 3.
MPLAB® REAL ICE™ In-Circuit Emulator User’s Guide 4.3 CREATING A PROJECT The easiest way to create a new project is to select Project>Project Wizard. With the help of the Project Wizard, a new project and the language tools for building that project can be created. The wizard will guide you through the process of adding source files, libraries, linker scripts, etc. to the various “nodes” on the project window. See MPLAB IDE documentation for more detail on using this wizard.
General Setup 4.7 SETTING THE EMULATOR AS THE DEBUGGER OR PROGRAMMER Select Debugger>Select Tool>MPLAB REAL ICE to choose the MPLAB REAL ICE in-circuit emulator as the debug tool. The Debugger menu and MPLAB IDE toolbar will change to display debug options once the tool is selected. Also, the Output window will open and messages concerning ICE status and communications will be displayed on the MPLAB REAL ICE tab.
MPLAB® REAL ICE™ In-Circuit Emulator User’s Guide 4.8.2 Configuration Tab Set up firmware options. • Check “Auto Download Latest Firmware” (Recommended.) • Click Manual Download to manually select a firmware file to download to the target device. 4.8.3 Instrumented Trace Tab Set the size of the trace buffer. Note: There is currently a 256k trace line maximum. For more on tracing, see Chapter 5. “Using the Emulator as a Debugger”. DS51616A-page 26 © 2006 Microchip Technology Inc.
MPLAB® REAL ICE™ IN-CIRCUIT EMULATOR Chapter 5. Using the Emulator as a Debugger 5.1 INTRODUCTION How to use the MPLAB REAL ICE in-circuit emulator as a debugger is discussed. • • • • • • 5.2 Debugger Overview Breakpoints Triggers Trace Debugging Functions Debugging Dialogs/WIndows DEBUGGER OVERVIEW Select Debugger>Select Tool>MPLAB REAL ICE to choose the MPLAB REAL ICE in-circuit emulator as the debug tool.
MPLAB® REAL ICE™ In-Circuit Emulator User’s Guide 5.5 TRACE This section will discuss the types of available instrumented trace and how to use them. For information on the trace window, see Section 5.7.10 “Trace Window”. • • • • • • • Capture Trace I/O Port Trace Requirements for Trace Setting Up the Project for Trace Setting Up Trace in MPLAB IDE Running Trace Disabling Trace 5.5.
Using the Emulator as a Debugger 5.5.5 Setting Up Trace in MPLAB IDE The trace buffer can hold up to 256K bytes of information and can be set to a value up to that maximum (see Section 4.8.3 “Instrumented Trace Tab”). The trace buffer is circular, so data will wrap if the maximum is exceeded. • To record a PC location, click on or highlight a line of code and then right click to select “Insert Line Trace” from the pop-up menu.
MPLAB® REAL ICE™ In-Circuit Emulator User’s Guide 5.5.7 Disabling Trace To disable the trace capability: 1. Remove all trace and log macros from code. 2. Select Project>Build Options>Project, Trace tab. Uncheck “Enable Instrumented Trace”. Click OK. 3. Rebuild the project (Project>Build All). 4. Reprogram the device (Debugger>Program). To temporarily disable trace transport: • Select Project>Build Options>Project, Trace tab. Select “Off” for Transport. Click OK. 5.
Using the Emulator as a Debugger Step Out Not available. Reset F6 Issue a Reset sequence to the target processor. This issues a MCLR to reset the program counter to the Reset vector. Breakpoints Open the Breakpoint dialog (see Section 5.7.1 “Breakpoints Dialog”). Set multiple breakpoints in this dialog. Note: You may also right click or double click on a line of code to set a simple breakpoint. Triggers Set up real-time data capture triggers (see Section 5.7.7 “Triggers Dialog”).
MPLAB® REAL ICE™ In-Circuit Emulator User’s Guide Run To Cursor Run the program to the current cursor location. Formerly Run to Here. Set PC at Cursor Set the Program Counter (PC) to the cursor location. 5.6.3 Toolbars/Status Bar When the MPLAB REAL ICE in-circuit emulator is selected as a debugger, these toolbars are displayed in MPLAB IDE: • Basic debug toolbar (Run, Halt, Animate, Step Into, Step Over, Step Out, Reset). • Simple program toolbar (Read, Program, Erase Flash Device).
Using the Emulator as a Debugger Once a breakpoint has been added to the window, you may right click on it to open a menu of options: • • • • Delete – delete selected breakpoint Edit/View – open the Set Breakpoint Dialog Delete All – delete all listed breakpoints Disable All – disable all listed breakpoints 5.7.1.2 BREAKPOINT DIALOG BUTTONS Use the buttons to add a breakpoint and set up additional break conditions. Also, a stopwatch is available for use with breakpoints and triggers.
MPLAB® REAL ICE™ In-Circuit Emulator User’s Guide 5.7.2.2 DATA MEMORY TAB Set up a data memory breakpoint here. TABLE 5-4: DATA MEMORY BREAKPOINT Control Function Address Location of breakpoint in hex Breakpoint Type The type of data memory breakpoint. See the device data sheet for more information on X Bus reads/writes.
Using the Emulator as a Debugger 5.7.5 Sequenced Breakpoints Dialog Set up a sequential occurrence of breakpoints. Sequence execution of breakpoints is bottom-up; the last breakpoint in the sequence occurs first. To add a breakpoint to a sequence: • Select a breakpoint from the list of “Available Breakpoints”. Available breakpoints/triggers are those previously added to the breakpoint dialog. • Select a sequence for the list of “Sequences”. • Click Add.
MPLAB® REAL ICE™ In-Circuit Emulator User’s Guide 5.7.9 Add External Trigger Dialog Use this dialog to set up external triggering via the logic probe port. Depending on the processor speed, the amount of skid after the trigger can be significant. • Select a pin to use as the trigger from the pull-down menu. Once selected, the corresponding pin is highlighted on a figure of the logic probe port as viewed from the front of the emulator. • Next select the type of trigger.
Using the Emulator as a Debugger Show Source Show/hide the source code listing on the bottom of the window. The window bar dividing the trace and source code may be dragged to resize each portion. Reload Reload the trace memory window with the contents of the trace buffer. Output to File Export the contents of the trace memory window to a file. Uses a Save As dialog, with the addition of cycle and tab information. Enter a “Start” and “End” cycle to write to the file.
MPLAB® REAL ICE™ In-Circuit Emulator User’s Guide NOTES: DS51616A-page 38 © 2006 Microchip Technology Inc.
MPLAB® REAL ICE™ IN-CIRCUIT EMULATOR Chapter 6. Using the Emulator as a Programmer 6.1 INTRODUCTION How to use the MPLAB REAL ICE in-circuit emulator as a programmer is discussed. • Programmer Overview • Programming Functions 6.2 PROGRAMMER OVERVIEW Select Programmer>Select Programmer>MPLAB REAL ICE to choose the MPLAB REAL ICE in-circuit emulator as the programmer tool. The Programmer menu and MPLAB IDE toolbar will change to display programmer options once the tool is selected.
MPLAB® REAL ICE™ In-Circuit Emulator User’s Guide 6.3.2 Toolbars/Status Bar When the MPLAB REAL ICE in-circuit emulator is selected as a programmer, these toolbars are displayed in MPLAB IDE: • Basic program toolbar (Blank Check All, Read, Program, Verify, Erase Flash Device). The selected programmer (MPLAB REAL ICE), as well as other programming information, is displayed in the status bar on the bottom of the MPLAB IDE desktop.
MPLAB® REAL ICE™ IN-CIRCUIT EMULATOR USER’S GUIDE Chapter 7. Hardware Specification 7.1 INTRODUCTION The hardware and electrical specifications of the MPLAB REAL ICE in-circuit emulator system are detailed. 7.2 HIGHLIGHTS This chapter discusses: • • • • • • • 7.3 Declaration of Conformity USB Port/Power Emulator Pod Standard Communication Board High-Speed Communication Boards Other Emulator Boards (Future) Target Board DECLARATION OF CONFORMITY We Microchip Technology, Inc. 2355 W. Chandler Blvd.
MPLAB® REAL ICE™ In-Circuit Emulator User’s Guide 7.4 USB PORT/POWER The MPLAB REAL ICE in-circuit emulator is connected to the host PC via a Universal Serial Bus (USB) port, version 2.0 compliant. The USB connector is located on the back of the pod. A USB port on the host PC is required. The system is capable of reloading the firmware via the USB interface. System power is derived from the USB interface.
Hardware Specification 7.5.3 Indicator Lights (LEDs) The indicator lights have the following significance. LED Color Description Active Blue Lit when power is first applied or when target is connected. Status Green Lit when the emulator is operating normally – standby. 7.5.4 Red Lit when an operation has failed. Orange Lit when the emulator is busy.
MPLAB® REAL ICE™ In-Circuit Emulator User’s Guide The electrical specifications for logic probes are listed in Table 7-2. TABLE 7-2: Logic Inputs LOGIC PROBE ELECTRICAL SPECIFICATIONS VIH = VDD x 0.7V (min) VIL = VDD x 0.3V (max) Logic Outputs VDD = 5V VDD = 3V VDD = 2.3V VDD = 1.65V VOH = 3.8V min VOH = 2.4V min VOH = 1.9V min VOH = 1.2V min VOL = 0.55V max VOL = 0.55V max VOL = 0.3V max 7.6 VOL = 0.
Hardware Specification 7.7 HIGH-SPEED COMMUNICATION BOARDS For high-speed emulator communication with a target (Section 2.4.2 “High-Speed Communication”), use the following boards: • High-Speed Driver Board • High-Speed Receiver Board 7.7.1 High-Speed Driver Board The high-speed driver board consists of two separate multipoint LVDS (Low Voltage Differential Signal) transmitters and receivers for clock and data.
MPLAB® REAL ICE™ In-Circuit Emulator User’s Guide 7.7.2 High-Speed Receiver Board A high-speed receiver board assembly is also required when using LVDS connectivity. This board is a counterpart to the high-speed driver board assembly in the pod. When the driver is active on the pod, the receiver is active in the receiver board.
Hardware Specification FIGURE 7-6: RECEIVER BOARD SCHEMATIC – ICSPCLK AHC1G04-SOT5 NCLK_EN 3 100 CLK 5 CLK_EN 2 6 3 1 7 LVC- 1 VCCA 6 VCCB VDD_TAR 4 LVC+ +3.3V CLK_EN 2 4 DIR A B 4 ICSPCLK 4.7K GND SN65MLVD206 74LVC1T45_SOT-6P 3 CLKEN+ 4 100 2 6 1 7 CLKEN- CLK_EN SN65MLVD206 FIGURE 7-7: RECEIVER BOARD SCHEMATIC – DAT & CLK 3 USPID+ +3.3V 4 100 6 1 7 USPID- DAT 2 10K 10K SN65MLVD206 3 USPIC+ 4 100 USPIC- +3.3V 6 7 CLK 2 1 10K 10K POWER 0.
MPLAB® REAL ICE™ In-Circuit Emulator User’s Guide 7.8 OTHER EMULATOR BOARDS (FUTURE) Additional boards that will be available soon for use with the emulator system are: • Header Board • Self-Test Board • High-Speed to Standard Converter Board 7.8.1 Header Board To use an ICE device (Device-ICE), a header board is required. Simply plug the communication connector(s) into the header board and then connect the header to the target board either directly or through a transition socket.
MPLAB® REAL ICE™ IN-CIRCUIT EMULATOR USER’S GUIDE Appendix A. Revision History A.1 REVISION HISTORY Revision A (September 2006) • Initial release of this document. © 2006 Microchip Technology Inc.
MPLAB® REAL ICE™ In-Circuit Emulator User’s Guide NOTES: DS51616A-page 50 © 2006 Microchip Technology Inc.
MPLAB® REAL ICE™ IN-CIRCUIT EMULATOR USER’S GUIDE Glossary Absolute Section A section with a fixed (absolute) address that cannot be changed by the linker. Access Memory (PIC18 Only) Special registers on PIC18XXXXX devices that allow access regardless of the setting of the Bank Select Register (BSR). Address Value that identifies a location in memory. Alphabetic Character Alphabetic characters are those characters that are letters of the arabic alphabet (a, b, …, z; A, B, …, Z).
MPLAB® REAL ICE™ In-Circuit Emulator User’s Guide Breakpoint, Software An address where execution of the firmware will halt. Usually achieved by a special break instruction. Build Compile and link all the source files for an application. C A general purpose programming language which features economy of expression, modern control flow and data structures and a rich set of operators.
Glossary EEPROM Electrically Erasable Programmable Read-Only Memory. A special type of PROM that can be erased electrically. Data is written or erased one byte at a time. EEPROM retains its contents even when power is turned off. Emulation The process of executing software loaded into emulation memory as if it were firmware residing on a microcontroller device. Emulation Memory Program memory contained within the emulator. Emulator Hardware that performs emulation.
MPLAB® REAL ICE™ In-Circuit Emulator User’s Guide File Registers On-chip data memory, including General Purpose Registers (GPRs) and Special Function Registers (SFRs). Flash A type of EEPROM where data is written or erased in blocks instead of bytes. FNOP Forced No Operation. A forced NOP cycle is the second cycle of a two cycle instruction.
Glossary Internal Linkage A function or variable has internal linkage if it can not be accessed from outside the module in which it is defined. International Organization for Standardization An organization that sets standards in many businesses and technologies, including computing and communications. Interrupt A signal to the CPU that suspends the execution of a running application and transfers control to an Interrupt Service Routine (ISR) so that the event may be processed.
MPLAB® REAL ICE™ In-Circuit Emulator User’s Guide Local Label A local label is one that is defined inside a macro with the LOCAL directive. These labels are particular to a given instance of a macro’s instantiation. In other words, the symbols and labels that are declared as local are no longer accessible after the ENDM macro is encountered. Logic Probes Up to 14 logic probes can be connected to some Microchip emulators.
Glossary Message Text displayed to alert you to potential problems in language tool operation. A message will not stop operation. Microcontroller A highly integrated chip that contains a CPU, RAM, program memory, I/O ports and timers. Microcontroller Mode One of the possible program memory configurations of the PIC17CXXX and PIC18CXXX families of microcontrollers. In Microcontroller mode, only internal execution is allowed. Thus, only the on-chip program memory is available in Microcontroller mode.
MPLAB® REAL ICE™ In-Circuit Emulator User’s Guide MPLAB SIM Microchip’s simulator that works with MPLAB IDE in support of PICmicro MCU devices. MPLAB SIM30 Microchip’s simulator that works with MPLAB IDE in support of dsPIC DSC devices. MPLIB™ Object Librarian MPLIB librarian is an object librarian for use with COFF object modules created using either MPASM assembler (mpasm or mpasmwin v2.0) or MPLAB C1X C compilers.
Glossary Operators Symbols, like the plus sign ‘+’ and the minus sign ‘-’, that are used when forming well-defined expressions. Each operator has an assigned precedence that is used to determine order of evaluation. OTP One-Time-Programmable. EPROM devices that are not in windowed packages. Since EPROM needs ultraviolet light to erase its memory, only windowed devices are erasable.
MPLAB® REAL ICE™ In-Circuit Emulator User’s Guide Qualifier An address or an address range used by the pass counter or as an event before another operation in a complex trigger. Radix The number base, HEX, or decimal, used in specifying an address. RAM Random Access Memory (data memory). Memory in which information can be accessed in any order. Raw Data The binary representation of code or data associated with a section.
Glossary Skew The information associated with the execution of an instruction appears on the processor bus at different times. For example, the executed opcodes appear on the bus as a fetch during the execution of the previous instruction, the source data address and value and the destination data address appear when the opcodes are actually executed, and the destination data value appears when the next instruction is executed. The trace buffer captures the information that is on the bus at one instance.
MPLAB® REAL ICE™ In-Circuit Emulator User’s Guide Stimulus Input to the simulator, i.e., data generated to exercise the response of simulation to external signals. Often the data is put into the form of a list of actions in a text file. Stimulus may be asynchronous, synchronous (pin), clocked and register. Stopwatch A counter for measuring execution cycles. Symbol A symbol is a general purpose mechanism for describing the various pieces which comprise a program.
Glossary Upload The Upload function transfers data from a tool, such as an emulator or programmer, to the host PC or from the target board to the emulator. USB Universal Serial Bus. An external peripheral interface standard for communication between a computer and external peripherals over a cable using bi-serial transmission. USB 1.0/1.1 supports data transfer rates of 12 Mbps. Also referred to as high-speed USB, USB 2.0 supports data rates up to 480 Mbps.
MPLAB® REAL ICE™ In-Circuit Emulator User’s Guide NOTES: DS51616A-page 64 © 2006 Microchip Technology Inc.
MPLAB® REAL ICE™ IN-CIRCUIT EMULATOR USER’S GUIDE Index A H Abort ........................................................................ 31 Animate .................................................................... 30 Halt........................................................................... 30 Header Board..................................................... 19, 48 Specification........................................................ 3 High-Speed Communication ..................................
MPLAB® REAL ICE™ In-Circuit Emulator User’s Guide S Self-Test Board .................................................... 8, 48 Serial Trace .............................................................. 16 SPI Trace ................................................................. 16 Standard Communication......................................... 10 Connections ...................................................... 13 Converter Board................................................ 48 Driver Board ..........
Index NOTES: © 2006 Microchip Technology Inc.
WORLDWIDE SALES AND SERVICE AMERICAS ASIA/PACIFIC ASIA/PACIFIC EUROPE Corporate Office 2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 480-792-7200 Fax: 480-792-7277 Technical Support: http://support.microchip.com Web Address: www.microchip.