Please look at my comments below.
1.
> I hope the values of BOOT_MODE[1:0] will be set by boot mode setting switch externally.
> If so, when I set 00 in BOOT_MODE[1:0] by using external switch whether board will go to
> eFuse boot mode ? […]
BOOT_MODE[1:0] = 00 provides only two possible scenarios for boot, controlled by the BT_FUSE_SEL :
“If BT_FUSE_SEL = 0, indicating that the boot device (for example, Flash, SD/MMC) has not
yet been programmed, the boot flow jumps directly to the Serial Downloader.
If BT_FUSE_SEL = 1, the normal boot flow is followed, where the ROM
attempts to boot from the selected boot device.”
2.
> When the values of BT_FUSE_SEL will be set? during programming the board or else when ?
Yes, BT_FUSE_SEL may be burned by customers when they want (but only once) via the
Serial Downloader.
3.
> What is GPIO override mode ? Whether do we need to configure the EIM signals as GPIO
> or BOOT_CFG in GPIO override mode ?
For debugging it may be convenient to use external switches to select different boot modes.
GPIO override mode is intended for such case. No need to configure EIM signal for it. It is done
automatically when BOOT_MODE[1:0] = 10 and BT_FUSE_SEL = 0.
Have a great day,
Yuri
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------