STM32F7 data corruption when using SPI with DMA in SRAM1 instead of DTCM
Hi,
From the errata sheet I have seen, that the STM32F7x2 has a problem with the cache in write through:
Errata:
Datasheet:
I'm unsure about this, if it could occur in my current implementation. I enable the I-cache and the D-cache, but I don't know how I can check, if it is in write through or not.
Now about the behaviour: When I use the DTCM RAM section for the application and make some SPI readings with DMA from an IC, I never get a crc error. But when I use the SRAM1 section for the application, I get around 5 crc errors a second (around 10k reads a second). So this is very strange behaviour and also the reason I found this in the errata sheet. Might the cache issue here be the problem?
Settings:

