Difference between revisions of "MultiMediaCard"

From OpenCircuits
Jump to navigation Jump to search
m (MMC moved to MultiMediaCard: expanded form of this TLA; Minimig already links to this expanded form.)
(source code for PIC and AVR interfacing)
Line 25: Line 25:
 
* [http://www.makezine.com/blog/archive/2007/03/avr_based_usb_sd_card_rea.html "AVR based USB SD card reader"]
 
* [http://www.makezine.com/blog/archive/2007/03/avr_based_usb_sd_card_rea.html "AVR based USB SD card reader"]
 
* [[Dosonchip]]
 
* [[Dosonchip]]
 +
* The Comp Sys Workbench has 2 projects that demonstrate interfacing to a MMC card (works just as well if you plug in a SD card) ... FAT formatted, but only supports writing a single file in the root directory. Source code can be downloaded free with a "not for commercial use" license. Complete assembled demo boards are available, as well as empty PCBs. The demo boards each include a SDMMC connector, a MCU, and a standard DB9 RS232 connector.
 +
** [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.)
  
 
''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 07:33, 18 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"?