主题中讨论的其他器件:AM62L
工具与软件:
在 AM62L EVM 板上进行测试、从刷写了默认.wic 文件 的 SD 卡引导至 uBoot 控制台、刷写 eMMC 遵循用户指南:
=> mmc dev 0 1
switch to partitions #1, OK
mmc0(part 1) is current device
=> fatload mmc 1 ${loadaddr} tiboot3.bin
226016 bytes read in 11 ms (19.6 MiB/s)
=> mmc write ${loadaddr} 0x0 0x400
MMC write: dev # 0, block # 0, count 1024 ... 1024 blocks written: OK
=>
=>
=> fatload mmc 1 ${loadaddr} tispl.bin
762365 bytes read in 33 ms (22 MiB/s)
=> mmc write ${loadaddr} 0x400 0x1000
MMC write: dev # 0, block # 1024, count 4096 ... 4096 blocks written: OK
=> fatload mmc 1 ${loadaddr} u-boot.img
1181035 bytes read in 51 ms (22.1 MiB/s)
=> mmc write ${loadaddr} 0x1400 0x2000
MMC write: dev # 0, block # 5120, count 8192 ... 8192 blocks written: OK
=>
=> mmc partconf 0 1 1 1
=> mmc bootbus 0 2 0 0
Set to BOOT_BUS_WIDTH = 0x2, RESET = 0x0, BOOT_MODE = 0x0
=> mmc rst-function 0 1
=>
切换到 eMMC 引导模式并再次上电、控制台没有输出。

我发现它应该是:
=> MMC partconf 0 1 2 1 => MMC bootbus 0 2 0 0