This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Cortex M33 Tracing

Hey, 

As I am exploring the tracing capabilities present in the Cortex M33, there are some things that I am not able to understand fully, such as the connection between ETM and the tracing sinks. As I read, more doubts emerged, and the more confused I got. So what I wanted to know is: 

  • Is it possible to access the tracing streams from the running system? What I mean is if the core can obtain these packets while running.
  • What is the difference between the Micro Trace Buffer(MTB) and Embedded Trace Buffer(ETB)? I thought both acted like buffers for the trace packets generated by a tracing unit, such as the ETM.

Cheers

Parents
  • Hey again,

    Thanks for your reply! So one question remains. Can the host/running Core access the Embedded Trace Buffer? As much as I searched, I can`t find any memory mapping for the ETB. Thus that means that it is only accessible by a debug probe to download the trace data? 

    Note: I am using a board that implements the Arm CoreLink SSE-200 subsystem.

    Cheers

Reply
  • Hey again,

    Thanks for your reply! So one question remains. Can the host/running Core access the Embedded Trace Buffer? As much as I searched, I can`t find any memory mapping for the ETB. Thus that means that it is only accessible by a debug probe to download the trace data? 

    Note: I am using a board that implements the Arm CoreLink SSE-200 subsystem.

    Cheers

Children