eMMC on U-Boot -- Card did not respond to voltage select!

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

eMMC on U-Boot -- Card did not respond to voltage select!

14,650 Views
durmus
Contributor IV

Hi all,

On my custom board based on SabreSD, I'm trying to access to eMMC on U-Boot. But I get the statement "Card did not respond to voltage select!".

Main differences to Sabre-SD:

- My boot device is SPI NOR flash. I downloaded the U-Boot to SPI NOR flash with MFGTool and it seems to be running without a problem.

- eMMC is located on uSDHC3 rather than uSDHC4.

I've modified the port configurations for uSDHC3 port. Below is the console output:

U-Boot 2014.04 (Feb 06 2015 - 17:58:09)

CPU:   Freescale i.MX6SOLO rev1.2 at 792 MHz

CPU:   Temperature 41 C, calibration data: 0x5844f469

Reset cause: POR

Board: i.MX6 on ...

I2C:   ready

DRAM:  512 MiB

MMC:   FSL_SDHC: 0, FSL_SDHC: 1, FSL_SDHC: 2

SF: Detected SST25VF016B with page size 256 Bytes, erase size 4 KiB, total 2 MiB

*** Warning - bad CRC, using default environment

No panel detected: default to Hannstar-XGA

Display: Hannstar-XGA (1024x768)

In:    serial

Out:   serial

Err:   serial

Found PFUZE100 deviceid=10,revid=11

SW3 = 1.35V...

SW2 = 3.3V...

SW4 = 1.2V...

VGEN4 = 2.5V...

Net:   FEC [PRIME]

Warning: failed to set MAC address

Normal Boot

Hit any key to stop autoboot:  3  2  1  0

=>

=> mmc rescan

MMC: no card present

=> mmc dev

MMC: no card present

mmc0(part 0) is current device

=> mmc dev 2

CMD_SEND:0

ARG 0x00000000

MMC_RSP_NONE

CMD_SEND:8

ARG 0x000001AA

MMC_RSP_R1,5,6,7  0x2F551248

CMD_SEND:55

ARG 0x00000000

MMC_RSP_R1,5,6,7  0x2F551248

CMD_SEND:0

ARG 0x00000000

MMC_RSP_NONE

CMD_SEND:1

ARG 0x00000000

MMC_RSP_R3,4 0x00010000

Card did not respond to voltage select!

mmc2(part 0) is current device

=> <

I had also defined CONFIG_MMC_TRACE to get more information about what was going on.

eMMC memory seems to be returning some responses, though I could not find what to make of them.

Does that mean there is no hardware issue since it returns these responses?

If so, what could be the problem?

Thanks in advance.

Labels (4)
0 Kudos
1 Reply

5,697 Views
igorpadykov
NXP Employee
NXP Employee

Hi Durmuş

you can check responses from cmd1, it is described in

7.4.2  Operating voltage range validation emmc 4.4 specification

http://rere.qmqm.pl/~mirq/JESD84-A44.pdf

seems this emmc does not support necessary voltages.

Best regards

igor

0 Kudos