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.

TIVA USB BULK transfer

Other Parts Discussed in Thread: TUSB1210

Hey guys, 

I'm trying to transfer video data from a camera interfaced with Tiva's DK-TM4C129X. I need to send the captured data via USB to a computer host. I have used Tiva's bulk transfer example to do the above. However, the provided bulk transfer only uses two endpoints of 64 bytes to send and receive data. I need t transfer big chunks of data:

Data = 746 x 480 x (1 B/pix)= 350KB , I also need to transfer atleast 15 frames per second. hence:

Data rate= 5.1 MB/sec  OR 41 Mb/sec

I can successfuly transfer all data to the host, though due to transferring of 64 bytes at a time, the speed is very low. At this point, I'm not even sure if it is doable by the bulk transfer. I  increased the BULK_BUFFER_SIZE to 746 and thought of increasing the endpoint size in usbbulk.c file of TivaWare's usblib. Though it didnt make any difference.

I was also thinking of using more endpoints instead of one to increase the data transfer rate, but I'm not sure if it is the best way and not quite sure of how I can do that.

So, I was wondering if you guys can suggest a way (possibly using the bulk transfer) to send data and high rate of 5.1 MB/s. Any suggestions and help will be welcome.

IDE: CCS v5.5 - uC: TM4C129x series