Hello All,
We are Working around the CPPI 4.1 DMA RNDIS Mode in Host Controller instance(USB1) of AM335x in Starterware version 02.00.00.01. This instance is working well for transparent mode, but unexpected behavior in RNDIS Mode.We have an EVMSK and AM335x GP EVM for Development Purposes.
We wrote a simple CDC-ACM Host Driver for Communicating with the CDC Device.
This is the our test setup.
AM335x GP EVM USB0 Port is Connected to the USB 1 of EVM-SK.We take some dummy data in the Code of EVM-SK and Send over USB 1 Interface of EVM-SK to the GP EVM. In The EVM that data is loop backed.
The Host Instance (USB1) CPPI4.1 DMA of AM3335x is working for Transmission in RNDIS Mode well and for reception
it is working like Transparent Mode.The CDC Device(TX + RX) and CDC Host( Tx ) are woking Well for RNDIS Mode of CPPI DMA.We have a custom board with USB1 as a device,it is also working as expected.
We have few queries regarding CPPI4.1 DMA.
1. Is that CPPI 4.1 DMA Working in RNDIS Mode for Host Controller Instance ?
The Data Packets are not re-assembled and comes as 512(Max Endpoint Size) byte transfer for USB1.we have check in the TX_Mode and RX_Mode registers of USB1 Instance ,that are Correctly Configured according to the TRM.
2.why this unexpected behavior of CPPI4.1 DMA for only Host Instance?
3.Is there any Special Configuration required for Working in Host Mode?
4. Is there any errata for CPPI DMA for Host Controller Instance?
Is anybody faced similar kind of problem, please Address the issue?
Please guide us in the Correct direction.
Thanks & Regards
Rama Krishna