Introduction

This page is intended to help developers find the required settings when creating the target configuration file (.ccxml) for development kits and LaunchPads that have built-in Debug Probes.

Despite several example projects already pre-configure the Target Configuration Files, it is not uncommon to have to manually create these files, thus finding the correct settings may be tricky.

All the procedures below start from the common steps to create a new Target Configuration File: right-click on the project name (or go to menu File) and select NewTarget Configuration File; then select a name and click Finish. The topics below show the configuration settings.

Differences between boards and devices

Code Composer Studio comes with several ready-to-run processor board configurations (GPEVM_AM572X, K2GEVM, etc.) with platform GEL files, which configure not only the device but also board peripherals.

If you intend to connect to a device with minimal disruption (case where there is already software running on it such as Linux or RTOS), then select the device itself (AM5728, 66AK2G02, etc.) as they do not have platform GEL files.

Configuration examples

MSP430 USB Debug Interface

Configure MSP430 devices is pretty straightforward. Creating a new project using the wizard also creates the target configuration for the processor of choice: a file named <name_of_device.ccxml>. If desired, additional target configurations can be created by simply creating a new target file with the following settings:

  • In the box Connection select the option TI MSP430 USB1. It can also be USB2 or USB3 if additional debug probes are connected to the host
  • Search for or select the desired device in the box Board or Device.

    Note: this is also valid for the MSP430 LaunchPad!

Stellaris on-board ICDI

The Stellaris configuration using the embedded debug probe is also pretty straightforward. Creating a new project using the wizard also creates the target configuration for the processor of choice: a file named <target_config.ccxml>. If desired, additional target configurations can be created by simply creating a new target file with the following settings:

  • In the box Connection select the option Stellaris In-circuit Debug Interface.
  • Search for or select the desired device in the box Board or Device.

Board Setting
Simplelink Wi-Fi LaunchPads
CC3200S-LAUNCHXL CC3200 or CC3200-SWD
CC3200SF-LAUNCHXL CC3200 or CC3200-SWD
TM4C LaunchPads
EK-TM4C123GXL TM4C123GH6PM
EK-TM4C1294XL TM4C1294NCPDT
EK-TM4C129EXL TM4C1294NCPDT
TM4C Design Kits
DK-TM4C123G TM4C123GH6PM
DK-TM4C129X TM4C1294NCPDT
All legacy Stellaris (LM3S) development kits


XDS100v1 onboard debug probe

Add the following parameters to the new target configuration:

  • In the box Connection select the option Texas Instruments XDS100v1 USB Debug Probe.
  • In the box Board or Device select the appropriate board: USBSTK5505, TMS320C6457, OMAPL138, etc.

Board Setting
C2000 Experimenter's Kits
TMDSDOCK28027 TMS320F28027
TMDSDOCK28035 TMS320F28035
TMDXDOCK28055 TMS320F28055
TMDSDOCK28069 TMS320F28069
TMDSDOCK28335 TMS320F28335
TMDSPREX28335 TMS320F28335
TMDXDOCK28343 TMS320F28343
TMDXDOCK28346 TMS320F28346
C2000 controlCARDs
TMDSCNCD28035ISO TMS320F28035
TMDSCNCD28054MISO TMS320F28054
TMDSCNCD28069ISO TMS320F28069
TMDSCNCD28069MISO TMS320F28069
C2000 controlSTICKs
TMDS28027USB TMS320F28027
TMDS28069USB TMS320F28069
C5000 eZdsp USB Sticks
TMDX5505EZDSP (device: TMS320C5505 or TMS320VC5505) USBSTK5505 or USBSTK5505_VC5505
TMDX5515EZDSP (device: TMS320C5515) USBSTK5515
TMDX5535EZDSP (device: TMS320C5535) EZDSP5535
C6000 Evaluation Modules
TMDSEVM6457L (device:TMS320C6457) TMDSEVM6457L
TMDSEVM6472 (device: TMS320C6472) EVMC6472
TMDSEVM6474L (device:TMS320C6474) TMDSEVM6474L
TMDSEVM6670L TMS320C6670
TMDSEVM6657L TMS320C6657
TMDSEVM6678L TMS320C6678
Sitara Evaluation Modules
Zoom OMAP-L138 EVM EVMOMAPL138

*Requires configuring GEL files separately

XDS100v2 onboard debug probe

Add the following parameters to the new target configuration:

  • In the box Connection select the option Texas Instruments XDS100v2 USB Debug Probe.
  • In the box Board or Device select the appropriate board: AM1808EVM, TMS570LS3137, etc.
    • For C2000 and Hercules devices, select the device

Board Setting
C2000 LaunchPads
LAUNCHXL-F28027 TMS320F28027
LAUNCHXL-F28027F TMS320F28027
LAUNCHXL-F28069M TMS320F28069
LAUNCHXL-F28377S TMS320F28377S
LAUNCHXL-F28379D TMS320F28379D
C2000 controlCARDs
TMDSCNCD280049M TMS320F280049M
TMDSCNCD28055ISO TMS320F28055
TMDXCNCD28075ISO TMS320F28075
TMDSCNCD28377D TMS320F28377D
TMDSCNCD28379D TMS320F28379D
TMDSCNCDH52C1 F28M35H52C1
TMDSCNCD28M36 F28M36P63C2
Sitara Industrial Development Kits
TMDSICE3359 (device: AM3359) ICE_AM3359
TMDXIDK437X (device: AM4379) IDK_AM437X
TMDXIDK5718 (device: AM5718) IDK_AM571X
TMDXIDK5728 (device: AM5728) IDK_AM572X
TMDXIDK5748 (device: AM5748) IDK_AM574X
Sitara Starter Kits
BeagleBone White BeagleBone
TMDSSK3358 (device: AM3358) SK_AM3358
TMDXSK437X (device: AM4379) SK_AM437X
Sitara Evaluation Modules
TMDXEVM3358 (device: AM3358) EVMAM3358
TMDSEVM437X (device: AM4379) EVMAM437X
Zoom AM1808 EVM EVMAM1808
Hercules LaunchPads
LAUNCHXL-TMS57004 (device: TMS570LS0432) TMS570LS043x
LAUNCHXL-RM42 RM42L432
Hercules USB Sticks
TMDX470MF066USB TMS470MF06607
TMDS570LS31USB TMS570LS3137
TMDSRM48USB RM48L952
Hercules controlCards
TMDXLS12CNCD TMS570LS1227
TMDX570LS31CNCD TMS570LS3137
TMDXRM46CNCD RM46L852
TMDXRM48CNCD RM48L952
Hercules HDK/MDK
TMDX470MF066HDK TMS470MF06607
TMDX570LS12HDK TMS570LS1227
TMDS570LS31HDK TMS570LS3137
TMDX570LC43HDK (device: TMS570LC4357) TMS570LC43xx
TMDX570LS20SMDK TMS570LS20216ZWT
TMDXRM42HDK RM42L432
TMDXRM46HDK RM46L852
TMDSRM48HDK RM48L952
TMDXRM57LHDK (device: RM57L843) RM57L8xx


XDSD100v3 debug probe

Add the following parameters to the new target configuration:

  • In the box Connection select the option Texas Instruments XDS100v3 USB Debug Probe.
  • In the box Board or Device select the appropriate device: CC2538, CC2650, etc.

Board Setting
Simplelink Wireless MCU Development Kits
C2538DK CC2538F53
CC2650DK CC2650F128


XDS110 debug probe

Add the following parameters to the new target configuration:

  • In the box Connection select the option Texas Instruments XDS110 USB Debug Probe.
  • In the box Board or Device select the appropriate device: MSP432P401R, CC2650, etc.

Board Setting
Simplelink MCU LaunchPads
MSP-EXP432E401Y MSP432E401Y
MSP-EXP432P4111 MSP432P4111
MSP-EXP432P401R MSP432P401R
Simplelink Wireless MCU LaunchPads
LAUNCHXL-CC1310 CC1310F128
LAUNCHXL-CC1312R1 CC1312R1F3
LAUNCHXL-CC1350 CC1350F128
LAUNCHXL-CC1352R1 CC1352R1F3
LAUNCHXL-CC2650 CC2650F128
LAUNCHXL-CC2640R2 CC2640R2F
LAUNCHXL-CC26X2R1 CC2652R1F
Simplelink Wi-Fi MCU LaunchPads
CC3220S-LAUNCHXL CC3220S or CC3220S_SWD
CC3220SF-LAUNCHXL CC3220SF or CC3220SF_SWD
Simplelink Wireless SensorTags
CC-DEVPACK-DEBUG (SimpleLink SensorTag Debugger DevPack) CC1310F128 or CC2650F128
Hercules LaunchPads
LAUNCHXL2-TMS57012 TMS570LS1224
LAUNCHXL2-570LC43 (device: TMS570LC4357) TMS570LC43xx
LAUNCHXL2-RM46 (RM46) RM46L852
LAUNCHXL2-RM57L (device: RM57L843) RM57L8xx


Boards with XDS510USB onboard debug probe

Add the following parameters to the new target configuration:

  • In the box Connection select the option Spectrum Digital DSK-EVM-eZdsp onboard USB Emulator.
  • In the box Board or Device select the appropriate board: EZDSPF2808, EVM5505, DSK6455, etc.

Board Setting
C2000 eZdsp kits
eZdspF2808 EZDSPF2808
eZdspF2812 EZDSPF2812
eZdspF28335 EZDSPF28335
eZdspF28044 EZDSPF28044
C5000 DSP Starter Kits
DSK5416 (device: TMS320VC5416) DSK5416
DSK5509A (device: TMS320VC5409A) DSK5509A
DSK5510 (device: TMS320VC5510) DSK5510
C5000 Evaluation Modules
EVM5505 (device: TMS320C5505) EVM5505
EVM5515 (device: TMS320C5515) EVM5515
EVM5517 (device: TMS320C5535) EVM5517
C6000 DSP Starter Kits
DSK6713 (device: TMS320C6713) DSK6713
DSK6416 (device: TMS320C6416) DSK6416
DSK6455 (device: TMS320C6455) DSK6455
C6000 Evaluation Modules
EVM6455 (device: TMS320C6455) EVM6455
EVMC6424 (device: TMS320C6424) EVMC6424
EVMC6474 (device: TMS320C6474) EVMC6474
EVMDM6437 (device: TMS320DM6437) EVMDM6437

Note: Additional information can be obtained at the manufacturer's support page: http://support.spectrumdigital.com/

Boards with XDS510USB Plus onboard debug probe

Add the following parameters to the new target configuration:

  • In the box Connection select the option Spectrum Digital DSK-EVM PLUS onboard USB Emulator.
  • In the box Board or Device select the appropriate board: EVMOMAPL137 or EVMAM1707.

Board Setting
Sitara Evaluation Modules
EVMOMAPL137 (device: OMAPL137) EVMOMAPL137
EVMAM1707 (device: AM1707) EVMAM1707


Boards with XDS200 Mezzanine debug probe

Add the following parameters to the new target configuration:

  • In the box Connection select the option Texas Instruments XDS2xx USB Onboard Debug Probe.
  • In the box Board or Device select the appropriate device: TMS320C6657.

Board Setting
C6000 Evaluation Module
TMDSEVM6657LS TMS320C6657
Keystone 2 Industrial Communications Engine
K2GICE (device: 66AK2G02) K2GICE
Keystone 2 Evaluation Modules
EVMK2G (device: 66AK2G02) K2GEVM
EVMK2H 66AK2H12
EVMK2HX 66AK2H12
EVMK2L 66AK2L06
EVMK2EX 66AK2E05

*Requires configuring GEL files separately

Boards with XDS560v2 STM Mezzanine debug probe

Add the following parameters to the new target configuration:

  • In the box Connection select the option Blackhawk XDS560v2-USB Mezzanine Emulator.
  • In the box Board or Device select the appropriate board/device: EVMC6472, TMS320C6657, TMS320C6670 or TMS320C6678.

These are two of the few boards that still do not have board configurations with platform GEL files, thus requiring separate GEL configuration files to be added. They are installed with CCSv5 and are typically located at:

C:\ti\ccsv8\ccs_base\emulation\boards

Note: check the section [[GSG:Adding GEL files to a target configuration v5]] for additional details.

Board Setting
C6000 Evaluation Modules
TMDSEVM6472LE (device: TMS320C6472) EVMC6472
TMDSEVM6457LE (device: TMS320C6457) TMDSEVM6457L
TMDSEVM6670LE TMS320C6670
TMDSEVM6657LE TMS320C6657
TMDSEVM6678LE TMS320C6678

*Requires configuring GEL files separately

ARM and SoC boards without onboard debug probe:

Add the following parameters to the new target configuration:

  • In the box Connection select the debug probe being used (any class: XDS100v2, XDS110, XDS2xx, XDS510, XDS560).
  • In the box Board or Device select the appropriate board: LCDKOMAPL138, LCDKC6748, EVMAM437X, etc.

List of boards:

  • LCDKOMAPL138, LCDKC6748
  • EVMAM437X (AM437x Evaluation Module - TMDXEVM437X)
  • EVMDM6446, EVMDM6467, EVMDM6467T
  • EVMDM355, EVMDM365, OMAP3530EVM
  • Beagleboard, Hawkboard, Leopardboard
  • DM8148 EVM, DM8168 EVM

Check the section [[GSG:Connecting to slave cores in SoC devices v5]] before trying to load code to the slave core of SoC devices.

BeagleBone Black, BeagleBoard-x15, Beagleboard, Hawkboard, Leopardboard, Pandaboard

Code Composer Studio has GEL scripts for several of these boards, but under certain circumstances the procedure below still applies.

These boards sometimes are better initialized by the U-boot code instead of using a GEL script, therefore requiring the removal of the GEL script from the target configuration.

1. Add the following parameters to the new target configuration:

  • In the box Connection select the emulator being used (any emulator class: XDS100v2, XDS510, XDS560).
  • In the box Board or Device select the appropriate device: AM3359, AM5728, OMAP3530, OMAPL138, DM365, etc.

2. If the configuration has a pre-configured GEL file, remove it. Check the section [[GSG:Adding GEL files to a target configuration v5]] to learn how to do this.

3. Connect the host PC to the serial port of the board and open a terminal program, as it would be done normally if CCSv4 was not being used.

4. When the board is turned on, hit any key when the autoboot prompt asks to do so. An example would be


Texas Instruments X-Loader 1.4.4ss (Apr 13 2010 - 22:36:28)
Beagle Rev C1/C2/C3
Reading boot sector
Loading u-boot.bin from mmc


U-Boot 2010.03 (May 04 2010 - 08:48:31)

OMAP3530-GP ES3.0, CPU-OPP2, L3-165MHz, Max clock-600Mhz
OMAP3 Beagle board + LPDDR/NAND
I2C:   ready
DRAM:  256 MB
NAND:  256 MiB
In:    serial
Out:   serial
Err:   serial

Probing for expansion boards, if none are connected you'll see a harmless I2C er
ror.

Recognized Tincantools Zippy expansion board (rev 1 )
Beagle Rev C1/C2/C3
Die ID #3e8c000300000000040323090a021014
Hit any key to stop autoboot:  0

5. Connect to the target normally. Do not forget to follow the procedure in the section below [[GSG:Connecting to slave cores in SoC devices v5]] if trying to load code to slave cores.