CKnight and I banged on this a bit more yesterday, and merged in a fork of the STM32F4 (F2) SDIO code using DMA, 4-bit @ 24 MHz, and supporting cards >2GB. This seemed to be working on the STM32F4-DIS-BB platform. We need to review the card swapping, and initialization, but it looked reasonably solid.
The F1 SDIO code needs some work/review, it looks to use ST's code with a 32-bit byte addressing limitation, ie sub 4GB and realistically 2GB, as bigger cards are almost exclusively SDHC.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
CKnight and I banged on this a bit more yesterday, and merged in a fork of the STM32F4 (F2) SDIO code using DMA, 4-bit @ 24 MHz, and supporting cards >2GB. This seemed to be working on the STM32F4-DIS-BB platform. We need to review the card swapping, and initialization, but it looked reasonably solid.
The F1 SDIO code needs some work/review, it looks to use ST's code with a 32-bit byte addressing limitation, ie sub 4GB and realistically 2GB, as bigger cards are almost exclusively SDHC.