Dear Hein,
In the mean time, I have found out about initializing the Interrupts for each received package.
Yes, I since I found out about it’s workings, I have added it to my stm32f7xx_hal_msp.c
file in the initialization function. It seems to be called at the correct moment now.
Do you enable data caching by calling
SCB_EnableDCache()
?
If so, have you put the DMA buffers in non-cached memory?
See this readme.md about non-cached memory.
I have tried both manually enabling and disabling the DCache, but in both cases, does not seem to make a difference.
Are you using
BufferAllocation_1.c
orBufferAllocation_2.c
?
I am using BufferAllocation_2.c
, and according to the STM32F7 readme (the one you have also send me) I don’t need to tell the linker script to make sure the first 64KB is uncached, correct?
Thanks for all the help!
Mats de Waard