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.

C6748 Maximum USB throughput

Dear Friends,

 

I am running a modified version of the usb_dev_bulk example on the C6748_LCDK.

The maximum throughput I am getting is about 2.3Mbytes per second (18Mbits per second), while USB 2.0 allows up to 480 Mbits per second.

I am using packet size of 1024 bytes (maximum allowed).

 

Has anyone got better throughput?

Is this a Startware driver issue?

Is there a document describing the C6748 USB registers?

I saw the similar post from 2014 but there was no answer.

 

Thanks,

Avi Tal.

  • Yes, the starterware C6748 USB bulk device throughput was very slow.

    There was a detailed discussion already done in the forum ( refer the link below) and the throughput was improved by enabling the CPPI DMA as a mode of transfer in device bulk starterware code and the through put is increased to around 12-13MB/sec.

    e2e.ti.com/.../270083.aspx

    Please have a look at the above link and revert if there are any more questions.

    Regards,
    Rahul
  • Thanks Rahul.

    I was able to modify the usb_dev_msc example and get 10-22 Mbytes per second (depends on host PC).

    This is still not the 60 Mbytes per second according to USB high speed specifications.

    I Also noticed that different computers give different throughput.

    This is also the case with other USB devices and not just the C6748.

    But, some devices such as webcams, give high throughput on every PC.

    Do you have an idea how to get 60 Mbytes per second with the C6748?

    The document: SPRUFM9H says that it is possible.

    Thanks,

    Avi Tal