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.

CC2640R2F: Writing and modifying firmware on microcontroller

Part Number: CC2640R2F
Other Parts Discussed in Thread: UNIFLASH

I am looking to develop an embedded hardware and software device using the CC2640R2F microcontroller. However, I am not sure on how to interface with the device to write firmware. I am not using the LaunchPad and not looking for answer using LaunchPad. 

  • Does that mean you have a custom board with a CC2640R2F on? 

    To program and debug you have to use the JTAG interface, either 2- or 4 pins. To connect to the debug interface to program/ debug you have to use XDS100v3, XDS110 or XDS200. XDS110 is available as a standalone debugger or you can use the debugger part of a launchpad to program the device.

    You can also use UART via the boootloader to program the device but then you are not able to debug.  

  • Thank you for your response. I will be designing a custom board with CC2640R2F, and I would like to use the debugger part of the launchpad to program the device. Are there documents describing this process? Which pins need connection to the launchpad? And once this connection is in place, is it a matter of connecting the launchpad to the PC (using CCS)? 

  • Debug connector: YOu would need VDD, GND, RST, TCK, TMS as a minimum. To make it easy, use the same debug header as on the launchpad (10 pin) with the same pin out since then you just need a cable between the LP and your board for debugging.

    After you have connected your board to the debugger you can use this from CCS, Uniflash and Flash Programmer 2