|
2007-08-04
, 21:41
|
Posts: 2,152 |
Thanked: 1,490 times |
Joined on Jan 2006
@ Czech Republic
|
#22
|
MMC doesn't have chip select so any mod would only be compatible with SD cards.
We'd also need to find an appropriate chip select line. Can this just be a GPIO line? I dunno. We also would need to get an SD card driver in to the kernel (sounds like this has been done).
A nicer option would be to use the second MMC/SD card port on the CPU, but finding this might be problematic. Is support already present in the OMAP1710 kernel for the second MMC port?
|
2007-08-04
, 23:18
|
Posts: 9 |
Thanked: 0 times |
Joined on Aug 2007
|
#23
|
So to sum it up you may now connect more MMC cards to same pins but they will run in legacy MMC mode (max 20Mhz) and there may be bugs since this was never widely used. I'm also not sure about power requirements of such solution (i.e. if the slot in n770 can cope with powering two cards at once).
If I understand it correctly having support for two slots in OMAP1710 CPU is not enough. You need additional hardware for powering up and driving the slot. Such second chip is missing for the second slot and if present in must be controlled from SD/MMC driver in linux kernel (i.e. powered up and down at right time) for the slot to work. Search this forum for both n770 and n800 schematics and see how SD/MMC slots are wired.
|
2007-08-04
, 23:39
|
Posts: 9 |
Thanked: 0 times |
Joined on Aug 2007
|
#24
|
|
2007-08-05
, 05:31
|
Posts: 2,152 |
Thanked: 1,490 times |
Joined on Jan 2006
@ Czech Republic
|
#25
|
|
2007-08-05
, 12:02
|
Posts: 9 |
Thanked: 0 times |
Joined on Aug 2007
|
#26
|
|
2007-08-05
, 17:56
|
Posts: 2,152 |
Thanked: 1,490 times |
Joined on Jan 2006
@ Czech Republic
|
#27
|
Is there any way to tell if the device is running in SD or MMC mode. All devices appear tas mmcblkX to me, which doesn't tell me much.
|
2007-08-07
, 21:03
|
Posts: 6 |
Thanked: 0 times |
Joined on Aug 2007
@ Virginia Beach
|
#28
|
|
2007-09-06
, 20:46
|
Posts: 18 |
Thanked: 0 times |
Joined on Jul 2007
|
#29
|
|
2007-09-15
, 21:05
|
Posts: 23 |
Thanked: 1 time |
Joined on Jul 2007
|
#30
|
"The initialization procedure of MMCplus is equivalent to that of cards by standard version 3.31. The major difference is that any dedicated MMCplus host application is restriced to have only a single card slot (in order to cope with the increased frequency requirements)."
However it looks like standard MMC might be ok. Does anyone know if this is supported in the kernel?
The pinout for standard MMC according to the specification summary is:
Pin No. Name Type Description
1 RSV NC Reserved for future use
2 CMD I/O/PP/OD Command/Response
3 VSS1 S Supply voltage ground
4 VDD S Supply voltage
5 CLK I Clock
6 VSS2 S Supply voltage ground
7 DAT2 I/O/PP Data
Table 1: MultiMediaCard pad definition
from: http://www.mmca.org/compliance/buy_s...mary-v3.31.pdf
Doesn't have chip select, so may be it's done in the protocol?