STM32H7RS SPI DMA memory to/from peripheral
Hi,
I am trying to establish a successful transfer using SPI in master full duplex DMA mode using a NUCLEO-H7S3L8 board (STM32H7RSxx family)..
The runs and SPI data can be seen from the MOSI pins, but with one problem: data is not successfully sent.
In the following photo:

504B @50MHz are being transmitted (CH1 trace - yellow one - is SCK, CH2 trace is CS):
total time of transmission is:
20us * 3.1 = 62us
vs
(504*8/50e6) = 80.64us
which is the time required for such a full transmission, meaning that approx. 116 B (according to these numbers) are missing on transmission.
However, when I read the GPDMA_CxBR1.BNDT[15:0] (previously programmed to 504) after GPDMA TC Irq, its value is 0, meaning that all the 504 should have been transmitted... But that's not true according to oscilloscope analysis.
So ... what is the missing piece? Maybe an LLI setup?
Thanks,
s.

