1 Reply Latest reply on May 17, 2018 3:01 AM by madhul_36

    CX3 manual many to one with 3 producers




      I am wondering if I could configure a DMAMultiChannel using 3 producers (one EP consumer). Two producers from the PIB, and the third one would be the ARM.


      I got BAD_ARGUMENT error when I tried.



        • 1. Re: CX3 manual many to one with 3 producers



          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

          1 of 1 people found this helpful