Debugging and trace probes

Debugging and trace probes

Integrated tools simplify your development workflow. Our feature-rich in-circuit debugging probes enable powerful features in IAR Embedded Workbench.

I-jet Trace for ARM Cortex-M

I-jet Trace for ARM Cortex-M provides extensive debugging and trace functionality. It delivers large trace memory capacities and high-speed communication via SuperSpeed USB 3.0. I-jet Trace is equipped with Embedded Trace Macrocell (ETM) trace, supporting all Cortex-M devices with ETM.

  • Supports ARM Cortex-M cores
  • SuperSpeed USB 3.0 interface (5 Gbps)
  • Fully compatible with USB 2.0 (480 Mbps)
  • No power supply required, powered entirely by the USB port
  • Target power of up to 400mA can be supplied from I-jet Trace with overload protection
  • Automatic core recognition

Debugging features

  • JTAG and SWD clocks up to 100 MHz
  • Support for SWO using Manchester and UART, at up to 200 Mbps
  • Support for multiple JTAG devices with automatic chain detection and graphical display
  • Support for JTAG adaptive clocking (RTCK)
  • Automatic JTAG/SWD detection
  • JTAG voltage measurement and monitoring
  • Target power consumption can be measured with ~160µA resolution at up to 200 ksps (kilo samples per second)

Trace features

  • Trace memory size of 64 Mbyte or 256 Mbyte
  • 1,2 and 4-bit trace data collection
  • Up to 150MHz ETM trace clock
  • 64-bit time stamp with CPU cycle accuracy for timing analysis
  • Support for trace logic levels from 1.2V to 5V
  • Support for MIPI-20 trace header directly

This probe is available in two versions to match different needs of trace memory size.

I-jet Trace for ARM Cortex-A/R/M

I-jet Trace for ARM Cortex-A/R/M provides extensive debugging and trace functionality for ARM Cortex devices equipped with the ARM CoreSight debug interface. It delivers large trace memory capacities and high-speed communication via SuperSpeed USB 3.0, and supports Embedded Trace Macrocell (ETM) trace as well as Program Trace Macrocell (PTM).

  • Supports ARM Cortex-A, Cortex-R, Cortex-M cores
  • SuperSpeed USB 3.0 interface (5 Gbps)
  • Fully compatible with USB 2.0 (480 Mbps)
  • No power supply required, powered entirely by the USB port
  • Target power of up to 600mA can be supplied from I-jet Trace with overload protection
  • Automatic core recognition

Debugging features

  • JTAG and SWD clocks up to 100 MHz
  • Support for SWO using Manchester and UART, at up to 200 Mbps
  • Support for multiple JTAG devices with automatic chain detection and graphical display
  • Support for JTAG adaptive clocking (RTCK)
  • Automatic JTAG/SWD detection
  • JTAG voltage measurement and monitoring
  • Target power consumption can be measured with ~160µA resolution at up to 200 ksps (kilo samples per second)

Trace features

  • Trace memory size up to 1 Gbyte
  • Up to 16-bit wide trace data collection
  • Up to 350MHz ETM trace clock
  • 64-bit timestamp with CPU cycle accuracy for timing analysis
  • Automatic alignment of parallel trace data skew on individual bits to compensate for PCB layout and signal integrity problems
  • Automatic trace data and clock voltage threshold adjustments to get the most reliable capture with noisy or un-terminated target boards
  • Support for trace logic levels from 1.2 V to 5V
  • Support for Mictor-38 and MIPI-20 trace headers directly. MIPI-60 supported with an optional adapter

I-jet

I-jet provides a fast debugging platform via JTAG and SWD/SWO. It can measure target power consumption with a high degree of accuracy and enables Power debugging in IAR Embedded Workbench. I-jet supports all ARM and ARM-Cortex cores.

  • Supports ARM7/ARM9/ARM11 and ARM Cortex-A/R/M cores
  • Hi-speed USB 2.0 interface (480Mbps)
  • No power supply required, powered entirely by the USB port
  • Target power of up to 400mA can be supplied from I-jet with overload protection
  • Target power consumption can be measured with ~200µA resolution at 200kHz
  • JTAG and Serial Wire Debug (SWD) clocks up to 32MHz (no limit on the MCU clock speed)
  • Serial Wire Viewer (SWV) with UART and Manchester encoding
  • Support for SWO speeds of up to 60MHz
  • Download speed of up to 1MByte/sec
  • Automatic core recognition
  • Support for multiple JTAG devices with automatic chain detection and graphical display
  • Support for JTAG adaptive clocking (RTCK)
  • Automatic JTAG/SWD detection
  • JTAG voltage measurement and monitoring
  • Supports target voltage range from 1.65V to 5V
  • Support for Micro Trace Buffer (MTB) for ARM Cortex-M0+

I-scope

I-scope adds current and voltage measurement capabilities to I-jet and I-jet Trace. The measurements can be done at any designated points on the target board and are displayed in real-time by the C-SPY Debugger in IAR Embedded Workbench.

I-scope measures current and voltages and sends it to I-jet, which synchronizes the data with the program counter of the running application. The data can be graphed and profiled in real time and analyzed using C-SPY. The current sensing is done by connecting two differential current measurement leads across a shunt resistor on the target board.

Use the power analysis to:

  • Reveal the power consumption of individual functions and peripherals
  • Identify I/O activities that cause current spikes
  • Diagnose low power mode
  • Investigate MCU frequency and core voltage power savings
  • Find conflicting hardware setup
  • Reduce RF emissions by identifying and eliminating unwanted current spikes
  • Measure and compare battery consumption in various MCU sleep modes

Specifications

  • I+ and I- differential voltage, 110mV full scale across shunt resistor
  • One differential current channel, 0-6V common mode
  • Three voltage channels, 0-6V
  • Sampling rate up to 200 kHz with 12 bit resolution
  • Includes one MIPI-20 flat cable for attaching to the I-jet
  • Includes 6 flying test leads and 6 grabbers
  • Supports all ARM cores

Please note: I-scope is used in combination with I-jet or I-jet Trace.

Specifications

       I-jet      I-jet Trace CM L I-jet Trace CM XL I-jet Trace ARM
USB connection High Speed USB 2.0 SuperSpeed USB 3.0 SuperSpeed USB 3.0 SuperSpeed USB 3.0
USB speed 480 Mbps 5 Gbps 5 Gbps 5 Gbps
Powered through USB  ✔  ✔  ✔  ✔
Maximum target power (5V) supplied  400 mA  400 mA  400 mA  600 mA
First supporting version of IAR
Embedded Workbench for ARM
6.30.8 7.30.3 7.80.1 7.70.1

 

Included adapters

       I-jet      I-jet Trace CM L I-jet Trace CM XL I-jet Trace ARM
MIPI-10
MIPI-20
ARM-20
Mictor-38      

 

Optional adapters

  I-jet I-jet Trace CM L I-jet Trace CM XL I-jet Trace ARM 
MIPI-20 to TI-14 Available Available Available Available
MIPI-20 to cTI-20 Available Available Available Available
MIPI-20 Isolated (ETM not supported) Available Available Available Available
MIPI-20 to Mictor-38 Available Available Available Native support
Mictor-38 to MIPI-60 Available Available Available Available
I-scope Available Available Available Available

 

Core support

       I-jet      I-jet Trace CM L I-jet Trace CM XL I-jet Trace ARM
ARM7/ARM9/ARM11/XScale ✔ (no ETM trace) ✔ (no ETM trace) ✔ (no ETM trace)
ARM Cortex-M
ARM Cortex-R ✔ (1/2/4 bit ETM trace only) ✔ (1/2/4 bit ETM trace only)
ARM Cortex-A ✔ (1/2/4 bit ETM trace only) ✔ (1/2/4 bit ETM trace only)

 

Interfaces

  I-jet I-jet Trace CM L I-jet Trace CM XL I-jet Trace ARM
JTAG
SWD
cJTAG
SWO UART/Manchester encoding
Target debug I/O voltages supported 1.65V to 5.5V 1.2V to 5V 1.2V to 5V 1.2V to 5V

 

Trace features

       I-jet      I-jet Trace CM L I-jet Trace CM XL I-jet Trace ARM
ETM trace buffer   64 MB 256 MB 512 MB
Trace data collection   1,2, and 4-bit 1,2, and 4-bit 1,2,4,8 and 16-bit
Maximum ETM trace clock   150 MHz 150 MHz 350 MHz
Maximum ETM bandwidth   1.2 Gbps 1.2 Gbps 11.2 Gbps
Automatic clock/data skew adjustment  
Automatic clock/data threshold adjustment      
ETB/MTB Trace support

 

Performance

  I-jet I-jet Trace CM L I-jet Trace CM XL I-jet Trace ARM
JTAG/SWD speed 48 MHz 100 MHz 100 MHz 100 MHz
SWO sampling frequency 96 MHz 200 MHz 200 MHz 200 MHz
SWO max. bandwidth ~30 Mbps ~60 Mbps ~60 Mbps ~60 Mbps
Download speed 1.89 MByte/s 3.73MByte/s 3.73 MByte/s 3.73 MByte/s
Power sampling resolution ~160 µA ~160µA ~160 µA ~160 µA
Power sampling rate 200 ksps 200 ksps 200 ksps 200 ksps

 

Functionality

  I-jet I-jet Trace CM L I-jet Trace CM XL I-jet Trace for ARM
Automatic core recognition
Code breakpoints
Data breakpoints
Flash breakpoints
Interrupt logging
Data logging
Call stack trace With ETB
Cycle counter (For Cortex-M devices)
Code coverage Sampled/Full with ETB/MTB Full Full Full
Function profiling Sampled/Full with ETB/MTB Full Full Full
Instruction trace Limited with ETB/MTB Full Full Full

© IAR Systems 1995-2016 - All rights reserved.