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.

DRA829V: Is it possible to send "user data" on the trace interface? (On-Chip Debug documentation for J7 still missing).

Part Number: DRA829V
Other Parts Discussed in Thread: DRA829J

Dear all,

I'm searching detailed information about the Trace Bus possibilities of the DRA829J, unfortunately the J7 TRM does still not contain a lot of information (only a small introduction).

In particular I need to know if there is a possibility to send user data (and possibly read?) on the trace bus.

I've looked in similar processor TRMs (a.o. spruid7e for AM65x/DRA80x) and other docs, but:

- it is not really clear in the description if the Trace Bus provides this possibility

- I don't know if the J7 has the same features...

Q: Is there a documentation on the Trace-Bus valid for the J7?

Q: Does the J7 Trace-Bus support "user data send", and how is it running?

Thanks a lot

Laurent

  • Hello Laurent,

    Yes, free form messages can be submitted on the trace bus via the STM IP.  The STM IP is a standard ARM Coresight component. A master writes to a stimulus region and the message is time stamp and submitted.  Messages go to an onchip memory buffer and also are duplicated and sent to the TPIU pin interface.   STM messages can be used as a very low latency logging mechanism.

    Other sources on the trace bus are processor: individual CPU cores instruction (and data for R5 and DSP) flow trace, and system: cptracer (latency, throughput, transaction), smset (dsb subsystem events).

    The typical mechanism to retrieve tracer data is using a JTAG debugger (reading internal buffer) or steaming to an external receiver.  

    I will send a preliminary TRM chapter and a LB training which maps HW features to tools.

    Regards,
    Richard W.