This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

RM48L952: ETM support and connection

Part Number: RM48L952
Other Parts Discussed in Thread: SEGGER

Hi,

I wondering if I can add support for ETM to my board, but I'm a bit confused about ETM interfacing.

Looking up in the internet I found that most ETM tracers (like SEGGER J-TRACE or IAR I-jet) use 4 data pins (TRACEDATA[0] to [3]) and one clock signal (TRACECLK).

But RM48 has up to 32 data signals (ETMDATA[0] to ETMDATA[31]), one clock (ETMTRACECLKOUT) and one control signal (ETMTRACECTL). Infact in document SPNU508B the "J19, MIPI ETM Connector" of "RM48 Hercules Development Kit" all these signals are supported.

How RM48 can be interfaced to commercial tracer mentioned above? If only the first 4 ETMDATA can be used It would be good for me because others are multiplexed with EMIF that I'm currently using.

I cannot find information/examples about this. Thank you,

Valerio

  • Hello Valerio,

    There are different types of Trace capability and the number of pins needed to support them are defined during the design by the specific ETM type being implemented. In our case, the full number of pins are needed to properly trace both data and instructions along with the clock and control lines. If you check with the tool vendors, they will have compatible packages for the Hercules/Cortex-Rx line of CPUs from ARM and the ARM ETM IP. Specifically, I am aware of support for Hercules by Lauderbach and iSystems.

    Lauterbach offers a tool called TRACE32 PowerView and is available at this link:www.lauterbach.com/frames.html

    Likewise, iSystems offers a tool called winIDEA and available at this link: www.isystem.com/.../winidea-open.html