Other Parts Discussed in Thread: AM5718, AM5728
主题中讨论的其他器件: AM5728、 PMP
工具/软件:Linux
我有 一 个 AM5718定制板。 该板具有 QSPI 引导选项。
(0b000110:第一个器件 SD /第二个器件 QSPI_1)
我们在 Linux SDK 05.00.00.15的 u-boot 2018中使用了它
SPI 引导不能正常工作。 我们面临以下错误
下面是 QSPI 闪存启动故障日志。
U-Boot SPL 2018.01 (2018年12月26日- 15:52:46)
DRA722-GP ES2.0
尝试从 SPI 引导
无效总线0 (ERR=-19)
无法在0:0初始化 SPI 闪存(错误-19)
SPL:无法从所有引导设备引导
###错误###请重置电路板###
但是 、引导至 SD 卡后、使用 SF 探针时 SPI 闪存将正常工作。
下面是 SD 引导后的 SF 探测器日志。
U-Boot SPL 2018.01 (2018年12月26日- 11:16:35)
DRA722-GP ES2.0
尝试从 MMC1引导
默认模式下无 pinctrl 状态
默认模式下无 pinctrl 状态
***警告- CRC 错误,使用默认环境
正在读取 u-boot.img
正在读取 u-boot.img
正在读取 u-boot.img
正在读取 u-boot.img
U-Boot 2018.01 (2018年12月26日- 11:16:35 +0900)
CPU:DRA722-GP ES2.0
型号:TI AM5718 IDK
电路板:AM571x IDK REV
DRAM:1 GiB
MMC:OMAP SD/MMC:0、OMAP SD/MMC:1.
***警告- CRC 错误,使用默认环境
网络:
警告:以太网@48484000使用 ROM 中的 MAC 地址
eth0:以太网@48484000
按任意键停止自动引导:0
Hur-boot>
Hur-boot>SF 探头
SF:检测到 s25fl256s_64k、页大小为256字节、擦除大小为64 KiB、总共32 MIB、映射时间为5c000000
问: 为什么 SPL_SPI.c 中的 spl_spi_load_image 函数中的 SPI 探针失败?
/*
*将 U-Boot 映像从 SPI 闪存加载到 RAM 中
*
闪存= SPI_FLASH_PROBE (CONFIG_SF_DEFAULT_BUS、
CONFIG_SF_DEFAULT_CS、
CONFIG_SF_DEFAULT_SPEED、
CONFIG_SF_DEFAULT_MODE);
如果(!FLASH){
printf ("SPI 探测器失败。 总线:%d、CS:%d、速度:%d、模式:%d\n"、CONFIG_SF_DEFAULT_BUS、CONFIG_SF_DEFAULT_CS、 CONFIG_SF_DEFAULT_SPEED、CONFIG_SF_DEFAULT_MODE);
return -ENODEV;
}
此致、
John Kim。
