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.

Am335x USB DMA mode

Hi Everyone,

We started working on "usb_dev_bulk" example from "starterware 2_0_1_1 version" and added Mass storage device driver to access SD card in the board from Windows operating system. 

The following are the issues that we came across

1) So far when we set the USB bulk storage endpoints to be operated in DMA mode , we got error whenever Mass storage events happens. Especially when both of the DMA modes are in function by using "enableCoreTx\RxDMA" function. But without DMA being set for bulk storage, we are able to use it. But for our application we require a very good throughput for both Rx and Tx and so we have to use DMA for bulk storage class.

2) The throughput that we have achieved so far is 17Mbps and 8Mbps for Tx and Rx endpoint through DMA mode using bulk device class driver. For Tx we have been able to set GRNDIS option but for Rx we had to stick with Transparent itself. I would like to know what is the general through that can be achieved for Tx and Rx using Bulk mode transfer in DMA.

Please do share your experience and thoughts on the above two points, which possibly will help me to solve them.

Thanks In Advance

Kandhasamy