This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Am335x - micro SD card cage at MMC1



Hi,

with a custom board I have some difficulties to bring a SD-card at the MMC1 interface to life. Possibly we have some supply and logic level problems here.

Is it correct that the card's supply has to be 3.3V and also the pullup resistors of the data lines go against 3.3V? VDDSHV1 is 1.8V.

Is it sufficient to connect as follows:

static struct module_pin_mux mmc1_pin_mux[] = {
    {OFFSET(gpmc_ad3), MODE(1) | RXACTIVE | PULLUP_EN},    /* MMC1_DAT3 */
    {OFFSET(gpmc_ad2), MODE(1) | RXACTIVE | PULLUP_EN},    /* MMC1_DAT2 */
    {OFFSET(gpmc_ad1), MODE(1) | RXACTIVE | PULLUP_EN},    /* MMC1_DAT1 */
    {OFFSET(gpmc_ad0), MODE(1) | RXACTIVE | PULLUP_EN},    /* MMC1_DAT0 */
    {OFFSET(gpmc_csn1), MODE(2) | RXACTIVE | PULLUP_EN},    /* MMC1_CLK */
    {OFFSET(gpmc_csn2), MODE(2) | RXACTIVE | PULLUP_EN},    /* MMC1_CMD */
    {-1},
};

Or is a CARD_CD connection mandatory (which pin)?

Will this device be bootable with appropriate SYSBOOT[4:0] settings (11100b)?

Thanks & regards

Arndt