STM32H7 FMC data corruption
FMC bank 1 is set to NOR Flash PSRAM, bank 3 is set to NAND Flash. The transfer of NAND flash uses DMA.
MPU of the above regions are set to non-cacheable, non-buffable, non-shareable.
The issue occurs when PSRAM read happens during NAND flash read. The DMA transfer result skipped bytes in the middle and are padded with PSRAM data in the end.
This should never happens as the manual specifies FMC "performs only one access at a time to an external device".
Did anyone see the same or similar issue?
Thanks.