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.

Simple USB Communication with C5505 and Windows Application

HI all,

I need to setup a Communication between my C5505 and an Windows Application via USB. I just need to exchange some commands and data.

As far as I know now I would have to write a Windows device driver and a whole bunch of code that handels USB Communication using the CSL Usb Core driver is that correct?

Is there a more simple and straightforward approach?

  • Hi Hunt0r,

    If you configure the DSP as one of the standard USB device classes (like HID or Mass-Storage), then the host operating system (i.e. Windows) provides drivers and an application programming interface (API). You do not need to write custom USB drivers.

    You can then write a simple program for USB communication using the function calls provided in the USB API.

    For general information on USB programming, check out http://www.lvr.com/usb.htm
    - Jan Axelson's book USB Complete is a great resource.

    See the USB-HID example for the C5515 eZdsp
    - Visit  the Spectrum Digital Support Page for C5515 eZdsp - http://support.spectrumdigital.com/boards/usbstk5515_v2/reva/
    - Click on "Test Code" to download usbstk5515_BSL_RevA.zip
    - Study the USB-HID example located under usbstk5515_v1\tests\usb\

    Additionally, the C55x Chip Support Library (CSL) contains USB tests that utilize a host USB tool(dm350_diag.exe) to send/receive small communication packets between host and DSP end-points.
    - Once the CSL is downloaded, see the USB documentation under <CSL_PATH>\TMS320VC55XCSL-LOWPWR_V2\c55xx_csl\doc\c55xx_csl_example_reference.chm
    - In the window that opens, click on CSL USB EXAMPLE DOCUMENTATION (Under the Contents tab)

    Contact your TI representative to obtain the dm350_diag.exe test application.

    Sorry for the delayed response.

    Hope this helps,
    Mark