how to boot iMX8M Nano from uSDHC1 emmc

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

how to boot iMX8M Nano from uSDHC1 emmc

Jump to solution
969 Views
x10
Contributor V

My design requires to boot iMX8MN from uSDHC emmc 8-bit. As my understanding, the following settings are essential:

(1) BOOT_MODE_PIN = 0010b  --->  uSDHC3 emmc 8-bit as boot device

(2) OCOTP_BOOT_CFG0 = 0x0000_0a00 ---> override uSDHC with uSDHC1 emmc

My question: do the fuse bits in BOOT_CFG0 register become valid without BT_FUSE_SEL blown?

Thanks in advance!

BR

Cheng Shi

Labels (1)
0 Kudos
1 Solution
915 Views
x10
Contributor V

uSDHC1 boot implemented with following settings:

(1) CFG pins configured as uSDHC3(emmc) boot mode

(2) eFuse.470 => 0x0000_2a000 to override to uSDHC1 boot

The important point is keeping BT_FUSE_SEL un-burn, so that manufacture SD2 boot can be triggered by changing CFG pins settings, which is required in boot image update.

View solution in original post

2 Replies
919 Views
Rita_Wang
NXP TechSupport
NXP TechSupport

Yes, 0x470[15:0] BOOT_CFG 16 BOOT configuration register, Usage varies, depending on selected boot device. And BT_FUSE_SEL is Determines, whether using fuses for boot configuration, or GPIO /Serial loader.

0 Kudos
916 Views
x10
Contributor V

uSDHC1 boot implemented with following settings:

(1) CFG pins configured as uSDHC3(emmc) boot mode

(2) eFuse.470 => 0x0000_2a000 to override to uSDHC1 boot

The important point is keeping BT_FUSE_SEL un-burn, so that manufacture SD2 boot can be triggered by changing CFG pins settings, which is required in boot image update.