1] In that we are facing some issue with Transfer Controllers(TCs).
Is anywhere we have to set a parameter for max number of TCs while requesting IRES?. we set parameter like maxTccs and maxParams and maxEDMA2channels, etc...
Because when we use two TCs our application works fine, but when we use more than two TCs our system hangs!!. (max TCs are 4.)
2] Is there any rule that we have to wait for DMA in the order we have triggered it?
Consider the following two cases. In the second case, DMAs are triggered in order 1, 2, 3, 4 and waits in order 2, 4, 1, 3.
So is the second case wrong?
Case 1]
DMA start 1
DMA start 2
DMA start 3
DMA start 4
----DSP Processing--------
DMA wait 1
DMA wait 2
DMA wait 3
DMA wait 4
Case 2]
DMA start 1
DMA start 2
DMA start 3
DMA start 4
----DSP Processing--------
DMA wait 2
DMA wait 4
DMA wait 1
DMA wait 3