What is USB TAP probe?

The USB TAP probe uses advanced emulation technology to provide control of and visibility into your target system. Combined with the CodeWarrior IDE, the USB TAP speeds the debugging process by letting you interactively control and examine the state of your target system.

Figure 1. USB TAP probe with USB 2.0 cable

USB TAP Probe with USB 2.0 Cable

Product highlights

The USB TAP probe has these features:

  • Supports the following systems: Power Architecture processors, StarCore processors, 56800 Hybrid Controllers (processors and microcontrollers), and ColdFire™ processors.
  • Supports all CPU core speeds.
  • Lets you control and debug software running in-target, with minimal intrusion into target operation.
  • Lets you debug code in cache, ROM, RAM, and flash memory.
  • Provides high performance:
    • Split-second single-step execution.
    • Capable of download speeds greater than 12 MB per minute from host to target.
      Note: The actual download speed depends on the target processor, the debug port's clock frequency, the network speed, and the debugger.
  • Supports one USB 2.0 connection.
  • Supports both big and little endian byte-order.
  • Automatically supports target signal levels from 1.8V to 3.3V.
  • Software debug capabilities including:
    • Controlling instruction execution.
    • Display and modify target memory.
    • Handles multicore and single core processors equally well.
    • 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.

Debugging environment

The USB TAP probe works with the CodeWarrior debugger to give you control over the emulation functions and your target system.

USB TAP probe benefits

The USB TAP probe provides these key benefits:

  • Visibility: The USB TAP probe 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 probe connects to your target through the standard debug port for the processor family and supports a single target connection. The USB TAP probes are available in the following Freescale versions:

  • JTAG/COP for Power Architecture™ targets
  • DPI for Power Architecture™ MPC8xx and MPC5xx targets
  • BDM for ColdFire® targets
  • OnCE for StarCore, and 56800 Hybrid Controllers

For information on connecting to a target, see Connecting to target and your host computer topic.