我的板有一个连接到 SDHC2 的 EMMC,我想从 EMMC 启动。程序将每秒输出“hellowolrd”到 LPURAT2,这就是我启动时所做的。
1.硬件设计
BOOT_MODE[1:0] = 10 for internal boot
(参考手册314页)
BOOT_CFG1[0] = 0
BOOT_CFG1[1] = 1
BOOT_CFG1[2] = 1
BOOT_CFG1[3] = 0
BOOT_CFG1[4] = 0
BOOT_CFG1[5] = 0
BOOT_CFG1[6] = 0
BOOT_CFG1[7] = 1
BOOT_CFG2[0] = 0
BOOT_CFG2[1] = 1
BOOT_CFG2[2] = 1
2.MCUXpresso IDE
(1)Preprocessor
XIP_EXTERNAL_FLASH=0 and XIP_BOOT_HEADER_ENABLE=0
(2)Set
tings - Managed Linker Script
检查“Link application to RAM”
(3)MCU 设置如下

(4)构建并转换“.axf”为“.bin”
3.MCUBootUtility
(1)如下配置,成功通过USB连接

(2)生成未签名的可引导映像

(3)加载未签名的图片
然后我重新启动系统,程序没有运行。我如何从EMMC启动?
我已经检查过二进制文件是否已通过 MCUBootUtility 成功写入 EMMC。