主题中讨论的其他器件: BeagleBoard-X15、 PMP
工具/软件:Linux
我们正在开发基于 AM5728 EVM 的产品。 我们正在尝试使 u-boot 从闪存运行。 我们使用 的 ISSI is25lq016连接到处理器的 QSPI-4。
产品从 SD 卡引导、我们使用相同的映像对闪存部件进行编程。
我们可以加载并显示 SPL、但它会在该点停止。 我怀疑我们在闪存中将错误的位置用于主 u-boot 映像。
按照以下位置的说明操作:
以下过程用于加载闪存部件:
SF 探头
SF 擦除0 0x200000
加载 MMC 0 0x82000000 /boot/MLO
SF 写入0x82000000 0x00000 0x20000
加载 MMC 0 0x82000000 /boot/u-boot.img
SF 写入0x82000000 0x40000 0xBA000
该器件已成功编程、当我们尝试启动时、我们会看到 SPL 开始:
U-Boot SPL 2017.01-00020-g986edbf-Dirty (2017年10月19日- 15:22:08)
DRA752-GP ES2.0
尝试从 SPISF 引导:Macronix/ISSI 校验 SR 四位
SF:Macronix/ISSI SR 四位置位
**设备 MMC 0 **错误
使用默认环境
但没有。
以下是编程序列的快照:
=> SF 探头
SF:Macronix/ISSI 校验 SR 四位
SF:Macronix/ISSI SR 四位置位
SF:检测到 is25lq016、页面大小为256字节、擦除大小为64 KiB、总共2个 MIB、映射为5c000000
=> SF 擦除0 0x200000
SF:2097152字节@ 0x0已擦除:确定
=>加载 MMC 0 0x82000000 /boot/MLO
105736字节在28ms 内读取(3.6 MIB/s)
=> SF 写入0x82000000 0x00000 0x20
器件0偏移量0x0、大小0x20
SF:32字节@ 0x0写入:正常
=>加载 MMC 0 0x82000000 /boot/u-boot.img
751784字节在62ms 内读取(11.6 MiB/s)
=> SF 写入0x82000000 0x40000 0xBA000
器件0偏移量0x40000、大小0xba000
SF:761856字节@ 0x40000写入:确定
MLO 和 u-boot.img 是 MLO 和 u-boot.img 的副本、我们可以在 SD 卡上成功引导它。
成功的 SD 卡引导如下所示:
U-Boot SPL 2017.01-00020-g986edbf-Dirty (2017年10月19日- 15:22:08)
DRA752-GP ES2.0
尝试从 MMC1引导
**无法使用 MMC 0:1加载 env **
使用默认环境
U-Boot 2017.01-00020-g986edbf-n脏(2017年10月19日- 15:22:08 -0400)
CPU:DRA752-GP ES2.0
型号:TI AM5728 BeagleBoard-X15
电路板:AM572x EVM 修订版
DRAM:2GiB
MMC:OMAP SD/MMC:0、OMAP SD/MMC:1.
**无法使用 MMC 0:1加载 env **
使用默认环境
重置 USB 集线器
设置 USB 集线器
重置 PCIe 1
闪存状态寄存器0x00000040 RET:0
闪存 JEDEC:0x0040159d RET:0
显示设置
SCSI:SATA link 0 timeout。
AHCI 0001.0300 32插槽1端口3 Gbps 0x1不支持 SATA 模式
标志:64位 NCQ stag pm led clo only pmp pio 贫民窟 part ccc apst
正在扫描设备总线...
找到0个器件。
网络: 未设置。 验证第一个电子保险丝 MAC
CPsw
按空格键可在2秒钟内中止自动引导
=>
如果有任何建议,将不胜感激。 提前感谢!

