Hi,
I have configured 3 DMA channels which are chained to read the result of 3 ADC channels in Group-1.
FIFO buffer is the source for DMA channels.
What I am observing is sometimes, DMA Ch-1 is copying ADC Ch-2 data into ADC Ch-1 result buffer i.e., channel results are not being placed into destination as per their ID's.
DMA channels are chained to make sure that they will be triggered in proper sequence.
ADC is configured in such a way that it will set end of conversion trigger to DMA when it completes 30 conversions & 3 channels are configured. That is 10 conversions per each channel and Element count of each DMA channel is 10.
Incase of ID mismatch in the result buffer, we have to add the validation of Channel ID which will again add CPU overhead incase if more no of samples are used.
So, I am interested to know if there is any way to obtain ADC result data with varied locations for each channel rather than having same source address for all the 3 DMA channels.
