2019-04-23 06:41 AM
Error in function "check_fs" in ff.c.
Line "if (ld_word(fs->win + BS_55AA) != 0xAA55) return 3;"
It always returns 3.
The code error on the function "res = f_mount(&SDFatFS, SDPath, 1)) != FR_OK"
Return value "0x0D" - FR_NO_FILESYSTEM.
microSD: class 10, 16GB, FAT32.
The oscilloscope signals are fine.
2019-04-23 08:55 AM
Hi
Check if there is a conflict between onboard audio IC and SDIO interface you use.
I think both share some pins.
2019-04-23 03:39 PM
So WHAT data is it reading? The error suggests it is not finding a MBR/BPB. So either card not formatted or not reading properly. Assuming it's one you've used before, I'd lean to the latter.
The STM32F4-DISCO (F407) shouldn't have any hardware issues with a correctly wired SDIO socket, from a pin or DMA perspective.