Skip to main content

IAR Embedded Workbench for Arm 9.70.x

Requirements for using ETM trace
In this section:

ETM trace is available for some Arm devices.

To use ETMv3 trace, or earlier, you need one of these combinations:

  • An I-jet Trace in-circuit debugging probe and a device that supports ETM via a physical trace port. Make sure to use the C-SPY I-jet driver.

  • An I-jet or I-jet Trace in-circuit debugging probe and a device that supports ETM via ETB or ETR. The debug probe reads ETM data from the ETB or ETR buffer. Make sure to use the C-SPY I-jet driver.

  • A J-Link or J-Trace debug probe and a device that supports ETM via ETB or ETR. The debug probe reads ETM data from the ETB or ETR buffer. Make sure to use the C-SPY J-Link/J-Trace driver.

  • A J-Trace debug probe and a device that supports ETM via a physical trace port. Make sure to use the C-SPY J-Link/J-Trace driver.

To use ETMv4 trace, you need one of these combinations:

  • An I-jet Trace in-circuit debugging probe and a device that supports ETM via a physical trace port. Make sure to use the C-SPY I-jet driver.

  • An I-jet or I-jet Trace in-circuit debugging probe and a device that supports ETM via ETB or ETR. The debug probe reads ETM data from the ETB or ETR buffer. Make sure to use the C-SPY I-jet driver.

For more information, see the IAR Debug probes User Guide for I-jet and I-jet Trace and the J-Link/J-Trace documentation available at www.segger.com, respectively.

Note

For ETB and ETR, the device support must implement specific trace support for either ETB or ETR. Specific setup sequences might also be needed in the corresponding device support macro files (.dmac).