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.
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
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
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
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