Using C6748. I have L1D & L1P as cache, L2 as Ram. Using VPIF to DMA camera data into shared memory. No other DMA is used in the application. This works OK normally. However if in another part of the code I programmatically read elements of the same area of shared memory, not during the VPIF DMA time, it seems on the next camera frame camera data can get corrupted. It looks like small blocks of the shared memory the VPIF is writing to are not getting updated with new camera data. On a frame where I did not read that shared memory before the DMA, the camera data is OK.
I have seen in the forum & chip errata comments about DMA issues when using L2. Just wondering if this could also be an issue with shared memory, and the cause of the problem?
Roger