Difference between revisions of "MultiMediaCard"

From OpenCircuits
Jump to navigation Jump to search
(link to yet more source code)
(yet more MMC interface projects)
Line 8: Line 8:
 
* [http://en.wikipedia.org/wiki/MultiMediaCard Wikipedia: MultiMediaCard]
 
* [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
 
* [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 30: Line 31:
 
* [http://elm-chan.org/docs/mmc/mmc_e.html "How to Use MMC/SDC"] has some useful tips for adding SDMMC to small embedded system (examples uses ATmega64 @9.2MHz). Has detailed bit-by-bit timing diagrams.
 
* [http://elm-chan.org/docs/mmc/mmc_e.html "How to Use MMC/SDC"] has some useful tips for adding SDMMC to small embedded system (examples uses ATmega64 @9.2MHz). Has detailed bit-by-bit timing diagrams.
 
* [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).
  
 
''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 14:59, 30 October 2010

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.

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.

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