how to boot iMX8M Nano from uSDHC1 emmc

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

how to boot iMX8M Nano from uSDHC1 emmc

跳至解决方案
985 次查看
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

标签 (1)
0 项奖励
1 解答
931 次查看
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.

在原帖中查看解决方案

2 回复数
935 次查看
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 项奖励
932 次查看
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.