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 data transfer

Other Parts Discussed in Thread: OMAP-L137

Hello everyone,

We are using C6747 on OMAP-L137.

In our application we will have to connect some asynchronous devices to EMIF A. This device (AD-converter in some way) will generate some data that have to be stored in some memory und have to be transmitted to a PC via USB 2.0.

We would like to collect the data from the device at EMIFA in SRAM. When data collection is finished, we need a way to transmit the data (something like 128kByte blocks and up to 10 … 20 blocks per second) via USB to a PC.

We need a way to transmit some commands and small data blocks from PC to DSP, too.

Does anyone have suggestions how to handle this? I only found USB drivers for HID (that is to slow I think) or mass storage. Mass storage only handles MMC/SD or NAND as far as I understood.

Has anyone build something like this and could give me some advice? Is there some generic USB driver that I could use instead of HID or mass storage?

Thanks in advance.

Jens

  • FWIW I am going through something similar right now, I am parsing through the USB code samples and what is missing is a basic driver, not a particular class, from which to start building this. You need something that will just transfer blocks of data to your app and not declare itself to be one of the two classes. I wish they had included this, but I am afraid you have to roll your own.