# 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 New → Target 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.