1
\$\begingroup\$

I am new to working with microcontrollers without a development board.

I am working on a project with the CC2650 microcontroller, and I would like to add a header to program it through JTAG. I understand I need some sort of USB-JTAG converter like the XDS110 to program the board.

I am having trouble finding resources to go about this.

Here is a picture from the data sheet of the pinout. Pinout CC2650-RSM

My questions:

  1. What kind of header do I need to program my board? (4 pin, 6 pin, etc.) If possible please link to a specific header you would recommend for this project. I do have a size constraint with this project, so fewer pins is better.

  2. What is the recommended layout for the pins on the header? (JTAG_TDO, JTAG_TDI, JTAG_TMSC, JTAG_TCKC, VCC, Ground, etc.)

  3. What kind of device should I get to program my CC2650 via USB? Is the XDS110 my best bet?

\$\endgroup\$

2 Answers 2

1
\$\begingroup\$

I would recommend the header which TI specifies as CM10 (10-pin 0.05") in the XDS110 Debug Probe User's Guide.

CTI to Other Adaptor Pin Mapping

This is a common connector used for ARM Cortex-M controllers, also specified in Cortex-M Debug Connectors on arm.com.

10-pin

You can find this specific header on Mouser: M50-3610542
Ribbon cable: M50-9100542

The XDS100v2 debug probe works for our ARM Cortex-M4 controllers. But the XDS110 is the safer bet for your CC26xx.

\$\endgroup\$
2
\$\begingroup\$

Debug probe - Check TI's website - The XDS110 is the preferred debug probe for their products. Alternately, you can use any JTAG probe that supports your MCU (XJTAG, Sager and many others). For header - Either follow TI's recommendation or use whatever connector you want, just make sure your board uses a common pitch (0.1", 2mm, 0.05" etc) and that the pads can be probed by a pogo pin fixture. I would suggest a tag connect footprint - it has 0.05" pitch, and doesn't require a connector, only a footprint.

\$\endgroup\$
1
  • \$\begingroup\$ TI has a piece of software as well called “UniFlash”. This is what I use to flash bin files onto TI processors. \$\endgroup\$ Commented Jan 21 at 0:25

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.