Skip to main content

IAR Embedded Workbench for Arm 9.70.x

Differences between the C-SPY drivers

In this section:

This table summarizes the key differences between the Simulator, I-jet, J-Link/J-Trace, ST-LINK, TI XDS, CMSIS-DAP and TI MSP-FET drivers:

Feature

Simulator

I-jet

J-Link/

J-Trace

ST-LINK

TI XDS

CMSIS-DAP

TI MSP-FET

Code breakpoints

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Data breakpoints

Yes3

Yes

Yes

Yes3

Yes

Yes

Yes

Interrupt logging1

Yes3

Yes

Yes

Yes3

Yes

—

—

Data logging1

Yes3

Yes

Yes

Yes3

Yes

—

—

State logging1

—

—

—

—

Yes

—

Yes

Call stack trace1

Yes3

Yes

Yes

—

—

—

—

Event logging1

—

Yes

Yes

Yes3

Yes

—

—

Live watch1

Yes

Yes

Yes

Yes3

Yes

Yes

—

Cycle counter1

Yes

Yes

Yes

Yes3

Yes

Yes

—

Code coverage1

Yes3

Yes

Yes

Yes3

Yes

Yes

—

Data coverage

Yes3

—

—

—

—

—

—

Function

/instruction profiler1

Yes3

Yes

Yes

Yes3

Yes

—

—

Trace1

Yes3

Yes

Yes

Yes3

Yes

—

—

Multicore debugging1

Yes3

Yes

Yes

Yes4

—

Yes2

—

Performance monitoring1

—

Yes

Yes

—

—

—

—

Power debugging1

—

Yes

Yes

Yes3

Yes

—

Yes

Table 15. Driver differences—Simulator, I-jet, J-Link/J-Trace, ST-LINK,TI XDS, etc


1 With specific requirements or restrictions, see the respective section in this documentation.

2 Limited support.

3 Not for all cores and devices.

4 See the manufacturer’s documentation.

This table summarizes the key differences between the Simulator and other supported hardware debugger drives—GDB Server, TI Stellaris, CADI, Nu-Link, E2/E2Lite, and G+LINK:

Feature

Simulator

GDB Server

TI Stellaris

CADI

Nu-Link

E2/E2Lite

G+LINK

Code breakpoints

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Data breakpoints

Yes3

Yes

Yes

—

—

—

Yes

Interrupt logging1

Yes3

—

—

—

—

—

—

Data logging1

Yes3

—

—

—

—

—

—

State logging

—

—

—

—

—

—

—

Call stack trace1

Yes3

—

—

—

—

—

—

Event logging

—

—

—

—

—

—

—

Live watch

Yes

—

—

—

—

—

Yes

Cycle counter1

Yes

—

—

—

—

—

—

Code coverage1

Yes3

—

—

—

—

—

—

Data coverage

Yes3

—

—

—

—

—

—

Function/instruction profiler1

Yes3

—

—

—

—

—

—

Trace1

Yes3

—

—

—

—

—

—

Multicore debugging1

Yes3

—

—

—

—

—

—

Performance monitoring

—

—

—

—

—

—

—

Power debugging

—

—

—

—

—

—

—

Table 16. Driver differences—other drivers


1 With specific requirements or restrictions, see the respective section in this documentation.

2 Limited support.

3 Not for all cores and devices.