器件型号: AM625
您好:
我们使用 sf probe 和 sf read 命令来读取 addr、len = 0x4;
存储器中读取的数据出错。
我们使用逻辑分析仪获取信号、发送的地址为 0xEEEEEEEE。
但如果我们读取的长度超过 8 个字节;
存储器中读取的数据是正确的。
发送地址为 0x100000。
我们在 Linux 中也找到了同样的问题、我们在此链接中描述它
您告诉我们禁用 Stig 模式并且它是有效的。
我们是否还应该在 u-boot 中禁用 Stig 模式?
谢谢。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
器件型号: AM625
您好:
我们使用 sf probe 和 sf read 命令来读取 addr、len = 0x4;
存储器中读取的数据出错。
我们使用逻辑分析仪获取信号、发送的地址为 0xEEEEEEEE。
但如果我们读取的长度超过 8 个字节;
存储器中读取的数据是正确的。
发送地址为 0x100000。
我们在 Linux 中也找到了同样的问题、我们在此链接中描述它
您告诉我们禁用 Stig 模式并且它是有效的。
我们是否还应该在 u-boot 中禁用 Stig 模式?
谢谢。
这是关于禁用 Stig 模式的一个参考。 该补丁来自社区、您的平台可能需要进行调整。
https://lists.denx.de/pipermail/u-boot/2025-March/583242.html
此致、
- Hong
您好 Hong:
谢谢你。
当我合并您的修补程序时、它仍然无法读取正确的数据。 我发现 plat->quirks 未设置为 CSQSPI_DISABLE_Stig_mode。
我是否可以 在 cadence_SPI_of_to_plat 函数中设置“plat->quirks = CSQSPI_DISABLE_Stig_mode“?
在我设置 “plat->quirks = CSQSPI_DISABLE_Stig_mode“后、我可以读取正确的数据、地址不是 0xEEEEEEEEEE 。