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.

TMS320C5515: TMS320C5515/C5517 USB serial endpoint

Part Number: TMS320C5515
Other Parts Discussed in Thread: TMS320C5517

Hi,

I have inherited a couple of designs that use the TMS320C5515 and TMS320C5517 DSPs. I am trying to implement a USB-serial interface such that the board appears to the OS as a USB serial device. The aim is to receive text based commands and output text based responses and additional debug information (perhaps with the debug information on a separate serial endpoint, but that's not important at this time).

I'm using CCS v12.8 and TMS320 DSP-BIOS v5.42. I expect the interface implementation to use the Chip Supprt Library (CSL).

I've not implemented any type of USB device so any information would be helpful.

I've been reading multiple TI documents, including TMS320C55x CSL USB Programmer’s Reference Guide (SPRU511). Section 3.1 of that document includes the following statement:

The CSL USB graphical user interface (GUI) facilitates the configuration of the Universal Serial Bus (USB) module.

Where can I get this CSL USB GUI application?

Thanks.

  • Hello,

    Where can I get this CSL USB GUI application?

    This is a very old tool available in CCS 3.3 (or earlier) when using BIOS 4.x. It is completely obsolete and has been unsupported for a long time.

    As for the other questions, it is best answered by the device experts. I will bring this thread to their attention.

    Thanks

    ki

  • Hello Ki,

    Thanks for your reply.

    Should it be concluded from your response that the CSL USB GUI application is not compatible with DSP-BIOS v5.42? If that is correct, the tool would not be helpful for this project.

    I appreciate that it may be a very old tool but it is referenced from the TMS320C55x CSL USB Programmer’s Reference Guide (SPRU511). That document is dated October 2001 but has not been superseded. Consequently, that is the most relevant document for the C5515/C5517 devices. Both those parts are listed on the TI site as "ACTIVE", so it seems reasonable to expect support for the devices, documents, and referenced tools.

    The lack of support would be easier to understand if the device status was "NOT RECOMMENDED FOR NEW DESIGNS", rather than "ACTIVE". I expect that such a change in status would have resulted in a different design decision being made for our selection of the DSP. The design using the C5517 is not yet complete but it is difficult to argue that the design should replace the DSP given the current DSP device status.

    Regards.

  • Should it be concluded from your response that the CSL USB GUI application is not compatible with DSP-BIOS v5.42? If that is correct, the tool would not be helpful for this project.

    I refreshed my memory a bit on the DSP/BIOS 4.x CDB GUI and it looks a bit different than the CSL USB GUI as documented it the link you provided. Hence I don't know anything about the GUI you mentioned.

    In any case your questions need to be answered by the device experts.

    Thankd

    ki

  • Thanks again.

    I did find another forum query (SPRU511 CSL USB graphical user interface) where the suggested solution was "contact your ti representative and ask for the C5505USBWIN.zip". I'm not sure how I contact a TI representative, other than on these forums.

    Regards.

  • Hi BJC,

    You were talking about the USB CDC support for C5515/5517. The CSL 3.08.00 does support the USB CDC. Please check out the following example:

    C:\ti\c55_lp\c55_csl_3.08.01\ccs_v6.x_examples\usb\CSL_USB_CdcExample.

    Other than the USB CDC, the USB MSC and HID are also supported in the CSL 3.08.00:

    C:\ti\c55_lp\c55_csl_3.08.01\ccs_v6.x_examples\usb\CSL_USB_HidExample

    C:\ti\c55_lp\c55_csl_3.08.01\ccs_v6.x_examples\usb\CSL_USB_MSC_dmaExample

    Please check out the "CSL USB EXAMPLE DOCUMENTATION" section of C:\ti\c55_lp\c55_csl_3.08.01\doc\c55xx_csl_example_reference.chm for details

    Best regards,

    Ming 

  • Hi,

    Thanks for you reply. I had just stumbled upon those files as you replied. I didn't appreciate that the I was missing the correct terminology. That is, I didn't appreciate that the correct description for a USB-serial interface is Communications Device Class (CDC).

    Regards.