Good day experts,
I am working on the C6657 DSP (TDMSEVM6657) and I am currently trying to define a certain region in DDR3 as non-cacheable.
First prize would be if I could completely disable caching on the MSMCSRAM, but it appears that the associated MAR registers (12-15) is read-only, so I guess that would not be possible? Am I correct in this respect?
Second prize would be to define a specific region in DDR3 and only make that region non-cacheable. It would like to put certain data buffers into this non-cacheable region, but I would still like the cache to be active for normal program code.
If I understand the guides correctly, disabling MAR128, would make the entire first 16 MB of DDR3 non-cacheable. This is undesirable as I only need about 2MB.
Can anyone please make a suggestion and provide some example code?