Difference between revisions of "MultiMediaCard"

From OpenCircuits
Jump to navigation Jump to search
(yet more MMC interface projects)
(more app notes, libraries, etc.)
Line 2: Line 2:
 
Flash memory memory card standard. Unveiled in 1997 by Siemens AG and SanDisk.
 
Flash memory memory card standard. Unveiled in 1997 by Siemens AG and SanDisk.
 
Free documentation as opposed to SD-Card standard. Which sandisk.com doesn't follow anyway{{fact}}.
 
Free documentation as opposed to SD-Card standard. Which sandisk.com doesn't follow anyway{{fact}}.
 +
 +
== Local projects ==
  
 
Many projects at OpenCircuits use the MMC protocol to talk to a flash memory card (even when that card is actually a SD card).
 
Many projects at OpenCircuits use the MMC protocol to talk to a flash memory card (even when that card is actually a SD card).
 
These include the [[Minimig Project]] and many of the [[Music Player]] projects.
 
These include the [[Minimig Project]] and many of the [[Music Player]] projects.
  
* [http://en.wikipedia.org/wiki/MultiMediaCard Wikipedia: MultiMediaCard]
 
 
* the [[TRAXMOD]] shows how a ARM can play raw digital audio files streaming off of a FAT formatted MMC/SD Card.
 
* the [[TRAXMOD]] shows how a ARM can play raw digital audio files streaming off of a FAT formatted MMC/SD Card.
 
* [[MMC Card Reader]] for the dsPic33F
 
* [[MMC Card Reader]] for the dsPic33F
 +
 +
== Other wiki ==
 +
 +
* [http://en.wikipedia.org/wiki/MultiMediaCard Wikipedia: MultiMediaCard]
 +
* [http://playground.arduino.cc/Learning/SDMMC Arduino Playground: Interfacing SD / MMC Card with SPI]
 +
* [http://playground.arduino.cc/Code/SDCARD Arduino Playground: reading and writing a SD card]
 +
 +
== Further reading ==
 
* [http://www.sparkfun.com/commerce/product_info.php?products_id=545 Prototyping Board for LPC2148] apparently connects a LPC2148 ARM processor directly to a SD/MMC card connector without any DOSonCHIP.
 
* [http://www.sparkfun.com/commerce/product_info.php?products_id=545 Prototyping Board for LPC2148] apparently connects a LPC2148 ARM processor directly to a SD/MMC card connector without any DOSonCHIP.
 
* [http://www.compsys1.com/html/avr_sd_dev_board.html the very small AVR_SD3 development board] apparently connects an Atmel AVR directly to a SD/MMC socket without any DOSonCHIP.
 
* [http://www.compsys1.com/html/avr_sd_dev_board.html the very small AVR_SD3 development board] apparently connects an Atmel AVR directly to a SD/MMC socket without any DOSonCHIP.
Line 32: Line 41:
 
* [http://dev.emcelettronica.com/open-source-software-fat-file-system-over-mmc-sdc "Open source software for FAT file system over MMC SDC"] by allankliu 2008 mentions several source code libraries for reading and writing to FAT-formatted files on MMC/SD cards: EFSL (Embedded Filesystem Library) has been ported to TI TMS C6000 DSP, Atmel ATmega, and NXP ARM LPC2103; FF/TFF (FatFile and TinyFatFile) has been ported to Atmel ATmega, Renesas H8, Microchip PIC24F; NXP Arm LPC2000, TI MSP430, and other processors; and uC/FS (a component of uC/OS-II) has been ported to several processors.
 
* [http://dev.emcelettronica.com/open-source-software-fat-file-system-over-mmc-sdc "Open source software for FAT file system over MMC SDC"] by allankliu 2008 mentions several source code libraries for reading and writing to FAT-formatted files on MMC/SD cards: EFSL (Embedded Filesystem Library) has been ported to TI TMS C6000 DSP, Atmel ATmega, and NXP ARM LPC2103; FF/TFF (FatFile and TinyFatFile) has been ported to Atmel ATmega, Renesas H8, Microchip PIC24F; NXP Arm LPC2000, TI MSP430, and other processors; and uC/FS (a component of uC/OS-II) has been ported to several processors.
 
* [http://www.mare.ee/indrek/speakit/ "Data storage, A/D and D/A conversion"] by Indrek Mandre. Describes interfacing a Atmega168 to a 1GB SD card (using PC compatible FAT16) and to a 4GB SDHC card (using PC compatible FAT32).
 
* [http://www.mare.ee/indrek/speakit/ "Data storage, A/D and D/A conversion"] by Indrek Mandre. Describes interfacing a Atmega168 to a 1GB SD card (using PC compatible FAT16) and to a 4GB SDHC card (using PC compatible FAT32).
 +
* F. Foust. [http://alumni.cs.ucr.edu/~amitra/sdcard/Additional/sdcard_appnote_foust.pdf "Secure Digital Card Interface for the MSP430"]
  
 
''FIXME: consider making this page about "how to interface a microcontroller to a SD/MMC card"?''
 
''FIXME: consider making this page about "how to interface a microcontroller to a SD/MMC card"?''

Revision as of 21:23, 16 December 2014

MultiMediaCard: Flash memory memory card standard. Unveiled in 1997 by Siemens AG and SanDisk. Free documentation as opposed to SD-Card standard. Which sandisk.com doesn't follow anywayTemplate:Fact.

Local projects

Many projects at OpenCircuits use the MMC protocol to talk to a flash memory card (even when that card is actually a SD card). These include the Minimig Project and many of the Music Player projects.

  • the TRAXMOD shows how a ARM can play raw digital audio files streaming off of a FAT formatted MMC/SD Card.
  • MMC Card Reader for the dsPic33F

Other wiki

Further reading

FIXME: consider making this page about "how to interface a microcontroller to a SD/MMC card"?