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.

LAUNCHXL-CC2640R2: Using another CC2640R2F Launchpad as XDS110 Debugger/Programmer?

Part Number: LAUNCHXL-CC2640R2
Other Parts Discussed in Thread: CC2640R2F

Hi,

When I use the CC2640R2F Launchpad as XDS110 Debugger/Programmer to program custom CC2640R2F board, I only need the signals GND, 3.3V, nRESET, JTAG_TMS, JTAG_TCK. But if I program another CC2640R2F Launchpad, I need GND, 3.3V, nRESET, JTAG_TMS, JTAG_TCK, TDO, TDI signals for it to be detected at SmartRF Flash Programmer 2. Why do I need TDO and TDI pins if I want to program another CC2640R2F Launchpad?

-kel

  • Thank you for sharing!

    EDIT: The content of the initial question has been modified and my message might be no longer correct

  • Hi,

    I could not reproduce your observation.

    Only the signals GND, 3.3V, nRESET, JTAG_TMS, JTAG_TCK are required to program a CC2640R2 device. In addition, the debugger (XDS110) needs to be powered.

    The signals required to program the CC2640R2 device are the same whenever you are using the debugger presents on the board or the debugger of another board (the CC2640R2 cannot know which debugger is used).

    I hope this will help,

  • Hi Clement,

    I appreciate your duplication efforts. But, the same happens with 2 CC2640R2F Launchpad, so its hard to believe you.

    -kel

  • Hi,

    I still cannot reproduce your observation. The minimal set of wires required to flash a CC2640R2 from another board is: GND, 3.3V, nRESET, JTAG_TMS, JTAG_TCK.

    I have joined two pictures showing my wiring (please don't pay attention to the fact I have moved the capacitor C51, this is not relevant for this question):

    To finish, this is not rational to say that two identical devices do not require the same signals to be programmed. The CC2640R2F cannot see the difference if its own XDS is used or if another XDS is used.

    The only possibility here is you have set your devices to use 4-pin JTAG (some information is given here)

    Kind regards,

  • Cool. I guess that will remain as one of life's mystery. I will post a youtube video and blog about it for everyone to see.

  • FYI, I edited my previous message (adding the fact that the reason could be the device is set to use 4-pin JTAG)