工具/软件:Linux
您好!
我使用的是 AM572x 定制板
如何在 U-boot 中同时使用 QSPI 和 MCSPI 闪存
我想同时使用 SPI 和四路 SPI。
但是、我无法使用它。 当我使用“u-boot SF 探测器命令”时...... 不管用。
=> SF 探头0:0
SF:检测到页大小为256字节的 S25FL256S_64K、擦除大小为64 KiB、总共32 MIB、映射时间为5c000000
=> SF 探头0:1
SF:不支持的闪存 ID:Manuf 00、JEDEC 0000、ext_JEDEC 0000
无法在0:1初始化 SPI 闪存(错误-93)
=> SF 探头0:2
SF:不支持的闪存 ID:Manuf 00、JEDEC 0000、ext_JEDEC 0000
无法在0:2初始化 SPI 闪存(错误-93)
=> SF 探头0:3
SF:不支持的闪存 ID:Manuf 00、JEDEC 0000、ext_JEDEC 0000
无法在0:3初始化 SPI 闪存(错误-93)
=> SF 探头0:4
SF:检测到页大小为256字节的 S25FL256S_64K、擦除大小为64 KiB、总共32 MIB、映射时间为5c000000
=> SF 探头1:0
总线1无效(err=-19)
无法在1:0初始化 SPI 闪存(错误-19)
=> SF 探头1:1
总线1无效(err=-19)
无法在1:1初始化 SPI 闪存(错误-19)
=> SF 探头1:2
总线1无效(err=-19)
无法在1:2初始化 SPI 闪存(错误-19)
=> SF 探头1:3
总线1无效(err=-19)
无法在1:3初始化 SPI 闪存(错误-19)
=> SF 探头2:0
无效总线2 (err=-19)
无法在2:0初始化 SPI 闪存(错误-19)
=> SF 探头2:1
无效总线2 (err=-19)
无法在2:1初始化 SPI 闪存(错误-19)
=> SF 探头2:2
无效总线2 (err=-19)
无法在2:2初始化 SPI 闪存(错误-19)
我想表明您的意见。
谢谢你。
Pinmux U-Boot
QSPI:
{GPMC_A13、(M1 | PIN_INPUT 下拉| MANUAL_MODE)}、// GPMC_A13.qspi1_rtclk *
{GPMC_A14、(M1 | PIN_INPUT_PULLUP | MANUAL_MODE)}、// GPMC_A14.qspi1_D3 *
{GPMC_A15、(M1 | PIN_INPUT_PULLUP | MANUAL_MODE)}、// GPMC_a15.qspi1_D2 *
{GPMC_A16、(M1 | PIN_INPUT 下拉| MANUAL_MODE)}、// GPMC_A16.qspi1_d0 *
{GPMC_A17、(M1 | PIN_INPUT 下拉| MANUAL_MODE)}、// GPMC_a17.qspi1_D1 *
{GPMC_A18、(M1 | PIN_INPUT_PULLDOWN | MANUAL_MODE)}、// GPMC_A18.qspi1_SCLK *
SPI1:
{SPI1_SCLK、(M0 | PIN_INPUT 下拉| MANUAL_MODE)}、// GPMC_A18.qspi1_SCLK *
{SPI1_D1、(M0 | PIN_INPUT_PULLUP)}、// SPI1_D1.GPIO7_8 *
{SPI1_D0、(M0 | PIN_INPUT_PULLUP)}、// SPI1_d0.GPIO7_9 *
{SPI1_CS0、(M0 | PIN_INPUT_PULLUP)}、// SPI1_cs0.GPIO7_10 *
U-Boot DTS 文件(am572x-idk.dts)
&QSPI{
状态="正常";
SPI-max-frequency =<76800000>;
m25p80@0{
兼容="s25fl256s1"、"SPI-flash";
SPI-max-frequency =<76800000>;
reg =<0>;
SPI-TX-bus-width =<1>;
SPI-Rx-bus-width =<4>;
#address-cells =<1>;
大小单元格=<1>;
};
};
mcspi1{(&M)
状态="正常";
pinctrl-names ="default";
pinctrl-0 =<&mcspi1_PINs>;
m25p80@1{
兼容="N25Q256A"、"SPI-FLASH";
reg =<0>;
};
};
我的开发环境
主机 PC 操作系统:Ubuntu 16.04 Linux 64位
AM5728 SDK:U-boot-2016.05 / Linux-RT-4.4.19
AM5728 SDK 版本:TI-processor-sdk-linux-rt-am57xx-evm-03.01.00.06
IPC:IPC_3_43_02_04
XDC:xdctools_3_32_00_06_core
谢谢、致以诚挚的问候。
John。