The Debugging Environment; Usb Tap Emulator Benefits; Target Connections - Freescale Semiconductor metrowerks CodeWarrior User Manual

Table of Contents

Advertisement

• Software debug capabilities including:
– Controlling instruction execution.
– Display and modify target memory.
– Examine and modify any processor registers.
– Run to breakpoints in ROM, RAM, or flash memory.
– Single-step through source and assembly language code views.
– Single-step into, over, or out of functions.

The Debugging Environment

The USB TAP emulator works with the CodeWarrior™ debugger. The debugger has
been integrated with the USB TAP emulator to give you control over the emulation
functions and your target.

USB TAP Emulator Benefits

The USB TAP emulator provides these key benefits:
• Visibility: The USB TAP emulator makes it possible for you to observe registers
and the current state of target memory. You can halt program execution at
predefined states and examine the data for a particular program state.
• Control: You can conveniently control the state of the target system by
downloading code, manually modifying processor registers and memory, single-
stepping through the code, or setting breakpoints.

Target Connections

The USB TAP connects to your target through the standard debug port for the
processor family. Each USB TAP supports a single target connection. The USB TAPs
are available in the following versions:
• JTAG/COP, for PowerPC™ targets
• DPI, for PowerPC™ 5xx and 8xx targets
• BDM, for ColdFire™ targets
• OnCE, for StarCore™, 56800 Hybrid Controllers, RCF base-band, and
PowerPC™ 5500 targets
• ARM® JTAG, for i.MX and MAC7100 targets
For more details see
USB TAP Users Guide
Introducing the CodeWarrior™ USB TAP Emulator
"Connecting to the Target and your Host Computer" on page 13.
What is the USB TAP Emulator?
7

Advertisement

Table of Contents
loading

Table of Contents