FLASH-PROGRAMMER

SmartRF Flash Programmer

FLASH-PROGRAMMER

Downloads

Overview

SmartRF Flash Programmer 2 can be used to program the flash memory in Texas Instruments ARM based low-power RF wireless MCUs over the debug and serial interfaces. Check the list of supported products for compatibility. Uniflash can also be used to program any SimpleLink product.

SmartRF Flash Programmer can be used to program the flash memory in Texas Instruments 8051-based low-power RF wireless MCUs and for upgrading the firmware and bootloader on the SmartRF05 Evaluation Board, SmartRF Transceiver Evaluation Board (TrxEB) and the CC-Debugger.

The SmartRF Flash Programmer and SmartRF Flash Programmer 2 both include a graphical user interface and a command line interface.

Features
  • Programming of SW images on low-power RF wireless MCUs
  • Programming/updating firmware and bootloader on the Evaluation Boards' USB MCU
  • Append software image to existing software on device
  • Read out software image from device into binary, hex or ELF files (elf and bin for ARM-devices only)
  • Verify software image on device against file
  • Programming of flash lock bits
  • Read/Write MAC (IEEE EUI64/48/BLE) addresses
  • Read Information Page on device
  • Command Line Interface

Installation

SmartRF Flash Programmer and SmartRF Flash Programmer 2 run on 32 and 64-bit versions of Microsoft® Windows 7 and Windows 10.

Installation Recommendations:

  • Download the ZIP file to your hard drive.
  • Unzip the file.
  • Read the manifest file for information about the release.
  • Run the set-up file and follow the instructions.

The installation of SmartRF Flash Programmer must be executed with administrator privileges to allow USB driver installation. A "User Access Control" dialog will appear when starting the installer. If the user has administrator privileges, click on the "yes" button to continue installation. If the user does not have administrator privileges, a user id and password with these privileges must be entered to continue.

Linux and Mac users can use the Uniflash tool. See Uniflash product page: https://www.ti.com/tool/uniflash.

Supported debuggers

SmartRF Flash Programmer

  • SmartRF04EB
  • SmartRF05EB
  • SmartRF TrxEB
  • CC Debugger

SmartRF Flash Programmer 2

  • XDS100v3
  • XDS110
  • XDS200
  • Serial COM port
Download View video with transcript Video

Downloads

Software programming tool

FLASH-PROGRAMMER-2 SmartRF Flash Programmer v2

Supported products & hardware

Supported products & hardware

Products
Bluetooth products
CC2640 SimpleLink™ 32-bit Arm Cortex-M3 Bluetooth® Low Energy wireless MCU with 128kB Flash CC2640R2F SimpleLink™ 32-bit Arm® Cortex®-M3 Bluetooth® 5.1 Low Energy wireless MCU with 128-kB flash CC2640R2F-Q1 SimpleLink™ automotive qualified 32-bit Arm Cortex-M3 Bluetooth® Low Energy wireless MCU CC2640R2L SimpleLink™ Bluetooth® 5.1 Low Energy wireless MCU CC2642R SimpleLink™ 32-bit Arm Cortex-M4F Bluetooth® Low Energy wireless MCU with 352kB Flash CC2642R-Q1 Automotive qualified SimpleLink™ Bluetooth® Low Energy wireless MCU CC2650 SimpleLink™ 32-bit Arm Cortex-M3 multiprotocol 2.4 GHz wireless MCU with 128kB Flash CC2650MODA SimpleLink™ 32-bit Arm Cortex-M3 multiprotocol 2.4 GHz wireless module with 128kB Flash CC2652RB SimpleLink™ 32-bit Arm Cortex-M4F multiprotocol 2.4 GHz wireless MCU with crystal-less BAW resonator
Sub-1 GHz products
CC1310 SimpleLink™ 32-bit Arm Cortex-M3 Sub-1 GHz wireless MCU with 128kB Flash
Wi-SUN products
CC1312R SimpleLink™ 32-bit Arm Cortex-M4F Sub-1 GHz wireless MCU with 352kB Flash
Zigbee products
CC2630 SimpleLink™ 32-bit Arm Cortex-M3 Zigbee and 6LoWPAN wireless MCU with 128kB Flash
Multi-protocol products
CC1350 SimpleLink™ 32-bit Arm Cortex-M3 multiprotocol Sub-1 GHz & 2.4 GHz wireless MCU with 128kB Flash CC1352P SimpleLink™ Arm Cortex-M4F multiprotocol Sub-1 GHz & 2.4 GHz wireless MCU integrated power amplifier CC1352R SimpleLink™ 32-bit Arm Cortex-M4F multiprotocol Sub-1 GHz & 2.4 GHz wireless MCU with 352kB Flash CC2652P SimpleLink™ Arm Cortex-M4F multiprotocol 2.4 GHz wireless MCU with integrated power amplifier CC2652R SimpleLink™ 32-bit Arm Cortex-M4F multiprotocol 2.4 GHz wireless MCU with 352kB Flash CC2652RSIP SimpleLink™ multiprotocol 2.4-GHz wireless system-in-package module with 352-KB memory
Other wireless technologies
CC2620 SimpleLink™ 32-bit Arm Cortex-M3 Zigbee® RF4CE wireless MCU with 128kB Flash
Hardware development
CC1350STK Simplelink CC1350 SensorTag Bluetooth and Sub-1GHz Long Range Wireless Development Kit CC2650STK SimpleLink™ Bluetooth low energy/Multi-standard SensorTag LAUNCHXL-CC13-90 SimpleLink™ Sub-1 GHz CC1310-1190 Wireless Microcontroller (MCU) LaunchPad™ Development Kit LAUNCHXL-CC1310 CC1310 LaunchPad™ development kit for sub-1-GHz SimpleLink™ wireless MCU LAUNCHXL-CC1312R1 CC1312R LaunchPad™ development kit for sub-1-GHz SimpleLink™ wireless MCU LAUNCHXL-CC1350 CC1350 LaunchPad™ development kit for SimpleLink™ dual-band wireless MCU LAUNCHXL-CC1350-4 CC1350 dual-band Launchpad™ for multiprotocol Sub-1 GHz and 2.4 GHz SimpleLink™ wireless MCU LAUNCHXL-CC1352P CC1352P LaunchPad™ development kit for SimpleLink™ multi-band wireless MCU LAUNCHXL-CC1352R1 CC1352R LaunchPad™ development kit for SimpleLink™ multi-band wireless MCU LAUNCHXL-CC2640R2 CC2640R2 LaunchPad™ development kit for SimpleLink™ Bluetooth® Low Energy wireless MCU LAUNCHXL-CC2650 SimpleLink™ CC2650 wireless MCU LaunchPad™ Development Kit LAUNCHXL-CC26X2R1 CC26x2R LaunchPad™ development kit for multi-standard SimpleLink™ wireless MCU LP-CC2652RB CC2652RB LaunchPad™ development kit for BAW multi-protocol 2.4-GHz SimpleLink™ wireless MCU
Download options

FLASH-PROGRAMMER-2 SmartRF Flash Programmer v2

close
Latest version
Version: 1.8.2
Release date: 05 Jul 2020

Zip file with Windows Installer and SW Manifest

MD5 checksum
lock = Requires export approval (1 minute)
Products
Bluetooth products
CC2640 SimpleLink™ 32-bit Arm Cortex-M3 Bluetooth® Low Energy wireless MCU with 128kB Flash CC2640R2F SimpleLink™ 32-bit Arm® Cortex®-M3 Bluetooth® 5.1 Low Energy wireless MCU with 128-kB flash CC2640R2F-Q1 SimpleLink™ automotive qualified 32-bit Arm Cortex-M3 Bluetooth® Low Energy wireless MCU CC2640R2L SimpleLink™ Bluetooth® 5.1 Low Energy wireless MCU CC2642R SimpleLink™ 32-bit Arm Cortex-M4F Bluetooth® Low Energy wireless MCU with 352kB Flash CC2642R-Q1 Automotive qualified SimpleLink™ Bluetooth® Low Energy wireless MCU CC2650 SimpleLink™ 32-bit Arm Cortex-M3 multiprotocol 2.4 GHz wireless MCU with 128kB Flash CC2650MODA SimpleLink™ 32-bit Arm Cortex-M3 multiprotocol 2.4 GHz wireless module with 128kB Flash CC2652RB SimpleLink™ 32-bit Arm Cortex-M4F multiprotocol 2.4 GHz wireless MCU with crystal-less BAW resonator
Sub-1 GHz products
CC1310 SimpleLink™ 32-bit Arm Cortex-M3 Sub-1 GHz wireless MCU with 128kB Flash
Wi-SUN products
CC1312R SimpleLink™ 32-bit Arm Cortex-M4F Sub-1 GHz wireless MCU with 352kB Flash
Zigbee products
CC2630 SimpleLink™ 32-bit Arm Cortex-M3 Zigbee and 6LoWPAN wireless MCU with 128kB Flash
Multi-protocol products
CC1350 SimpleLink™ 32-bit Arm Cortex-M3 multiprotocol Sub-1 GHz & 2.4 GHz wireless MCU with 128kB Flash CC1352P SimpleLink™ Arm Cortex-M4F multiprotocol Sub-1 GHz & 2.4 GHz wireless MCU integrated power amplifier CC1352R SimpleLink™ 32-bit Arm Cortex-M4F multiprotocol Sub-1 GHz & 2.4 GHz wireless MCU with 352kB Flash CC2652P SimpleLink™ Arm Cortex-M4F multiprotocol 2.4 GHz wireless MCU with integrated power amplifier CC2652R SimpleLink™ 32-bit Arm Cortex-M4F multiprotocol 2.4 GHz wireless MCU with 352kB Flash CC2652RSIP SimpleLink™ multiprotocol 2.4-GHz wireless system-in-package module with 352-KB memory
Other wireless technologies
CC2620 SimpleLink™ 32-bit Arm Cortex-M3 Zigbee® RF4CE wireless MCU with 128kB Flash
Hardware development
CC1350STK Simplelink CC1350 SensorTag Bluetooth and Sub-1GHz Long Range Wireless Development Kit CC2650STK SimpleLink™ Bluetooth low energy/Multi-standard SensorTag LAUNCHXL-CC13-90 SimpleLink™ Sub-1 GHz CC1310-1190 Wireless Microcontroller (MCU) LaunchPad™ Development Kit LAUNCHXL-CC1310 CC1310 LaunchPad™ development kit for sub-1-GHz SimpleLink™ wireless MCU LAUNCHXL-CC1312R1 CC1312R LaunchPad™ development kit for sub-1-GHz SimpleLink™ wireless MCU LAUNCHXL-CC1350 CC1350 LaunchPad™ development kit for SimpleLink™ dual-band wireless MCU LAUNCHXL-CC1350-4 CC1350 dual-band Launchpad™ for multiprotocol Sub-1 GHz and 2.4 GHz SimpleLink™ wireless MCU LAUNCHXL-CC1352P CC1352P LaunchPad™ development kit for SimpleLink™ multi-band wireless MCU LAUNCHXL-CC1352R1 CC1352R LaunchPad™ development kit for SimpleLink™ multi-band wireless MCU LAUNCHXL-CC2640R2 CC2640R2 LaunchPad™ development kit for SimpleLink™ Bluetooth® Low Energy wireless MCU LAUNCHXL-CC2650 SimpleLink™ CC2650 wireless MCU LaunchPad™ Development Kit LAUNCHXL-CC26X2R1 CC26x2R LaunchPad™ development kit for multi-standard SimpleLink™ wireless MCU LP-CC2652RB CC2652RB LaunchPad™ development kit for BAW multi-protocol 2.4-GHz SimpleLink™ wireless MCU

Documentation

Compressed source file archive

What's new

  • Support for the CC2640R2L added.
  • Updated emupack to version 9.2.0.00002.

Release Information

SmartRF Flash Programmer 2 can be used to program the flash memory in Texas Instruments ARM based low-power RF wireless MCUs over the debug and serial interfaces. The flash programmer includes both a graphical user interface and a command line interface.

Software programming tool

FLASH-PROGRAMMER SmartRF flash programmer

lock = Requires export approval (1 minute)
Supported products & hardware
Driver or library

Qt 5.7.0 Source and Libraries for Windows (MSVC2013) SWRC328.ZIP (920975KB)

Supported products & hardware

Supported products & hardware

Bluetooth products
CC2640 SimpleLink™ 32-bit Arm Cortex-M3 Bluetooth® Low Energy wireless MCU with 128kB Flash CC2640R2F SimpleLink™ 32-bit Arm® Cortex®-M3 Bluetooth® 5.1 Low Energy wireless MCU with 128-kB flash CC2640R2F-Q1 SimpleLink™ automotive qualified 32-bit Arm Cortex-M3 Bluetooth® Low Energy wireless MCU CC2640R2L SimpleLink™ Bluetooth® 5.1 Low Energy wireless MCU CC2642R SimpleLink™ 32-bit Arm Cortex-M4F Bluetooth® Low Energy wireless MCU with 352kB Flash CC2642R-Q1 Automotive qualified SimpleLink™ Bluetooth® Low Energy wireless MCU CC2650 SimpleLink™ 32-bit Arm Cortex-M3 multiprotocol 2.4 GHz wireless MCU with 128kB Flash CC2650MODA SimpleLink™ 32-bit Arm Cortex-M3 multiprotocol 2.4 GHz wireless module with 128kB Flash CC2652RB SimpleLink™ 32-bit Arm Cortex-M4F multiprotocol 2.4 GHz wireless MCU with crystal-less BAW resonator
Multi-protocol products
CC1350 SimpleLink™ 32-bit Arm Cortex-M3 multiprotocol Sub-1 GHz & 2.4 GHz wireless MCU with 128kB Flash CC1352P SimpleLink™ Arm Cortex-M4F multiprotocol Sub-1 GHz & 2.4 GHz wireless MCU integrated power amplifier CC1352R SimpleLink™ 32-bit Arm Cortex-M4F multiprotocol Sub-1 GHz & 2.4 GHz wireless MCU with 352kB Flash CC2651R3SIPA SimpleLink™ multiprotocol 2.4-GHz wireless system-in-package module with integrated antenna CC2652P SimpleLink™ Arm Cortex-M4F multiprotocol 2.4 GHz wireless MCU with integrated power amplifier CC2652PSIP SimpleLink™ multiprotocol 2.4-GHz wireless system-in-package module with integrated power amplifier CC2652R SimpleLink™ 32-bit Arm Cortex-M4F multiprotocol 2.4 GHz wireless MCU with 352kB Flash CC2652RSIP SimpleLink™ multiprotocol 2.4-GHz wireless system-in-package module with 352-KB memory
Other wireless technologies
CC2620 SimpleLink™ 32-bit Arm Cortex-M3 Zigbee® RF4CE wireless MCU with 128kB Flash
Sub-1 GHz products
CC1310 SimpleLink™ 32-bit Arm Cortex-M3 Sub-1 GHz wireless MCU with 128kB Flash
Thread products
CC2538 32-bit Arm Cortex-M3 Zigbee, 6LoWPAN, and IEEE 802.15.4 wireless MCU with 512kB Flash and 32kB RAM
Wi-SUN products
CC1312R SimpleLink™ 32-bit Arm Cortex-M4F Sub-1 GHz wireless MCU with 352kB Flash
Zigbee products
CC2630 SimpleLink™ 32-bit Arm Cortex-M3 Zigbee and 6LoWPAN wireless MCU with 128kB Flash
Evaluation board
LAUNCHXL-CC1310 CC1310 LaunchPad™ development kit for sub-1-GHz SimpleLink™ wireless MCU MSP-FET430UIF MSP430 USB Debugging Interface
Debug probe
CC-DEBUGGER Debugger and Programmer for RF System-on-Chips
Development kit
CC2650STK SimpleLink™ Bluetooth low energy/Multi-standard SensorTag LAUNCHXL-CC2650 SimpleLink™ CC2650 wireless MCU LaunchPad™ Development Kit

Technical documentation

No results found. Please clear your search and try again.
View all 2
Type Title Date
User guide SmartRF Flash Programmer User Manual (Rev. G) 15 Jan 2014
Application note DN304 – CCxxxx Development Tools USB Driver Installation Guide 11 May 2011

Related design resources

Design tools & simulation

CALCULATION TOOL
PACKET-SNIFFER SmartRF Protocol Packet Sniffer SMARTRFTM-STUDIO SmartRF Studio

Support & training

TI E2E™ forums with technical support from TI engineers

View all forum topics

Content is provided "as is" by TI and community contributors and does not constitute TI specifications. See terms of use.

If you have questions about quality, packaging or ordering TI products, see TI support.

Videos