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.

USB Examples C55XCSL-LOWPOWER

Other Parts Discussed in Thread: TMS320C5515

Hi,

 

I refer to the C55XCSL-LOWPOWER (C55x5) USB examples and the USB CSL functions.

I use the WinDDK Microsoft Windows provided Device Driver Kit and specifically the "usbsamp" generic USB Bulk IN,OUT example driver and test application configured for the Vid and Pid of VID_0451&PID_9010 as specified in the examples for the enumeration. I have done this quite a few times in the past to test various usb devices.

I tried all the examples and the

CSL_USB_DmaExample_Out

CSL_USB_IntcExample_Out

CSL_USB_PollExample_Out

do not work, they cannot enumerate.

 

The same exact examples do enumerate though with the Jungo driver provided by TI.

Is the CSL USB library ONLY meant to work with the Jungo windriver product?

 

Christos

 

 

  • I have the same problem for a week now! It should be driver independent. I even tried the jungo driver.

    you cannot simply find the device on the pc. if there is no driver you should still find it but cannot work with it.

    the small mouse example that comes with the 5515 EVM and DOESN'T use the CSL works perfectly. I have changed it to be a device but I am very eager to use CSL to cut development time.

    can anyone please help? is there anything that we are missing?

  • Hi,

     

    Is there any answer from TI here on this issue?

     

     

     

    Regards,

    Christos

     

     

     

  •  

    Why in this code in csl_usb.h line 234 this define

    /** \brief Standard USB requests                                             */
    /** USB get status request                                                   */
    #define CSL_USB_GET_STATUS                          (0x01)

     

    the CSL_USB_GET_STATUS has the 0x01 instead of the 0x00 ?

     

  • One more question, and I hope that someone could find the time to answer this.

     

    I execute the CSL_USB_DmaExample_Out from the v4 examples on a eZdsp C5515.

    It enumerates ok as a highspeed usb 2.0 device with the C5505WINUSB driver.

    I can see interupts coming and usb_isr(void) being called when I exercise the read from pipe IN (0x81) and also view the urb/packet data of the transfer via a third party host monitoring utility

    There are no interupts coming when I exercise the write to pipe OUT (0x02) although the data do get conveyed and monitored via the utility. C5515 receives them in a buffer but no interupt is created, usb_isr(void) is not called at all.

     

    On the other hand, that is not happening when I execute the CSL_USB_IntcExample_Out.

    There in this example both ways, IN and OUT, interupts are created ok and usb_isr(void) is called properly every time.

     

    So it seems that something is happening in USB Dma handling, s there something that I can be done for this?

     

    Any help appreciated,

    Regards,

    Christos

     

     

     

  • anyone helping here? I have given up on usb for now and developing other parts but I will need some help. usb will be a part of my design.

    Max

  •  

    At last the eZdspC5515 has performed properly a highspeed usb 2.0 dma testcase on a own modified CLS_USB_DmaExample for the TMS320C5515.

     

    I needed the device for an application that required 45MBps but to my surpise it rewarded the efforts with a hefty sustained 200MBps (true available payload 25MByte/sec) in total, 13MByte/sec IN, 12MByte/sec OUT concurrently.

    More than what I was hoping for !!  :-)

     

    Regards,

    Christos

     

     

     

     

  • can I get an example of your work please?

  • Hi Max,

     

    You can use the email on my profile to contact.

     

    Regards,

    Christos