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.

RTOS/AM3359: USB example with DMA mode disabled

Part Number: AM3359

Tool/software: TI-RTOS

Hi TI,

                     beaglebone black, processor SDK RTOS 4.2.0.9, ccs 7.4

I am starting to port USB_HostMsc_evmAM335x_armExampleProject to beaglebone black.

Happened to notice, "DMA engine is interfaced with MUSB controller, and MSC device class supports DMA mode for data transfers by default" from  //http://processors.wiki.ti.com/index.php/StarterWare_USB#DMA_Support///

I cannot find any place to define DMA_MODE (ref to the screenshot of the ccs project options as attached).

Since my project assignment requests non-DMA data transfer, please advise how to disable the DMA mode, thanks in advance.

Mike

add: the reason I asks this question is that /opt/ti/RTOS/pdk_am335x_1_0_9/packages/ti/drv/usb/src/usb_func/host/usbhenum_musb.c uses USBHCD_PIPE_BULK_IN_DMA and USBHCD_PIPE_BULK_OUT_DMA. Is it feasible to use these 2 channels in non-DMA mode?