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.

[参考译文] 更新的 BSP 版本上的 QSPI 引导失败(3.02.00.03)

Guru**** 2550040 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/619953/qspi-boot-fail-at-newer-bsp-version-3-02-00-03

主题中讨论的其他器件:DRA742

我们的定制板使用 DRA742并 通过 QSPI_1连接到 QSPI 闪存(STMicro N25Q128)。 在较旧的 BSP 版本(7.04.00.03)中、在我修改 DTS 文件和 ti-QSPI.c (更改 STMicro 的 quad_read 设置)后、我通常可以访问闪存并使用 QSPI 引导。 但是在我使用新的 BSP 版本(3.02.00.03)之后、我无法正常访问闪存、即使我修改了 DTS 文件和 ti-QSPI.c

最后、在 SPI_FLASH_scan ()中禁用"set_quad_mode()"后、我可以正常访问闪存 在我通过"SF"命令将 MLO 和 u-boot.img 写入闪存后、我将引导模式切换到 QSPI 引导、但引导失败。

日志显示=> e2e.ti.com/.../0601.QSPI_5F00_BOOT.txt

是否存在用于新 BSP 版本(3.02.00.03)的新 QSPI 引导方法? 错误消息是什么意思?

此致、

肖恩

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

    该问题已转交给专家。

    同时、请查看以下链接:
    processors.wiki.ti.com/.../Linux_Core_QSPI_User's_Guide

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

    肖恩、

    从提供的引导日志中、我们想知道您是否可以尝试以较低的速度对 QSPI 计时、看看这是否会产生有益的影响。

    John

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

    John

    我假设您使用的是2016.05 u-boot (m -3.02)版本、定制板具有 STMirco 闪存。  

    您是否启用了 CONFIG_SPI_FLASH_STMICRO。

    此致

    Ravi

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

    感谢您的帮助、在 I 下调至32MHz (原来的 Spanion 为76.8MHz)后、问题得到了解决。
    BTW、如果我没有在 SPI_FLASH_scan ()中禁用"SET_quad_mode()"、为什么访问异常?
    在新的 BSP 版本上、STMicro 的四通道模式设置是否有问题? 因为我可以在旧的 BSP 版本上使用四通道模式

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

    因为我们在 EVM 上没有 STMicro 器件来检查此功能。 检查 STMicro 的四路模式设置是否失败或成功。 此外、在这些7.04和3.02版本之间可能合并了许多社区修补程序。 请查找导致问题的代码差异。

    此致
    Ravi