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.

TMS320C6671 debug questions

Other Parts Discussed in Thread: TMS320C6671, XDS510

One of my customers is planning to use the TMS320C6671 in their design.  They are asking the following questions.

will the XDS510usb work with keystone devices?

 

do we need to use a 60 pin jtag header?

 

does the 60pin break out all cores separate?

 

does the 14pin adapter connect the cores in a single chain?

 

what is the difference between embedded trace buffer support and system trace?

  • will the XDS510usb work with keystone devices?

     Yes, it will work with any TI DSPs.

    do we need to use a 60 pin jtag header?

     - Yes (oops that was supposed to be for the first question) - Update: No, the 14pin, 20pin and 60pin header will all work.  You may need adaptors to work with your particular emulator.  Most emulators today are shipped with adapters to support all these headers.

    does the 60pin break out all cores separate?

     - No, that's not the intent.  It's to add pins for trace capability which XDS510 doesn't provide.

    does the 14pin adapter connect the cores in a single chain?

     - It's always in a single chain, doesn't matter if 60pin or 14pin.

    what is the difference between embedded trace buffer support and system trace?

    - Please refer to the trace documentation available on the TMS320C6671 <-- Product Page.

  • Chad,

    Thank you for the answers.  I am not sure if you miss the first question. 

    will the XDS510usb work with keystone devices?

  • Hello Hector,

    Please find below the answers -

    will the XDS510usb work with keystone devices?

     [HR] yes,

    do we need to use a 60 pin jtag header?

     [HR] You need the 60pin header in case you want to have system/core trace, Yes, you can have the core trace system trace using the internal buffers but this is very limited, you can also use the running libraries to copy the internal trace buffers and send it externally to the device but this will cost you cycles,

    does the 60pin break out all cores separate?

     [HR] It connects to all the cores of the same package but you can debug each core separately,

    does the 14pin adapter connect the cores in a single chain?

    [HR] Yes,

    what is the difference between embedded trace buffer support and system trace?

    [HR] If you are using the internal resources than there is core trace where each core includes 4kbyte trace buffer and there is a system trace buffer of 32kbyte, the Core Trace is single core focused and it enables Log Complete Program Execution, Log Data Accesses, Capture of data values written/read also and Event trace, the system trace is System Level Focused and it enables System Printf function and CP Tracer (monitoring of data throughput at various peripherals).

    Thanks,

    HR

  • Sorry, yes XDS510 USB works with every DSP that TI sells period.

    -Chad

  • Since the XDS510 USB will work with every DSP it seems HRi's response is correct and Chad's first response is incorrect. We do NOT have to use the 60pin header (unless we want the full trace support).

  • I apologize for the confusion, the 'yes' in my first response was intended for the first question.  Somehow I got off sync and put the response w/ the second question.  I'll go back and update in red for clarification in case someone views this thread later.  I don't want them to be confused.

    Best Regards,

    Chad