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/TMS320F280045: Connect with multiple Targets over single cJTAG

Part Number: TMS320F280045

Tool/software: Code Composer Studio

I am trying to flash code on to two separate TMS320F280045 on a single custom board using the XDS110.

The two Microcontrollers are connected with a single 2-wire cJTAG interface.

However, I'm always getting the following errors when I'm trying to connect with the Targets:

IcePick_C_0: Error connecting to the target: (Error -1265 @ 0x0) Device ID is not recognized or is not supported by driver. Confirm device and debug probe configuration is correct, or update device driver. (Emulation package 7.0.188.0)
IcePick_C_1: Error connecting to the target: (Error -2131 @ 0x0) Unable to access device register. Reset the device, and retry the operation. If error persists, confirm configuration, power-cycle the board, and/or try more reliable JTAG settings (e.g. lower TCLK). (Emulation package 7.0.188.0)

When I remove one of the microcontrollers, the whole thing works great. Nevertheless, I would like to program the PCBA with both microcontrollers in place. What am I doing wrong? 

(It's my first time trying to debug such a constellation with a single debugger.)

Thanks for your Support!

 

  • Hi Christian,

    For normal JTAG, one need to do the daisy chain to connect multiple device and I would think same is the case for cJTAG also but need to confirm this with our emulation team and will get back to you in couple of days.

    Regards,

    Vivek Singh

  • Hi Vivek,

    Thanks a lot for your fast replay, I completely agree with you about the necessity of a daisy chain when using a JTAG interface (IEEE1049.1). However, as I understand the new Chip level Debug & Test Interface, cJTAG (IEEE1149.7), it should support a Star-2 configuration without any use of a daisy chain. 

    Another think I do not understand is how the Debugger addresses the two identical microcontrollers. I've already seen a similar implementation with two separate XDS110, were they use the serial number of the two debuggers to address the correct Target. How is this achieved in a star topology?

    Thanks a lot for your support.

  • Hi,

    Unfortunately our Debug Probes don't support multiple devices in cJTAG mode, either star or series topologies. Sorry.

    I will file a request to have this analyzed by the development team and report back with its reference number.  

    Regards,

    Rafael

  • Hi,

    Today I filed the enhancement report DBGTRC-5341. In about 1/2 hour you can check its status in the link SDOWP in my signature below. 

    Regards,

    Rafael