STM32F767 SDMMC DMA read missing first 16 bytes
My ongoing difficulties running FATFS on an SD card has uncovered a problem! A read of the boot sector does not read all the data correctly, specifically the first 16 bytes are all zero. This means that FATFS reports there is no filesystem.
The code I'm running is all CubeMX HAL stuff, so I'm at a loss what the problem is. 16 bytes is 1 DMA burst, so that might be significant. Here are screenshots of the SD boot sector, firstly as read by my PC, secondly as read during f_mount() by my STM32F767.

