Difference between revisions of "MMC/SD"
From ArmadeusWiki
(→Adapter board) |
(→Adapter board) |
||
Line 4: | Line 4: | ||
== Adapter board == | == Adapter board == | ||
− | We have designed a small adapter board with | + | We have designed a small adapter board with a push-pull MMC/SD connector on it. |
− | You need to connect the signals listed in the table below to the | + | You need to connect the signals listed in the table below to the corresponding one on your DevLight board. |
− | The WP and CD_SW signals are optional and must be connected to free | + | The WP and CD_SW signals are optional and must be connected to free i.MXL GPIOs, if used. |
− | [[Image: | + | [[Image:MMC_Adapt.jpg|thumb|center|Top view, connector on the left]] |
− | Top view: | + | Signals name (Top view with MMC connector on the right): |
− | {|border=1 summary="Signal | + | {| border="1" cellpadding="5" cellspacing="0" summary="Signal connections" |
+ | |- style="background:#efefef;" | ||
+ | !'''Adapter Pin''' || '''Desc''' || '''Adapter Pin''' || '''Desc''' | ||
|---------------- | |---------------- | ||
− | + | |1 (square) || +3.3V || 2 || SD_DAT2 | |
− | + | ||
− | |1 || +3.3V || 2 || SD_DAT2 | + | |
|---------------- | |---------------- | ||
|3 || SD_CMD || 4 || SD_DAT3 | |3 || SD_CMD || 4 || SD_DAT3 | ||
Line 21: | Line 21: | ||
|5 || SD_CLK || 6 || SD_DAT0 | |5 || SD_CLK || 6 || SD_DAT0 | ||
|---------------- | |---------------- | ||
− | |7 || WP || 8 || SD_DAT1 | + | |7 || WP (option) || 8 || SD_DAT1 |
|---------------- | |---------------- | ||
− | |9 || CD_SW || 10 || GND | + | |9 || CD_SW (option) || 10 || GND |
|---------------- | |---------------- | ||
|} | |} | ||
Remarks: | Remarks: | ||
− | * Pin 1 (rectangular pad) | + | * Pin 1 (rectangular/square pad) |
* WP: write protect | * WP: write protect | ||
* CD_SW: Card Detect switch | * CD_SW: Card Detect switch |
Revision as of 13:20, 23 June 2007
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 a push-pull MMC/SD connector on it. You need to connect the signals listed in the table below to the corresponding one on your DevLight board. The WP and CD_SW signals are optional and must be connected to free i.MXL GPIOs, if used.
Signals name (Top view with MMC connector on the right):
Adapter Pin | Desc | Adapter Pin | Desc |
---|---|---|---|
1 (square) | +3.3V | 2 | SD_DAT2 |
3 | SD_CMD | 4 | SD_DAT3 |
5 | SD_CLK | 6 | SD_DAT0 |
7 | WP (option) | 8 | SD_DAT1 |
9 | CD_SW (option) | 10 | GND |
Remarks:
- Pin 1 (rectangular/square pad)
- WP: write protect
- CD_SW: Card Detect switch
If you don't want to buy such an adapter or don't have a MMC slot (and are a hacker ;-) ), you can stil try this link:
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