我正在使用 TI am4377、并尝试使用 u-boot 通过 USB#1执行处理器引导。
我已将 MLO (在 SD 卡引导时工作正常)放入 USB (FAT32、活动主分区)。
USB 笔驱动器为1GB、因此不会太大。 MLO 仅为64KB。
我已将 SYSBOOT[4:0]设置选择为10101b、该设置应选择 USB-1作为主引导源、并选择 USB-0作为次要引导源。
加电时、我看到 USB 上的 LED 闪烁一小段时间、然后保持常亮、但不会从 MLO 生成控制台调试。
我的处理器器件版本为1.2、因此大容量存储 USB 引导应该起作用。
我已经无法确定错误的选项了。
我没有 JTAG 来连接 GDB 并测试是否尝试执行 MLO、但由于调试中没有输出、我怀疑它不是!
此外、如果我让 u-boot 从 SD 卡引导、我可以使用 u-boot 命令来查看 USB 驱动器、因此我知道 USB 此时运行正常。 我只能通过 USB#1直接启动 MLO。
如果有人设法让 USB#1启动的处理器正常工作、我们将不胜感激。
电源 通过 SD 卡或 eMMC 引导工作正常、因此 U-boot 不会出现问题、至少在我能够正确引导 MLO 之前。