Boot from eMMC

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

Boot from eMMC

1,751 Views
victormazhbits
Contributor I

Hello,

I'd like to verify a resistor's board setting to BOOT from eMMC (please see attached).

1) In my design because of board spacing issue i have put only pull-down resistors on EIM_DA0-DA15 (BOOT_CFG1[0-5,7],BOOT_CFG2[0-2,5-7,11-12] ) ,i.e. only '0' may be configured externally and '1' i 'trust' in internal pull-up.. i.e. i.MX6 reads a values of inputs approximatelly 300uS-1mS after reset released, so pulled-up voltage is already stable.

2) In compare to SPF-27392 rev.C3.pdf (SabreSD schematic p.21 ) , I don't refer to EIM_A16-A24 (BT_CFG3_[0-7],BT_CFG4_0), EIM_WAIT/EIM_LBA/EIM_EB0,1/EIM_RW/EIM_EB2,3 (BT_CFG4_[1-7]).

Let's say that eMMC is already programmed.

I don't see any response on eMMC clock after power-up. 

Actually in Manufacture Mode i can read write eMMC content.

Please advice.

Thanks.

0 Kudos
5 Replies

776 Views
igorpadykov
NXP Employee
NXP Employee

Hi Victor

EIM_EB3 is floating, means BOOT_CFG4[7]=1 and

Infinite Loop Enable at of boot ROM. Used for debugging purposes.

This is described in Table 8-2. Boot eFUSE Descriptions

i.MX6DQ Reference Manual

http://cache.freescale.com/files/32bit/doc/ref_manual/IMX6DQRM.pdf

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos

776 Views
victormazhbits
Contributor I

Hi Igor,

Please answer yes or no.

The problem of booting from eMMC is BOOT_CFG4[7]=1 " Infinite Loop Enable at start of boot ROM. Used for debugging purposes", i.e. it MUST be '0'. Right?

Thank you.

Victor

0 Kudos

776 Views
igorpadykov
NXP Employee
NXP Employee

Hi Victor

>it MUST be '0'. Right?

yes.

Best regards
igor

0 Kudos

776 Views
victormazhbits
Contributor I

But, on the other hand, when i tried blow fuses (eMMC boot source) with  BOOT_CFG4[7]=0 (reset value) - it's still doesn't work...

May be you have an idea why?

BTW - eMMC was programmed not with ".. MFG Tools for programming eMMC, run mfgtool2-yocto-mx-sabresd-emmc.vbs script, its ucl2.xml contains commands which uses that script. "

Is it critical?

Thnk you.

0 Kudos

776 Views
igorpadykov
NXP Employee
NXP Employee

>BTW - eMMC was programmed not with ".. MFG Tools for programming eMMC, run

>mfgtool2-yocto-mx-sabresd-emmc.vbs script, its ucl2.xml contains commands which uses that script. "

>Is it critical?

right this also may be reason

0 Kudos