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.

CCS/TMS320F28379D: External Emulator Basics

Part Number: TMS320F28379D

Tool/software: Code Composer Studio

Hello everyone,

I am designing a board and I am in front of emulator asks. I am starting from scratch about this, I have always used XDS100v2 provided with control and launchpads but now I have to make choices and I am lost :

1/ xds100 use JTAG pins and UART pins via FTDI chip, right ? If I want using external emulator like XDS110 debug probe with my F28379D do I need to use UART pins (gpio 84 and 85 which are default sci boot pins) or only JTAG pins are enough for programming and debugging my delfino ??

2/ What are biggest differences between XDS110 and XDS200 (except price), I saw their datasheet but I still lost ?

3/ Is JTAG "universal" for common processors ? I can't reach to place it : is it a protocol, a standard, a support etc ?

4/ Do you have advice about external emulator or system choice for programming and debug f28379D ?

Thanky you very much for your answer  and have a nice day

Best regards,

Jérémy

  • Moving this post to CCS forum.
  • Jérémy,

    1) JTAG debugging and programming does not require the use of UART pins, unless your custom board requires UART to perform any pre-programming steps (hardly the case)

    2) The major difference is performance. A good reference is shown below (look for the F28377D benchmarks):
    dev.ti.com/.../

    3) JTAG is a standard registered under IEEE1149.1 (and a renewed IEEE1149.7 for two-wire) that defines electrical, signaling and basic structure specifications primarily designed to perform Boundary Scan on the device pins - this mode performs state and electrical verification of the physical connections of the device. Over the years an extension was added to support debugging in processors (called Debug mode) which uses the same specifications but runs a communications protocol on top of it. This protocol is proprietary to each device vendor. In summary, if you want to perform Boundary Scan, JTAG is "universal" to the devices but, if you intend to perform programming and debug, you need to use the same Debug Probe provided by the device manufacturer.

    4) Both the XDS110 and the XDS200 are great options to debug this device, with the

    Hope this helps,
    Rafael