How to set i.MX6SDL eMMC boot mode ?

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

How to set i.MX6SDL eMMC boot mode ?

1,877件の閲覧回数
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

ラベル(1)
0 件の賞賛
返信
3 返答(返信)

1,708件の閲覧回数
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 件の賞賛
返信

1,708件の閲覧回数
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 件の賞賛
返信

1,708件の閲覧回数
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 件の賞賛
返信