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.

AM5716: Is it possible to do a "trace" of AM57xx with TI items ?

Part Number: AM5716
Other Parts Discussed in Thread: AM5718, , TMDSEMUPROTRACE, TMDXIDK5718, AM5728, TMDSEVM572X, TMDSEMU560V2STM-U

Hello,

Is it possible for us to do a "trace" of the AM5716(AM5718) with TI items ?


I am introducing am5716 to my customer.
They asked if the part has trace capability.


I think a typical form of the trace would be a long instruction history.
I found words like "ETB" and "STM" that are explained in the following links:

[XDS560 trace]
http://processors.wiki.ti.com/index.php/XDS560_Trace

[Trace_Introduction-ext-01.pdf]
http://processors.wiki.ti.com/images/e/ec/Trace_Introduction-ext-01.pdf

From the AM5718 side, its DS tells:

The main JTAG features include:
 * 32KB Embedded Trace Buffer™ (ETB)
 * 5-pin system trace interface for debug
 * Supports Advanced Event Triggering (AET)
 * All processors can be emulated via JTAG ports
 * All functions on EMU pins of the device:
   – EMU[1:0] - cross-triggering, boot mode (WIR), STM trace
   – EMU[4:2] - STM trace only (single direction)

On the other hand, the TMDSEMUPROTRACE side doesn't mention whether it supports AM5716 or not.
http://www.ti.com/tool/tmdsemuprotrace


And its EVM. The TMDSEMUPROTRACE page says it needs 60-pin connector on the EVM, but it was not found in the TMDXIDK5718.


So could you tell me if it is possible for us to do a "trace" of the AM5716(AM5718) with TI's items ?
My guess would be:
- ETB is possible with the TMDXIDK5718 on-board xds100. (But no idea about the viewer. Is it available in the CCS?)
- STM is not possible with TI EVMs. A combination of TMDSEMUPROTRACE and customer's original board with 60-pin STM port will work.

Or, do you have other concerns like, some support macro or dirvers for the AM57xx parts are not released?

  • Hi Hideaki-san,
    While the AM5716 does support trace functionality, the trace pins are muxed with other functions on the part. Using the trace feature requires a MIPI60 connector be present and populated with the EMU signals. The TMDXIDK5718 does not have that connector. The TMDSEVM572X has the AM5728 installed and does have the MIPI60 connector but the EMU pins are used for the VOUT function. Enabling trace on that board would require removing 18 resistors and installing 18 0 ohm resistors that are not present on the board when delivered. That will enable the trace capability but will also disable the LCD display.
    Regards, Bill
  • Bill,
    Thank you for your reply.
    Please let me confirm some more details:

    Q.
    From debugger side, I think both TMDSEMU560V2STM-U and TMDSEMUPROTRACE supports, both ETB and STM. Is it correct?

    Q.
    SPRUHM7B.pdf - chapter1.3 tells three trace types.
    I think both TMDSEMU560V2STM-U and TMDSEMUPROTRACE supports all the three trace types, (Steandard, Event, System) for AM57xx. Is it correct?

    Or, (Steandard and Event) trace types are note supported by TMDSEMU560V2STM-U ?   (SPRUHM7B.pdf - chapter 1.5)

  • Hi Hideaki-san,
    I am not an expert on the TI trace tools. I would be better if you directed these questions to the forums supporting CCS. I'm sorry I don't have the information you are looking for.
    Regards, Bill