1 of 1 people found this helpful
You can configure a multi channel with three or more producers and consumers. (when the validSckCount field is set to the number of producers)
But one of the producers cannot be the ARM producer (CY_U3P_CPU_SOCKET_PROD). It can be anything else (PIBs, UIBs etc.,)
When CY_U3P_CPU_SOCKET_PROD is the producer, the DMA channels are special channels called manual out channels. Manual out channels cannot exist in a multi channel environment.
So, you have to create a separate single channel DMA with arm producer and EP consumer.
- Madhu Sudhan