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:
|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||ST Microelectronics STM32|
|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|
|Feature||Atmel SAM||Kinetis||LPC||LPC 43xx||MPC 5xxx||SPI||STM32||Synopsys||TI AM3xxx|
|Supports multiple devices||Y||Y|
|Supports SDHC and SDXC||Y||Y||Y||Y||Y||Y||Y|
|1 and 4 bit modes||Y||Y||Y|
|1, 4 and 8 bit modes||Y||Y||Y|
|4 and 8 bit modes||Y|
|Voltage range configurable||Y||Y||Y||Y||Y|
All the drivers:
- Conform to the HCC Advanced Embedded Framework.
- Are designed for integration with both RTOS and non-RTOS based systems.
- Conform to the HCC Media Driver Interface Specification.