GenBoard/LoggerIntegration/MMC (2006-03-16 04:43:08)

This page is for developers about logging to MMC

it takes complex and CPU-eating software to talk the MMC protocol (bidirectional data line, CRC ...). However most MMC cards support the SPI protocol, (which we also use for the knock-chip and MCP3208) so that is a logical choice. SD ... I don't know, but I'm sure it's no simpler than MMC. I hope most SD cards also support the SPI protocol.

TODO: describe these in a bit more detail:


Old thoughts:

For onboard logging (GenBoard/VerThree) we considered the SPI atmel flashes that appear MMC SPI-mode compatible:

Real MMC is basically the same electrical interface and protocol, but more available and can be removed if a socket is used.


Some links

Working system with MMC and ATmega161:

Basic tech info about hw & sw interface system

Hitachi 16MB MMC-DataSheet as Sample

Detailed MMC spec: 130 pages]

libraries:

Tech sheets


MMC and SD sources

Can someone check these Toshiba SD flash and comment on them? The question is if we can talk to it via SPI.

We would host in WebShop if suitable. Other type is OK, but we want to make sure to be fully compatible with our firmware and HW.

That aside, they are drivable through SPI (sure?)

Official doco appears to need licensed, but there's some limited info here - http://www.sandisk.com/oem/sd.asp


MMC sockets

also digikey has some sockets from HRC

hr845ct-nd $3.80

hr846ct-nd $3.80

Note that the MMC and SD have 7 pins with standard 2.54mm centerline so any card-edge connector should work. Your old 286 ISA motherboard comes to mind with a hammer in the background :-)


See also