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.

Low Throuput USB2.0 BULK on DSPC6748



we are having a problem working with the USB2.0 BULK at high BW

the starterware USB BULK device driver doesnt use the DMA trnasfers ,so the total BW is rather low

where can we find a driver which can enhance the speed? 

thanks in advance

  • Hi Omer,

    Thanks for the post.

    The Starterware USB Bulk device example does not use the high speed and CPPI DMA capability. Please find the attached source which will help you to improve the performance in usb_dev_bulk example which enables high speed and CPPI DMA capability.

    5661.Starterware_1_20_04_01.zip

    1. Compare & update the following source files.

    In usblib project, 

    1. device/usbdbulk.c
    2. usbbuffer.c

     In usb_dev_bulk project, 

    1. usb_bulk_structs.c
    2. usb_dev_bulk.c

    2. Please add BULK_DMA_MODE predefined symbol & rebuild the usblib & usb_dev_bulk projects.

    usblib:

     

    usb_dev_bulk:


    3. Running the CPU at 456MHz also will improve the speed.

    Note: 

    The attached source is updated on top of Starterware version 01.20.04.01.

    Please let me know if you have any queries.