CSR Labs - High Availability with home hardware

Flashing firmware with TI Flash Programmer 2 and XDS110 JTAG emulator

Texas Instruments Flash Programmer 2

This guide will take you through all the steps needed to flash TI CC2652x modules using the XDS110 JTAG emulator and the Texas Instruments SmartRF Flash Programmer 2 software.
Even though there are a few alternative methods, I prefer to use the XDS110 emulator to flash TI chips from bare metal. You can use the genuine TI version or the Chinese clone that is available on AliExpress and in my experience worked fine.

XDS110 JTAG emulator

Buy this item on AliExpress


Download and install SmartRF Flash Programmer 2 from the Texas Instruments web site, you need to create a login and accept the export control compliance.
Make sure you select Flash Programmer 2 (not Flash Programmer), at the time of writing the latest version is 1.8.2 - release date 05 Jul 2020.
The installation package includes the XDS110 device drivers. On a Windows machine a few entries are created in Device Manager.

XDS110 device manager


Wire up your CC2652x device as shown in the picture below.

XDS110 schematic


It is better to let the XDS110 JTAG emulator provide the power supply to your device rather than powering the device with its own supply.
Once everything is connected, your device should be detected by SmartRF Flash Programmer 2 as shown below.

CC2652P detected device


If you attempt to flash a brand new device you will probably get this popup message:

Erase message popup


Go on the right top corner and click on the menu item shown in the picture below:

Erase device menu


Click OK to confirm mass erase

Erase device menu


Check the status messages to confirm that mass erase was successful

Mass erase status message


Now you can actually flash your device.
Click on the Browse... button to choose the firmware file, then click the blue arrow button to initiate flashing.

Flash device

Check the status messages to confirm that flashing process was successful.


Support this blog

Please consider making a donation if you liked my blog and found it useful for your project.
It will support me in producing fresh articles and conducting more hardware testing.

PcbWay partnership program


  1. GitHub
  2. Twitter