I am currently working on LM4F232H5DQ to build simple oscilloscope like functionality.
CPU running @ 80MHz and ADC running @ 1MSPS in "Always On" mode.
I managed to configure ADC with uDMA in PingPong mode. This configuration puts samples continuously in one large buffer from where my main can process.
It works fine and displays waveform nicely but I can see small discontinuity in the waveform. Looks like some samples are missing.
I believe, this is due to bus arbitration between Processor & uDMA as they uses same bus to access SRAM.
So, while CPU is accessing SRAM, uDMA can not put samples in the buffer since it uses only idle bus.
As per my understanding, I cannot overcome this problem but still I believe there should be any configuration to come out. Is there any??