我将定制板与 Sitara AM5716搭配使用。 我已通过 U-boot 通过 UART 发送 SPL 和 U-boot 映像成功引导它。 我的板上有器件型号为"S25FS512S"的 QSPI 闪存。 我想使用 u-boot 命令测试外设。
因此、SF 探针的输出是
=> SF 探头
SF:检测到 s25fs512s、页大小为512字节、擦除大小为4 KiB、总共64 MIB、映射地址为5c000000
因此,这意味着检测到设备。 但是、当我尝试擦除、写入和读取数据时、我会得到错误的输出。
我在 u-boot 中尝试测试 QSPI 存储器的命令为:
=> MW 90000000 ff 40000
=>MW a0000000 aa 40000
=> SF 擦除0 40000
SF:262144字节@ 0x0已擦除:确定
=> SF 写入90000000 0 40000
器件0偏移量0x0、大小0x40000
SF:262144字节@ 0x0写入:正常
=> SF 读取 a0000000 0 40000
器件0偏移量0x0、大小0x40000
SF:262144字节@ 0x0读取:正常
=> MD a0000000 ff
A0000000:00000000 00000000 00000000 00000000 …
a0000010:00000000 00000000 00000000 00000000 …
a0000020:00000000 00000000 00000000 00000000 …
a0000030:00000000 00000000 00000000 00000000 …
a0000040:00000000 00000000 00000000 00000000 …
a0000050:00000000 00000000 00000000 00000000 …
a0000060:00000000 00000000 00000000 00000000 …
a0000070:00000000 00000000 00000000 00000000 …
a0000080:00000000 00000000 00000000 00000000 …
a0000090:00000000 00000000 00000000 00000000 …
a00000a0:00000000 00000000 00000000 00000000 …
a00000b0:00000000 00000000 00000000 00000000 …
a00000c0:00000000 00000000 00000000…
a00000d0:00000000 00000000 00000000…
a00000e0:00000000 00000000 00000000 00000000 …
a00000f0:00000000 00000000 00000000 00000000 …
在执行 SF 读取命令后、我希望内存 a0000000中的数据'ff'。 问题出在哪呢? 请指导我、我需要检查哪些地方?