eMMC
eMMC stands for "embedded MultiMediaCard." It is a type of non-volatile memory storage commonly used in embedded systems. It is basically an MMC card soldered directly onto a PCB, so that the card becomes part of the system and can not be removed.
An eMMC, like most other memory card, combines NAND flash memory with a flash memory controller.
Contents
What are the benefits of eMMC?
- Small footprint
- Large capacities available (from 4GB to 64GB and more)
- Affordable
- Standard interface, in both hardware and software (vendor independent)
File system used in eMMCs
eMMCs are simple block devices, so one or multiple sectors of 512 bytes can be read or written at a time. They are typically FAT-formatted, though this is not a requirement, any other file system can be used.
Wear leveling and management
Is done by the controller on the card.
How to program an eMMC in production
We recommend to use the SEGGER FAT image creator, the J-Link or Flasher to program the image into the card.