SWRU197F June 2013 Table of Contents Introduction ..........................3 Abbreviations and Acronyms ....................3 Box Contents ..........................4 Operating Conditions of the CC Debugger ................4 Initial Steps ..........................5 Installing the USB driver ......................5 Supported PC Tools ........................5 Connecting the CC Debugger to the Device ................
The CC Debugger is primarily used for flash programming and debugging software running on CCxxxx 8051-based System-on-Chip (SoC) devices from Texas Instruments. The PC tools available for these purposes are the SmartRF™ Flash Programmer [9] from Texas Instruments and IAR Embedded Workbench®...
SWRU197F June 2013 Box Contents 1 x CC Debugger 1 x USB-A to Mini-B USB cable 1 x 10-pin flat cable with 2x5 2.54 mm connector 1 x 10-pin flat cable with 2x5 1.27 mm connector ...
SWRU197F June 2013 Initial Steps Installing the USB driver To get the required USB driver for the CC Debugger, it is necessary to install one of the tools listed below: SmartRF Studio www.ti.com/tool/smartrftm-studio SmartRF Flash Programmer www.ti.com/tool/flash-programmer ...
SWRU197F June 2013 Connecting the CC Debugger to the Device Target Connector Details The target connector, located on the lateral side of the debugger, is a 10-pin 2x5 2.54 mm pitch connector with a direction coded plastic guide. Suggested matching (male) surface mounted headers would be 95278-101A10LF from FCI or BB02-HP from GradConn.
Page 7
SWRU197F June 2013 Target Voltage Sense DC (Debug Clock) DD (Debug Data) CSn (SPI Chip Select) SCLK (SPI Clock) RESETn MOSI (SPI Data Out) 3.3V (from debugger) MISO (SPI Data In) Figure 5 - Target Connector Pin-out Please note the concept with the target voltage sense signal. This signal is used by the level converters on the CC Debugger to handle different voltage levels on the target board and the debugger.
SWRU197F June 2013 Connecting the CC Debugger to a System on Chip 6.2.1 Minimum connection for debugging For successful debugging of a TI 8051-based RF System on Chip, connect the two debug signals Debug Data (DD) and Debug Clock (DC) and the reset signal RESETn to the device. Note that DD is a bidirectional signal.
SWRU197F June 2013 6.2.3 Minimum connection for SmartRF Packet Sniffer In order to use the packet sniffer capabilities of the CC Debugger, it is also necessary to connect the SPI bus to the SoC. The SPI interface is used by the CC Debugger for reading the captured RF packets from the SoC.
SWRU197F June 2013 Connecting the CC Debugger to a Transceiver The SPI interface on the CC Debugger can be used to interface many of the CCxxxx transceivers and control them from SmartRF Studio. The transceivers/transmitters/receivers currently supported are: CC1100 ...
Page 11
SWRU197F June 2013 CC Debugger CC112x Connector CC1175 CC120x GPIO2 GPIO0 SCLK SCLK 3.3V from debugger. Can RESETn MOSI optionally be used to power the target board MISO RESETn Figure 10 - CC Debugger connected to CC112x/CC1175/CC120x CC Debugger CC110x...
SWRU197F June 2013 Connecting the CC Debugger to a CC85xx In order to configure the CC85xx devices (i.e. program the flash on the device) with PurePath Wireless Configurator, the device’s SPI interface must be connected to the CC Debugger as shown in the figure below.
SWRU197F June 2013 Using the CC Debugger After having connected the debugger to the target device, the debugger can be powered up by plugging in the USB cable. The debugger will immediately start a device detection process, looking for all known devices. If no devices are detected, the LED will be RED.
SWRU197F June 2013 Updating the Firmware In order to make sure the CC Debugger works seamlessly with your device, it is important that it has the latest and greatest firmware. This chapter will describe how you can upgrade the firmware automatically from SmartRF Studio or manually from SmartRF Flash Programmer.
Page 15
SWRU197F June 2013 Figure 14 - Auto FW upgrade 4. Click "Yes" and let SmartRF Studio do the rest. Figure 15 - Auto FW upgrade 5. Click "Done" and you're good to go. The device should appear in the list of connected devices, now showing the new firmware revision.
The debugger will appear in the list of connected devices. Chip type will be listed as N/A. 3. Select the flash image you want to program on the debugger. Normally, you would select: C:\Program Files (x86)\Texas Instruments\SmartRF Tools\Firmware\CC Debugger\cebal_fw_srf05dbg.hex 4. Select the action “Erase, program and verify”...
SWRU197F June 2013 Forced boot recovery mode If, for some reason, the firmware update fails and the CC Debugger appears to be non responsive, there is a way to force the board to only run the bootloader and stop all further execution. In this mode, no attempts will be made to start the firmware, and the board will only allow the user to perform a new firmware upgrade over USB.
Page 18
SWRU197F June 2013 SmartRF05EB, connect a 10-pin flat cable from the “Ext SoC Debug” plug (P3) on the EB to the “USB Debug” plug (P2) on the CC Debugger. The dead debugger needs power, so connect the USB cable. Turn on the SmartRF05EB or debugger - it should detect the USB Controller (CC2511) on the debugger.
Page 19
SWRU197F June 2013 1. After starting the application, first select “Program Evaluation Board” in the “What do you want to program?” drop down box, then select the “EB Bootloader” tab. 2. In the upper left corner, select device: Use SmartRF05EB regardless of the device being used to program the debugger.
Yes – but make sure you have an up to date version of IAR with the new debug driver plug-in from Texas Instruments. You will need version 7.51A or higher. Can the debugger be used as an interface to the RF device for packet sniffing? Yes, this is supported for selected devices.
Cebal – CCxxxx Development Tools USB Driver for Windows x86 and x64 www.ti.com/lit/zip/swrc212 DN304 – CCxxxx Development Tools USB Driver Installation Guide www.ti.com/lit/swra366 Texas Instruments Support support.ti.com Texas Instruments Low Power RF Online Community www.ti.com/lprf-forum SmartRF Studio www.ti.com/tool/smartrftm-studio SmartRF Flash Programmer www.ti.com/tool/flash-programmer [10] SmartRF Packet Sniffer www.ti.com/tool/packet-sniffer...
SWRU197F June 2013 12 Document History Revision Date Description/Changes CC1100, CC1101, CC2500, and CC1200 are now also supported by the debugger. Corrected typo in chapter 6.2.1: DD to pin P2.1 (not P2.2) and DC to pin P2.2 (not 2013-06-20 P2.1) for all SoCs except CC2544 and CC2545. Added debug pin-out for CC2545.
Page 24
Any exceptions to this are strictly prohibited and unauthorized by Texas Instruments unless user has obtained appropriate experimental/development licenses from local regulatory authorities, which is responsibility of user including its acceptable authorization.
Page 25
FCC Interference Statement for Class B EVM devices This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference in a residential installation. This equipment generates, uses and can radiate radio frequency energy and, if not installed and used in accordance with the instructions, may cause harmful interference to radio communications.
Page 26
Also, please do not transfer this product, unless you give the same notice above to the transferee. Please note that if you could not follow the instructions above, you will be subject to penalties of Radio Law of Japan. Texas Instruments Japan Limited (address) 24-1, Nishi-Shinjuku 6 chome, Shinjuku-ku, Tokyo, Japan http://www.tij.co.jp...
Page 28
IMPORTANT NOTICE Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, enhancements, improvements and other changes to its semiconductor products and services per JESD46, latest issue, and to discontinue any product or service per JESD48, latest issue.
Need help?
Do you have a question about the SWRU197F and is the answer not in the manual?
Questions and answers