
Start
Force ADPIDLE module pin to active state
Write MMCi.
[15]
0x
MMCHS_CON
PADEN =
1
mmchs-055
Yes
CLEV = 0x0?
Send a CMD11 command
INDX = 0xB
DP = 0x1
DDIR = 0x1
DLEV = 0x0?
No
No
Yes
End
Set MMCIO Voltage and Card Vcc to 1.8 V
Write MMCHS_HCTL[11:9] SDVS = 0x5
Yes
CLEV = 0x1?
DLEV = 0xF?
No
No
Yes
Cut off external card clock and
Write MMCHS_CON[16] CLKEXTFREE = 0x0
System time out?
Abort power switching
End
Yes
No
System time out?
No
Yes
CC = 0x1?
Yes
Remove forcing from ADPIDLE pin
Write MMCHS_CON[15] PADEN = 0x0
Read MMCHS_PSTAT[23:20] DLEV
Read MMCHS_STAT[0] CC
Read MMCHS_PSTAT[24] CLEV
Read MMCHS_PSTAT[23:20] DLEV
Read MMCHS_PSTAT[24] CLEV
Public Version
www.ti.com
MMC/SD/SDIO Basic Programming Model
Figure 24-46. MMC/SD/SDIO Power Switching Procedure
3411
SWPU177N – December 2009 – Revised November 2010
MMC/SD/SDIO Card Interface
Copyright © 2009–2010, Texas Instruments Incorporated