We are experiencing intermittent issues with data integrity when using DMA. Things generally work great and we are releasing to production very soon, but we have an issue with corruption of data and are trying to understand the adi system library's use of DMA a little better.
1) Does the codec driver use the memory DMA channels?
We are using the memory DMA channels elsewhere in the code and I am wondering if they are already being used...
2) Also, we would like some guidance on how we can speed up our debugging. Is there a faster way to download code and upload data?
3) Why does our codec callback run slower in debug mode?