SmartRF™ Flash Programmer
User Manual
SWRU069F
SmartRF™ Flash Programmer
SWRU069F
2/21
Table of contents
1 INTRODUCTION ........................................................................................................................................3
2 ABOUT THIS MANUAL ............................................................................................................................3
3 DEFINITIONS .............................................................................................................................................3
4 INSTALLATION. ........................................................................................................................................4
5 PROGRAMMING USING THE GUI VERSION .....................................................................................5
5.1 PROGRAM CCXXX SOC OR MSP430 DEVICES. ...............................................................................................5
5.1.1 System on chip ........................................................................................................................................................................................ 6
5.1.2 MSP430 Programming ......................................................................................................................................................................... 11
5.2 PROGRAM EVALUATION BOARD ................................................................................................................... 12
5.2.1 USB MCU firmware update .................................................................................................................................................................. 12
5.2.2 Automatic Firmware update of the Evaluation Board. ......................................................................................................................... 13
5.2.3 EB bootloader ...................................................................................................................................................................................... 15
6 COMMAND LINE INTERFACE............................................................................................................. 17
6.1 OPTIONS ........................................................................................................................................................ 17
6.2 PLUG-IN TO IAR WORKBENCH ...................................................................................................................... 17
6.2.1 Setup ..................................................................................................................................................................................................... 17
6.2.2 Use ....................................................................................................................................................................................................... 18
7 INSTALLED HEX FILES ......................................................................................................................... 21
8 DOCUMENT HISTORY ........................................................................................................................... 21
SmartRF™ Flash Programmer
SWRU069F
3/21
1 Introduction
This is the user manual for the SmartRF Flash Programmer.
The Flash Programmer can be used to program the flash memory in Texas Instruments Low Power RF
System on Chips and for programming the flash memory of MSP430 devices via the MSP-FET430UIF
and the eZ430 dongle.
For IEEE 802.15.4 compliant devices (e.g. CC2530) and Bluetooth® low energy devices (e.g. CC2540)
the Flash Programmer support reading and writing the IEEE/MAC address.
In addition, the Flash Programmer can be used for upgrading the firmware on the SmartRF04EB,
SmartRF05EB, CC Debugger and CC2430DB.
2 About this manual
This manual covers the use of the Flash programmer, both the GUI version and the -Command Line
Interface.
The manual describes the most common functions and options available. Chapter 5.2 will describe how
to use the Command Line Interface of the Flash Programmer from IAR Embedded Workbench to
perform post-build operations like flash programming.
The Flash Programmer has functionality to program the USB MCU found on SmartRF04EB and
CC2430DB through the Silicon Laboratories serial adapter EC2. This is not covered in this manual.
3 Definitions
CC Debugger
The CC Debugger can be used as interface to program SoC’s
mounted on Battery Boards and to update the USB MCU on
SmartRF05EB.
CLI
Command Line Interface
Factory firmware
The firmware that is supplied programmed into the USB MCU
from the factory. This firmware supports SmartRF® Studio
operation as well as a stand-alone PER tester.
GUI
Graphical User Interface
SmartRF®04DK
A collective term used for all development kits for the
SmartRF®04 platform, i.e. CC2510DK and CC2430ZDK
SmartRF®05DK
A collective term used for all development kits for the
SmartRF05 platform, i.e. CC2520DK
USB MCU
The Silicon Labs C8051F320 MCU used to provide a USB
interface on the SmartRF®04EB and CC2430DB.
The CC2511 MCU used to provide a USB interface on the
SmartRF05EB.
SmartRF™ Flash Programmer
SWRU069F
4/21
4 Installation.
Download and unpack the zip file from the TI web page: http://www.ti.com/tool/flash-programmer
Double click on “Setup_SmartRFProgr_x.x.x.exe” file to start the installation. Follow the instructions on
the screen.
Note:
The installation of SmartRF Flash Programmer must be executed with administrator privileges.
For Windows Vista and Windows 7 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 doesn’t have administrator privileges, a user id and password with these privileges must be
entered.
SmartRF™ Flash Programmer
SWRU069F
5/21
5 Programming Using the GUI Version
The Graphical User Interface operates in two different user modes: One for programming of System on
Chip modules and one for programming of the Evaluation Boards MCU.
5.1 Program CCxxx SoC or MSP430 devices.
Figure 1 shows the user mode for programming of System on Chip modules. Two types of modules are
supported.
Figure 1, Program CCxxxx SoC or MSP430
“System on Chip” is used to program Texas Instruments SOC’s e.g. CC1110, CC2430, CC2510, and
CC2530. The use of this tab is described in chapter 5.1.1.
“MSP430” is used to program the MSP430 MCU used in various RF development kits. Further details
are described in chapter 5.1.2.
System on Chip
tab. Used to
program CCxxxx
SoC.
MSP430 tab
used to program
MSP430 MCU’s.