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
XMC4xxx Infineon Technologies XMC4xxx device families
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 v4.x STMicroelectronics STM32 V4.x device families
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 AM654x Texas Instruments Incorporated AM654x family
TI AMxxxx Texas Instruments Incorporated AMxxxx device families
Zynq x Xilinx (AMD) Zynq x device families
Other Is your device not listed in the table? Chances are high that we readily support your device, as it might be compatible with one of the devices in this table. Our support team can quickly tell and advise you.


MMC and SD media driver
Integration into your application

Interested in designing-in this software/component into an application? Use our Project Builder to describe your project in an easy way and get an idea whether this software fits your project.