STM32H743IIx DMA from AXI SRAM to external SDRAM not writing all SDRAM addresses correctly.
I wrote a test that uses the DMA2D to transfer 64kB of data from AXI SRAM to an external SDRAM. I set the source data to be all 0xFF and started the DMA. Using the Memory viewer in STM32CubeIDE I see that the SDRAM is getting filled, but there are random gaps filled with 0. There is no pattern to the gap spacing. Example gap shown here. The zeros were written because there were F's at those addresses previously.

The MPU is enabled and set as follows:

I set AXI_TARG7_FN_MOD.READ_ISS_OVERRIDE to 1 according to STM32H742x/743xI/G, STM32H750xB and STM32H753xI device errata section 2.29.
As an experiment, I added a section of AXI SRAM to the MPU config, set it to full access and placed my source buffer at that address. The transfer happened correctly. There were no gaps.
What is happening here? Note that using the MDMA gives the same results. Also the gaps appear in different places from run to run.
