Flash Programmer
Flash Programmer
User Manual
Rev. 1.2
SWRU069A Page 1 of 12
Flash Programmer
Table of contents
1 INTRODUCTION......................................................................................................................3
2 ABOUT THIS MANUAL ..........................................................................................................3
3 DEFINITIONS............................................................................................................................3
4 PROGRAMMING USING THE GUI VERSION ...................................................................4
4.1 SYSTEM ON CHIP...........................................................................................................................5
4.1.1 Device list: ............................................................................................................................................................................ 5
4.1.2 Actions: ................................................................................................................................................................................. 5
4.1.3 Flash lock:............................................................................................................................................................................. 6
4.1.4 IEEE address / general change field:................................................................................................................................... 6
4.2 USB MCU FIRMWARE UPDATE.....................................................................................................8
4.2.1 Updating SmartRF04EB USB MCU firmware..................................................................................................................... 8
4.2.2 Updating CC2430DB USB MCU firmware.......................................................................................................................... 8
5 COMMAND LINE INTERFACE.............................................................................................9
5.1 OPTIONS........................................................................................................................................9
5.2 PLUG-IN TO IAR WORKBENCH......................................................................................................9
5.2.1 Setup...................................................................................................................................................................................... 9
5.2.2 Use....................................................................................................................................................................................... 10
6 DOCUMENT HISTORY.........................................................................................................12
SWRU069A Page 2 of 12
Flash Programmer
1 Introduction
This is the user manual for the Chipcon Flash Programmer.
The Flash Programmer is used to program the flash memory in Chipcon’s system on chip
MCU’s. It is also used for upgrading the firmware in the USB MCU found on the
SmartRF04EB and CC2430DB.
When connecting a CC2430 the Flash Programmer also support reading/writing the IEEE
address.
2 About this manual
This manual covers the use of the Flash programmer, both the GUI version and the command
line interface.
The intended use of the Flash Programmer is to provide a quick and easy way to download
.hex files into Chipcon’s system on chip products. As well as the possibility to update the USB
MCU firmware through the USB cable.
The manual describes the most common functions and options available. How to access the
flash programmer from IAR workbench is also described. Only programming through the USB
cable is described. The Flash Programmer also has functionality to program the USB MCU
found on SmartRF04EB and CC2430DB through the Silicon Laboratories serial adapter EC2,
however this is not covered in this manual.
3 Definitions
SmartRF®04DK A collective term used for all development kits for the
SmartRF®04 platform, i.e. CC2510DK and CC2430ZDK Pro
USB MCU The Silicon Labs C8051F320 MCU used to provide a USB
interface on the SmartRF®04EB and CC2430DB
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
SWRU069A Page 3 of 12
Flash Programmer
4 Programming using the GUI version
System on Chip
tab. Used to
program
Chipcon’s SoC
Cha
p
ter 4.1
EB application
(USB)
Used to update the
USB MCU firmware
Chapter
4.2
Program USB MCU using
Silicon Laboratories serial
adapter EC2.
Not covered in this
manual
Figure 1: GUI interface
Figure 1 show the GUI interface of the Flash Programmer. There is four different tab’s to
choose from.
“System on Chip” is used to program Chipcons SOC’s e.g. CC1110, CC2430, CC2510. The
use of this tab is described in chapter 4.1.
“EB application (USB)” is used when updating the USB MCU found on SmartRF04EB and
CC2430DB. The use of this tab is described in chapter 4.2.
SWRU069A Page 4 of 12