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:u-boot 中的 SPI NOR 闪存读取

Guru**** 2693905 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1598251/am625-spi-nor-flash-read-in-u-boot

器件型号: AM625

您好:

  我们使用 sf probe 和 sf read 命令来读取 addr、len = 0x4;

       存储器中读取的数据出错。

       我们使用逻辑分析仪获取信号、发送的地址为 0xEEEEEEEE。

  但如果我们读取的长度超过 8 个字节;

       存储器中读取的数据是正确的。

       发送地址为 0x100000。

  我们在 Linux 中也找到了同样的问题、我们在此链接中描述它

  https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1559994/am625-spi-nor-flash-driver/6029431?tisearch=e2e-sitesearch&keymatch=%25252520user%2525253A658153#

  您告诉我们禁用 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 。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Tom、
    该补丁来自社区、请根据您的平台进行集成和调整。
    此致、
    -哈恩

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Hong:

      好的、谢谢