GenBoard/LoggerIntegration/MMC (2010-01-26 15:42:40)

Logging to SD-card

Logging happens in (space-and-time-saving) binary format, via the SPI protocol. Most MMC cards do not support SPI protocol. All SD-cards should support SPI (according to the standard specification), but we found that some (eg. some Maxwell) actually does not support it. It is safe to try, does no damage.

See http://www.vems.hu/download/SD/v3SDcard.htm for usage.

Where can interface card be purchased? It is not on the WebShop.

- Gunni - Yes it is in the webshop

http://shop.vems.hu/catalog/v3sdcard-p-131.html

...

GenBoard/VerThree supports logging to SD-card plugged to the "ISPI header". which was designed for this. (the same header is available since v3.0).

SD-Card is normally NOT removable (different cardholder-daughterboard and blind endplate is used), but installed permanently inside the case. Overview data can be downloaded very quickly via RS232 port. Selected files (each startup of the engine is logged to different file) or selected parts can be downloaded (appr 1 min download time / 10 min log).


Some installers sometimes choose removable SD-card (with appropriate endplate)

Genboardv3_SDcard_DSCI3407_m.jpg

Advantage: can be swapped with another (erased to full-00 earlier). This is not recomnmended, as viewing the data from a card removed from the controller (especially when cardreader is connected to windows PC) currently requires more steps (data can be read to binary file with dd command and formatted to csv by VemsTune). Probably only useful when logged data to download at a time exceeds 200 logged minutes.

Genboardv3_SDcard_DSCI3413_m.jpg


Logging happens in binary format, via the SPI protocol.

See http://www.vems.hu/download/SD/v3SDcard.htm for usage.


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.


Links

Working system with MMC and ATmega161:

Flashfile C library for MMC/SD FAThttp://www.avrfreaks.net/index.php?module=FreaksTools&func=viewItem&item_type=tool&item_id=516

Procyon AVRlib with MMC, FAT, IP, graphic lcd support and lots more http://hubbard.engr.scu.edu/embedded/avr/avrlib/

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 :-)


Steps to make it work in SPI mode

AVR side

PC app

Future options


See also