Completely non-intrusive, the PowerICE ARM In-Circuit Debugger and Programmer from Embest communicates with the ARM CPU core via JTAG using the ARM's boundary scan pins. The ARM In-Circuit Debugger and Programmer uses no target memory and requires no porting of code to the target system.

This Embest ARM In-Circuit Debugger and Programmer connects to a PC's parallel port and supports a data transmission speed of 120 kBytes per second.

The In-Circuit Debugger provides you with complete control of the target ARM processor -- you can start and stop code execution; single-step through code; read from and write to registers, memory, and system I/O; and download code to target RAM.

With its capability to read and program both ARM microcontroller on-chip Flash and external on-board Flash memories, this device doubles as a JTAG Flash programmer.

In-Circuit Debugger and Programmer firmware can be upgraded by software without changing any hardware.

Compatible Debugger and IDE Software

The Embest ARM In-Circuit Debugger and Programmer is compatible with the following software packages (not included):

ARM Developer Suite (ADS)

ARM Software Development Toolkit (SDT)

Embest Integrated Development Environment

ARM In-Circuit Debugger and Programmer JTAG Interface

The In-Circuit Debugger and Programmer connects to your target system via a JTAG interface. The JTAG interface supports both 14- and 20-pin ARM JTAG interface pinouts. Cables for both 14-pin and 20-pin JTAG target board connectors are included.

ARM Target Interface Voltages

The In-Circuit Debugger and Programmer is 3V/5V compatible. Its target interface voltage levels follow the interface voltage levels of the target board.

ARM In-Circuit Debugger and Programmer LED Indicators

The Emulator provides three LEDs that show the operational status, labeled PWR/RUN/CON. LED PWR is the power indicator. RUN indicates data transmission between host PC and target CPU. CON is connection indicator.

ARM In-Circuit Debugger and Programmer Power Requirements

This ARM JTAG In-Circuit Debugger and Programmer can draw its power from the target system, meaning that no external power supply is required. The current drawn from a 3V target board is 100mA; from a 5V target, 150mA.

The In-Circuit Debugger and Programmer can also be powered by the included universal power supply.

Options

In combination with the optional JTAG Flash Programming Software, this emulator can act as a Flash JTAG programmer for standalone Flash memory chips and for on-chip Flash memories of ARM7 and ARM9 based microcontrollers.

Note: This In-Circuit Debugger can not be used standalone. For in-circuit debugging it requires that you have a target board with an ARM-based microcontroller and a JTAG connector. See the ARM Boards category for target boards that we have available.