How to set i.MX6SDL eMMC boot mode ?

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

How to set i.MX6SDL eMMC boot mode ?

1,158 Views
mamorukanou
Contributor IV

Hi,

There are two boot mode with i.MX6 eMMC boot.

Although eMMC version is 4.3 or 4.4, one is Normal Boot mode, the another one is Fast Boot mode.

I'd like to check BOOT_CFG setting  when using eMMC Boot.

Some BOOT_CFG pins is related boot mode setting.

According to the latest RM (Rev.3) p404, Table 4-14, follow description is seen.

pastedImage_3.png

Q1) MMC=0 (High-speed mode)  mean BOOT_CFG1[3:2]=00 ? (BOOT_CFG1[3]= always 0 ?)

Q2) Does "high-speed mode" and "Fast Boot" mode have the same meaning?

Q2) MMC=1 (Normal-speed mode)  mean BOOT_CFG1[3:2]=01 ? (BOOT_CFG1[3]=  always 0 ?)

Q3) In summary, is the following statement correct?

[]Normal Boot setting]:

BOOT_CFG1[4]=0

BOOT_CFG1[3:2]=01

[Fast Boot setting]:

BOOT_CFG1[4]=1

BOOT_CFG2[1]=1

BOOT_CFG1[3:2]=00

Best Regards,

Kanou

Labels (1)
0 Kudos
3 Replies

989 Views
mamorukanou
Contributor IV

Hi, Weidong Sun,

Thank you for your reply.

> Q2) Does "high-speed mode" and "Fast Boot" mode have the same meaning?
> No, they don't.
> High speed mode is bus speed, it is not related to eMMC working mode.

I understood that :

   High speed = 40MHz, Normal speed = 20MHz.

> BOOT_CFG2[1]=1   // determined by CPU, i.mx6 (6Q,6DL,6S, 6UL,6ULL,6SX,6SL ?) You didn't tell which one.

Our board is 6DL or 6Solo depend on target applications.

But I can't find out where is written about BOOT_CFG2[1].

Also, please let me know where  it is written.

Best Regards,

kanou

0 Kudos

989 Views
weidong_sun
NXP TechSupport
NXP TechSupport

Hi,

   See below, please!

Q1) MMC=0 (High-speed mode)  mean BOOT_CFG1[3:2]=00 ? (BOOT_CFG1[3]= always 0 ?)
Yes

Q2) Does "high-speed mode" and "Fast Boot" mode have the same meaning?
No, they don't.
High speed mode is bus speed, it is not related to eMMC working mode.

Q2) MMC=1 (Normal-speed mode)  mean BOOT_CFG1[3:2]=01 ? (BOOT_CFG1[3]=  always 0 ?)
Yes.

Q3) In summary, is the following statement correct?

[]Normal Boot setting]:

BOOT_CFG1[4]=0

BOOT_CFG1[3:2]=01

right.

 

[Fast Boot setting]:

BOOT_CFG1[4]=1

BOOT_CFG2[1]=1   // determined by CPU, i.mx6 (6Q,6DL,6S, 6UL,6ULL,6SX,6SL ?) You didn't tell which one.

BOOT_CFG1[3:2]=00


BOOT_CFG1[4]=1 & BOOT_CFG1[3:2]=00 are right.

Have a nice day!

Best Regards,

weidong sun

0 Kudos

989 Views
mamorukanou
Contributor IV

Hi, Weidong Sun,

 

Thank you for your reply.

 

> Q2) Does "high-speed mode" and "Fast Boot" mode have the same meaning?
> No, they don't.
> High speed mode is bus speed, it is not related to eMMC working mode.

I understood that :

   High speed = 40MHz, Normal speed = 20MHz.

 

> BOOT_CFG2[1]=1   // determined by CPU, i.mx6 (6Q,6DL,6S, 6UL,6ULL,6SX,6SL ?) You didn't tell which one.

Our board is 6DL or 6Solo depend on target applications.

But I can't find out where is written about BOOT_CFG2[1].

Also, please let me know where  it is written.

 

Best Regards,

kanou

0 Kudos