Hi all
I have a question about i.MX6UL SD/MMC Manufacture Mode chapter 8.12 of IMX6ULRM Rev. 1, 04/2016.
My customer have some boot problem in their custom board with i.MX6UL.
It seems that their custom board boot up in SD/MMC Manufacture Mode when it try to boot in Serial Downloader mode.
According to the Figure 8-27, when SD/MMC MFG mode enabled, it goes to SDMMC MFG mode boot.
When SDMMC MFG mode boot, which BOOT_CFGx setting does i.MX6UL read ?
I found the thread about SD/MMC Manufacture Mode in i.MX6DL as follow.
What boot config is applied if i.MX6SDL enters SD/MMC Manufacture Mode?
However, I can't clarify from the thread so please tell me.
Ko-hey
Solved! Go to Solution.
Hello,
Please look at my comments below.
1.
BOOT_CFG1[4] is not analyzed ; no Fast Boot.
2.
Normal Speed mode is selected.
Regards,
Yuri.
Hello Biyong Sun and Yuri
Thank you for support and sorry for late reply.
Can user know the parameters of SD/MMC Manufacture Mode ?
I want to know the parameter except for the bus width.
Ko-hey
Hello,
Please refer to sections 8.12 (SD/MMC Manufacture Mode) and 8.5.3.3 (SD, eSD and SDXC)
of the RM. Also, some parameters are taken during the SD identification phase.
Regards,
Yuri.
Hello Yuri
Let me confirm about the description of 8.5.3.3 (SD, eSD and SDXC) of the RM.
Q1.
From the following description, i.MX read BOOT_CFG1[4] to select whether FAST_BOOT mode or not in SD/MMC Manufacture Mode.
Am I correct ?
After the initialization phase is over, boot code switches to a higher frequency (25 MHz in Normal
Speed mode or 50 MHz in High Speed Mode). ROM also supports FAST_BOOT mode
booting from eSD card. This mode can be selected by BOOT_CFG1[4] (Fast Boot) fuse described in Table 8-15.
Q2.
From the following description, i.MX read BOOT_CFG1[3:2] to select clock speed in SD/MMC Manufacture Mode.
Am I correct ?
The SD clock speed can be selected by BOOT_CFG1[3:2], and the SD Loopback Clock is selected by BOOT_CFG1[0].
Ko-hey
Hello,
Please look at my comments below.
1.
BOOT_CFG1[4] is not analyzed ; no Fast Boot.
2.
Normal Speed mode is selected.
Regards,
Yuri.
Hi Yuri
Thank you.
I understand.
Ko-hey
Hello,
no need for BOOT_CFG pins for SD/MMC Manufacture Mode.
Have a great day,
Yuri
------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct
Answer button. Thank you!
What boot config is applied if i.MX6SDL enters SD/MMC Manufacture Mode?
According to the your answer and above thread, when i.MX6UL boot up in SD/MMC Manufacture Mode, it doesn't check the BOOT_CFG pins and check only CD signal.
In the case, how can i.MX6UL specify the SD/SDXC Speed ?
Does i.MX6UL boot up in lowest speed mode ?
Also how can i.MX6UL detect whether Fast Boot or not ?
Ko-hey
Hello,
the SD/MMC Manufacture Mode can be entered even, when BOOT_CFG
pins are configured, say, for NAND boot, and in such case - no any relations
between BOOT_CFG pins and SD/MMC Manufacture Mode parameters.
Regards,
Yuri.
In the SD/MMC Manufacture Mode, bus width is 1 bit, which is highlight in the reference manual.
And the Manufacture Mode is for "SD/MMC'.