Problems booting i.MX6SL EVK from SD1

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

Problems booting i.MX6SL EVK from SD1

853 Views
rathben
Contributor III

I'm trying to boot using the core-image-minimal-imx6slevk.sdcard image, built using yocto and the Freescale 3.10.17_beta release. This image boots fine from SD2, but I get the following when booting from SD1:

U-Boot 2013.04 (Feb 21 2014 - 11:39:23)

CPU:   Freescale i.MX6SL rev1.0 at 396 MHz

CPU:   Temperature 32 C, calibration data: 0x5c955f5f

Reset cause: POR

Board: MX6SLEVK

I2C:   ready

DRAM:  1 GiB

MMC:   FSL_SDHC: 0

Card did not respond to voltage select!

MMC init failed

Using default environment

In:    serial

Out:   serial

Err:   serial

Found PFUZE100! deviceid=10,revid=11

Net: 0

Card did not respond to voltage select!

mmc0(part 0) is current device

Card did not respond to voltage select!

mmc0(part 0) is current device

Card did not respond to voltage select!

Booting from net ...

BOOTP broadcast 1

DHCP client bound to address 10.3.30.35

Using FEC device

TFTP from server 0.0.0.0; our IP address is 10.3.30.35

Filename 'uImage'.

Load address: 0x80800000

Loading: *

Any ideas? Has anyone successfully booted from SD1 on the i.MX6SL EVK?

Labels (2)
0 Kudos
3 Replies

546 Views
fabio_estevam
NXP Employee
NXP Employee

Yes, board/freescale/mx6slevk/mx6slevk.c is where the pins are configured in U-boot source code.

Currently only SD2 is configured there. if you want to use SD1 in U-boot, then you need to add code that configures the SD1 pins and register the SD1 port as well.

Note: I will be out until Wednesday, so probably not be able to respond here.

546 Views
fabio_estevam
NXP Employee
NXP Employee

Ben,

Looking at board/freescale/mx6slevk/mx6slevk.c we can see that only the usdhc2_pads are defined.

You need to extend the pin settings for the SD1 as well.

Regards,

Fabio Estevam

0 Kudos

546 Views
rathben
Contributor III

I'm not sure I understand. Is this a u-boot change?

0 Kudos