I-Jet Trace for ARM Cortex-M

Debugging and trace probe for Arm Cortex-M, enabling powerful features in IAR Embedded Workbench.

I-Jet Trace for ARM Cortex-M

Extensive debugging

Integrated tools simplify your development workflow. Our feature-rich in-circuit trace debugging probe enable powerful features in IAR Embedded Workbench for Arm. The support for Embedded Trace Macrocell (ETM) fully enables code coverage and profiling aside of the call stack graph of the application in the time line.

Best in Class Performance

I-jet Trace for Arm Cortex-M provides a fast debugging platform via JTAG and SWD/SWO with download speeds of up to 3.73 MByte/sec and support for SWO speeds of up to 200MHz. The JTAG and Serial Wire Debug (SWD) clocks up to 100MHz (no limit on the MCU clock speed).

Broad Support for ARM Cortex-M Devices

Supports all Arm Cortex-M cores from all semiconductor vendors with Automatic core recognition and JTAG/SWD detection. Fully supports Embedded Trace Macrocell (ETM) trace.

Extensive trace capabilities

The I-jet Trace for Arm Cortex-M is equipped with a SuperSpeed USB 3.0 interface reaching 5 Gbps in data transfer from the probe to the C-SPY Debugger. The probe is available in 64 Mbyte or 256 Mbyte to match different needs of trace memory size. The trace data collection can be done with 1,2 and 4-bit with 150MHz ETM trace clock and 64-bit time stamp with CPU cycle accuracy. Infinite code coverage and profiling is enabled by the included streaming trace feature.

Details and Probe Comparison

Specifications

General

I-jetI-jet Trace CM LI-jet Trace CM XLI-jet Trace Arm
USB ConnectionHigh Speed USB 2.0SuperSpeed USB 3.0SuperSpeed USB 3.0SuperSpeed USB 3.0
USB Speed480 Mbps5 Gbps5 Gbps5 Gbps
Powered through USBYesYesYesYes
Maximum target power (5V) supplied400 mA400 mA400 mA600 mA
First supporting version of IAR Embedded Workbench for Arm6.30.87.30.37.80.17.70.1

Included Adapters

I-jetI-jet Trace CM LI-jet Trace CM XLI-jet Trace Arm
MIPI-10YesYesYesYes
MIPI-20YesYesYesYes
ARM-20YesYesYesYes
Mictor-38Yes

Optional Adapters

I-jetI-jet Trace CM LI-jet Trace CM XLI-jet Trace Arm
MIPI-20 to TI-14AvailableAvailableAvailableAvailable
MIPI-20 to cTI-20AvailableAvailableAvailableAvailable
MIPI-20 Isolated (ETM not supported)AvailableAvailableAvailableAvailable
MIPI-20 to Mictor-38AvailableAvailableAvailableNative support
Mictor-38 to MIPI-60AvailableAvailableAvailableAvailable

Core Support

I-jetI-jet Trace CM LI-jet Trace CM XLI-jet Trace Arm
Arm7 / Arm9 / Arm11YesYes (no ETM trace)Yes (no ETM trace)Yes (no ETM trace)
Arm Cortex-MYesYesYesYes
Arm Cortex-RYesYes (1/2/4 bit ETM trace only)Yes (1/2/4 bit ETM trace only)Yes
Arm Cortex-AYesYes (1/2/4 bit ETM trace only)Yes (1/2/4 bit ETM trace only)Yes

Interfaces

I-jetI-jet Trace CM LI-jet Trace CM XLI-jet Trace Arm
JTAGYesYesYesYes
SWDYesYesYesYes
cJTAGYesYesYesYes
SWO UART/Manchester encodingYesYesYesYes
Target debug I/O voltages supportedYesYesYesYes

Trace Features

I-jetI-jet Trace CM LI-jet Trace CM XLI-jet Trace Arm
ETM trace buffer64 MB256 MB256 MB
Trace data collection1,2, and 4-bit1,2, and 4-bit1,2,4,8 and 16-bit
Maximum ETM trace clock150 MHz150 MHz350 MHz
Maximum ETM bandwidth1.2 Gbps1.2 Gbps11.2 Gbps
Automatic clock/data skew adjustmentYesYesYes
Automatic clock/data threshold adjustmentYes
ETB/MTB Trace supportYesYesYesYes

Performance

I-jetI-jet Trace CM LI-jet Trace CM XLI-jet Trace Arm
JTAG/SWD speed48 MHz100 MHz100 MHz100 MHz
SWO sampling frequency96 MHz200 MHz200 MHz200 MHz
SWO max. bandwidth~30 Mbps~60 Mbps~60 Mbps~60 Mbps
Download speed (RAM)1.89 MByte/s3.73 MByte/s3.73 MByte/s3.73 MByte/s
Power sampling resolution~160 uA~160 uA~160 uA~160 uA
Power sampling rate200 ksps200 ksps200 ksps200 ksps

Functionality

I-jetI-jet Trace CM LI-jet Trace CM XLI-jet Trace Arm
Automatic core recognitionYesYesYesYes
Code breakpointsYesYesYesYes
Data breakpointsYesYesYesYes
Flash breakpointsYesYesYesYes
Interrupt loggingYesYesYesYes
Data loggingYesYesYesYes
Call stack traceWith ETBYesYesYes
Cycle counter (For Cortex-M devices)YesYesYesYes
Code coverageSampled / Full with ETB/MTBFullFullFull
Function profilingSampled / Full with ETB/MTBFullFullFull
Instruction traceLimited with ETB/MTBFullFullFull