IMX6D eMMC Boot Problem

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

IMX6D eMMC Boot Problem

2,339 Views
nextsteve
Contributor III

Hi we are having trouble getting our IMX6D to boot on our new custom board. I see a lot of other people on the forum have trouble with this so here are the details for our issue:

We tried all combinations of BOOT_MODE select bits, and following along with Table 5-8 eMMC Boot Fusemap in the RM we tried Fast Boot 1/0, MMC speed 1/0, Fast Boock Ack 1/0

  

So here is what is working:

 

1.) Imx6 goes into revovery usb mode

2.) Push u-boot to imx6 from imx6_usb util

3.) U-boot loads into DDR and runs

4.) From u-boot mount emmc as usb mass storage device

5.) Using fdisk create partition and format it as ext2

6.) Copy full rootfs to flash

7.) Reboot

8.) Perform steps 1-3 again

9.) From u-boot copy kernel and dtb file into memory

10.) From u-boot boot kernel using bootz

11.) Kernel boots, and mounts emmc rootfs

12.) From linux now running on imx6 login

13.) Turn off read only mode for mmcblk0boot{0,1}

14.) From Linux dd if=/u-boot.imx of=/dev/mmcblk0boot{0,1} bs=512 seek=2

15.) sync

16.) read back both boot{0,1} into local files and then cmp -l -b u-boot.imx bootdata{0,1}, I also used diff  and they are all the same.

17.) Using linux mmc-utils: mmc bootpart enable 1 1 /dev/mmcblk0 a. I tried changing both of the enable options to use different banks and to use/not use the Ack.

18.) Power cycle board: tried both hard power and reboot results is always the same.

19.) Imx6 powers on and always ends up in USB recovery mode.

 

I have tried this by setting pretty much all combos of the boot_cfg1 & boot_cfg2.    Also I retried dd’n u-boot.imx into the user flash area to see if imx6 would try to boot it as well.  No luck.

We would appreciate any thoughts and suggestions,

Steve

Tags (2)
0 Kudos
2 Replies

614 Views
Yuri
NXP Employee
NXP Employee

Hello,

  Please look at my comments below.


1.

  The following  may be useful :

 https://community.nxp.com/thread/312758 


2.

  Please try do not use the eMMC fast boot option (BOOT_CFG1[4] = 0).

Regards,

Yuri.

0 Kudos

614 Views
jimmychan
NXP TechSupport
NXP TechSupport

have you try to use mfgtool to program your emmc?

0 Kudos