Differences between the C-SPY drivers
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 |
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 | — | — | — | — | — | — | — |
1 With specific requirements or restrictions, see the respective section in this documentation.
2 Limited support.
3 Not for all cores and devices.