This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320VC5509A: CSL USB example

Part Number: TMS320VC5509A

I want to use USB peripheral for TMS320VC5509A to communicate with a USB host. I am using C55xx CSL (Chip Support Library) version 2.31.00.9 to initialize USB module and USB communication. I have read documents titled SPRU433J and SPRU511 then deploy my code according to the guidance in those documents, including software initialization, module initialization and connect device to bus, however, the USB host cannot recognize my DSP (device is not display to host and host cannot identify vendor ID and product ID of my DSP).

I do not know if I deploy my code correctly or not. Does anyone face this issue. If you have a USB example using CSL, please send me. It will be the precious information for me to evaluate my code and find incorrect points.

Best regards,

Long Hoang

  • Hi Long,

    According to the SPRU511 - "TMS320C55x CSL USB Programmer’s Reference Guide", the example provided in the CSL is not completed

    Connecting the USB module to a host requires additional code running on the DSP to support the USB protocol (for example, a PC running on the Windows 2000 platform). Without the USB protocol handling code, the DSP may not be able to process the data received, resulting in the possibility of the host PC locking up. A chapter 9 compliant USB demo application using CSL USB API functions and the CSL USB GUI is available from the Texas Instruments’ DSP Village web site.

    Here is a USB Bulk example. It may be recognized by the Windows PC.  

    Best regards,

    Mingcsl_usb_demo.zip