I am trying to alter the OMAP-L138 Starterware to cppi-dma large blocks of data (< 4 Megabytes) in RNDIS mode.
I have several questions:
1) Has anyone accomplished this? (Or is this a new attempt? The TI search engine is not finding anything in this regard.)
2) Does CPPI RNDIS mode work in OMAP-L138 Starterware? That is, some Starterware API functions, have a note saying:
"This API will work in both transparent mode and GRNDIS mode."
[in file cppi41dma.c, the functions doDmaTxTransfer() and doDmaRxTransfer()]
That note seems to imply that these API functions will not work in RNDIS mode. Is that correct? (Yet RNDIS mode is exceedingly similar to Generic RNDIS mode, which does work. For example, they behave identically so long as the total transfer size is not an integer multiple of the maximum USB packet size.)
3) What would be required for modifying those functions to work in RNDIS mode?
Thanks for your help.
-- Walter Snafu