Please note as of Wednesday, August 15th, 2018 this wiki has been set to read only. If you are a TI Employee and require Edit ability please contact x0211426 from the company directory.

Connecting To An LCEVM with CCS

From Texas Instruments Wiki
Jump to: navigation, search

Overview

This page discusses the procedure for connecting to one of the 64x+ or 66x Low Cost EVMs with an emulator via Code Composer Studio. The Low Cost EVMs come with an on-board XDS100, and some will also have a Mezzanine XDS560v2 Emulator attached to them. If your board has a Mezzanine Card attached to it, take note of the XDS560v2 Mezzanine Emulator Considerations below.

This article focuses only on the two on-board emulation options for LCEVMs. You can also connect with a 3rd party emulator via the 14-pin or 60-pin emulation connector. Contact the emulator supplier for assistance with connecting in this manner.

Warning Warning: If your EVM has a 60-pin emulation header on-board, there is no 14-pin header that will allow connection to the DSP. Some of the boards will have a 14-pin header implemented along with a 60-pin header. In these cases, the 14-pin header is not connected to the DSP scan chain.

Emulator Considerations

On-Board XDS100 Considerations
The following considerations should be noted if you are using the On-Board XDS100 emulation
  • When creating your target configuration file, you must select "XDS100v1" as the emulator type.


Mezzanine Emulator Considerations
The following considerations should be noted if your LCEVM came with an XDS560v2 Mezzanine card mounted to it.
  • The mezzanine card should not be removed. This can cause damage to both the mezzanine emulator and your EVM. Removing the mezzanine card voids the board warranty.
  • XDS100 emulation is NOT supported. You MUST connect the USB cable to the connector on the Mezzanine Emulator Card. The USB connection on the LCEVM can still be used as the output for the UART.
  • You MUST choose "Blackhawk XDS560v2 Mezzanine" as the emulator type when creating your Board Configuration File

Setting Up CCS for the on-board XDS100

CCSv5NewTargetConfigAddGel.png
Adding a GEL file to be automatically loaded
CCSv5NewTargetConfigXDS100.png
CCSv5 Target Configuration (XDS100)

The following instructions are shown for configuring CCS to connect to the C6678 LCEVM. The only difference for any of the other LCEVMs is the choice of the device.

  • Create a New Target Configuration in CCS
    • File -> New -> Target Configuration File
    • Select Texas Instruments XDS100v1 USB Emulator
    • Choose the Appropriate Target Device
    • Optional - Attach GEL files to one or more cores
      • Click the Advanced Tab
      • Select a CPU to add a GEL file to
      • Use the browse button next to the Initialization Script dialog to point to the appropriate GEL file.
      • Repeat as necessary for each core.
    • Save the Configuration


Setting Up CCS for the Mezzanine Emulator

CCSv5NewTargetConfigXDS560v2Mezz.png
CCSv5 Target Configuration (XDS560v2 Mezzanine)

The following instructions are shown for configuring CCS to connect to the C6678LE EVM with on-board XDS560v2 Mezzanine Emulator. The only difference for any of the other LCEVMs with on-board XDS560v2 is the choice of the device.

  • Create a New Target Configuration in CCS
    • File -> New -> Target Configuration File
    • Select Texas Instruments XDS100v1 USB Emulator
    • Choose the Appropriate Target Device
    • Optional - Attach GEL files to one or more cores
      • Click the Advanced Tab
      • Select a CPU to add a GEL file to
      • Use the browse button next to the Initialization Script dialog to point to the appropriate GEL file.
      • Repeat as necessary for each core.
    • Save the Configuration

The Most Common Mistakes

  • If you are trying to use the on-board XDS100, be sure that there is nothing connected to the 60-pin emulation header on the board. Common issues are:
    • A 14-60 pin adapter left connected to the header
    • Mezzanine Card connected to the Emulator. (If your EVM has a mezzaznine emulator built on it, you MUST use the Mezzanine Emulator. XDS100 emulation is disabled.
  • Make sure that you have selected the correct emulator in the target configuration.
    • If you are using a Mezzanine, make sure that the selected emulator is "Blackhawk XDS560v2 Mezzanine".
    • If you are using the on-board XDS100, make sure you have selected "XDS100v1".

Troubleshooting

E2e.jpg
  • For technical support on MultiCore devices, please post your questions in the C6000 MultiCore Forum
  • For questions related to the BIOS MultiCore SDK (MCSDK), please use the BIOS Forum

Please post only comments related to the article Connecting To An LCEVM with CCS here.

Hyperlink blue.png Links

Amplifiers & Linear
Audio
Broadband RF/IF & Digital Radio
Clocks & Timers
Data Converters

DLP & MEMS
High-Reliability
Interface
Logic
Power Management

Processors

Switches & Multiplexers
Temperature Sensors & Control ICs
Wireless Connectivity