These media drivers provide an interface for a file system to read from and write to Secure Digital (SD), MultiMediaCard (MMC), or eMMC (embedded MMC) storage devices. A single media driver can support one or more physical media, each of these being represented as a different drive at the media driver interface. The file system handles all drives identically, regardless of their internal design features. If eMMC is used, this media driver can be used with HCC’s eMMC Management Driver. This is an extension to HCC’s MMC and SD media drivers and is independent of any particular microcontroller and its MMC/SD controller. Drivers are available for the following MCUs:

Driver MCUs
Atmel SAM Atmel SAM9G, SAM3S, SAM4E, and SAM4S
Kinetis Vybrid MCUs and Freescale™, i.MX25 and i.MXRT1050
LPC NXP Semiconductors LPC
LPC43xx NXP Semiconductors LPC43xx
MPC5xxx NXP Semiconductors MPC5xxx
SPI Serial Peripheral Interface (SPI) media driver for HCC’s psp_spi interface, which can be provided for any standard microcontroller
STM32 STMicroelectronics STM32
STM32 IDMA STMicroelectronics STM32 with Internal DMA
Synopsys For the Synopsys SD/MMC controller core in NXP Semiconductors LPC43xx/LPC314x series devices and in Analog Devices ADSP-SC58x
TI AM3xxx Texas Instruments Incorporated AM37x and AM335x device families


MMC and SD media driver