MMC/SD
From ArmadeusWiki
How-To connect an MMC/SD adapter to the APF9328 (through DevLight board)
For instructions on how to use MMC/SD on Linux, see MultiMediaCard page.
Contents
Adapter board
We have designed a small adapter board with an MMC/SD connector on it. You need to connect the signals listed in the table below to the APF9328DevLight board one. The WP and CD_SW signals are optional and must be connected to free IOs if used.
Top view:
Adapter Pin | Desc | Adapter Pin | Desc |
1 | +3.3V | 2 | SD_DAT2 |
3 | SD_CMD | 4 | SD_DAT3 |
5 | SD_CLK | 6 | SD_DAT0 |
7 | WP | 8 | SD_DAT1 |
9 | CD_SW | 10 | GND |
Remarks:
- Pin 1 (rectangular pad)
- WP: write protect
- CD_SW: Card Detect switch
Supported Cards
Here is a list of the current cards which were tested:
MMC
- Hama 256MB -> OK
MMC+
- Kingston 256MB -> OK
SD:
- Kingston 512MB -> OK in 1bit mode. need more tests in 4 bits mode
- Kingston 256MB -> OK
- Dane-Elec 2GB -> OK in 1bit mode. doesn't work : Card recognized but partition table not found in 4bits mode
- Transcend 2GB (x150) -> OK
- Sandisk 512MB -> OK ( formating failure may happen sometimes. workaround: retry )
miniSD:
- Dane-Elec 1GB -> doesn't work : Card recognized but partition table not found.
uSD/Transflash:
- Sandisk 512MB -> OK in 1bit mode. recognized but data tranfer is failing when accessing partition table (bad CRC) in 4bits mode