Difference between revisions of "MMC/SD"

From ArmadeusWiki
Jump to: navigation, search
(Adapter board)
(Adapter board)
Line 4: Line 4:
  
 
== Adapter board ==
 
== Adapter board ==
We have designed a small adapter board with an MMC/SD connector on it.
+
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 APF9328DevLight board one.
+
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 IOs if used.
+
The WP and CD_SW signals are optional and must be connected to free i.MXL GPIOs, if used.
  
[[Image:MMC_Adapter.png|thumb|center|]]
+
[[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 corresponding."
+
{| border="1" cellpadding="5" cellspacing="0" summary="Signal connections"
 +
|- style="background:#efefef;"
 +
!'''Adapter Pin''' || '''Desc''' || '''Adapter Pin''' || '''Desc'''
 
|----------------
 
|----------------
|'''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 14: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.

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.

Top view, connector on the left

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


Links


FrenchFlag.png Page en français