Difference between revisions of "MultiMediaCard"

From OpenCircuits
Jump to navigation Jump to search
(source code for PIC and AVR interfacing)
(yet another SDMMC tips document)
Line 28: Line 28:
 
** [http://www.compsys1.com/workbench/On_top_of_the_Bench/MMC_Project/mmc_project.html PIC+MMC interfacing]: one version uses a 18LF2620. The "PIC16F876 to MMC Interface Project" version uses a PIC16F876, which has so little internal RAM that the blocks of 512 bytes required by the MMC protocol are buffered in a Ramtron 64kbit FRAM.
 
** [http://www.compsys1.com/workbench/On_top_of_the_Bench/MMC_Project/mmc_project.html PIC+MMC interfacing]: one version uses a 18LF2620. The "PIC16F876 to MMC Interface Project" version uses a PIC16F876, which has so little internal RAM that the blocks of 512 bytes required by the MMC protocol are buffered in a Ramtron 64kbit FRAM.
 
** [http://www.compsys1.com/workbench/On_top_of_the_Bench/BascomAVR/bench_avr.html "AVR SD3"]: SDMMC socket, Atmel AVR163L, (also works with most other 40 pin AVR-L mcus: Mega16L, Mega32L, etc.)
 
** [http://www.compsys1.com/workbench/On_top_of_the_Bench/BascomAVR/bench_avr.html "AVR SD3"]: SDMMC socket, Atmel AVR163L, (also works with most other 40 pin AVR-L mcus: Mega16L, Mega32L, etc.)
 +
* [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.
 +
  
 
''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 08:40, 24 December 2008

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"?