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:QSPI 启动

Guru**** 2445440 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1548732/am625-qspi-boot-up

器件型号:AM625


工具/软件:

您好:

当我们测试 QSPI 引导时、Bootrom 发送 6B(QSPI 读取)命令、、但一些 SPI NOR 闪存在启动时不启用 QSPI 模式。

对于某些 SPI NAND 闪存、在读取参数页之前、Bootrom 将发送 B0 重新标为 0x50、这将启用 ECC。但一些 SPI NAND 闪存需要在读取参数页之前禁用 ECC。

可以更新 Bootrom 吗?

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

    您好、Tom、将其发送给同事、请给他一两天时间来与您联系。

    谢谢您、

    Paula

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

    您好、Tom、

    我从问题的 e2e 描述中了解到、您想要一个能够适应您正在使用的闪存的自定义 ROM 代码。

    目前、无法进行 ROM 代码更新。 更确切地说、任何定制都可以在应用程序/引导加载程序级别完成、即使用 MCU+ SDK 套件。 因此、当前的建议是阅读 TRM、了解引导如何发生、以及发送哪些命令、这些命令是根据闪存的决定因素来决定的。

    还考虑以下因素:  

    许多 QSPI 闪存需要 QE 位或四路使能位。 这是一个需要考虑的重要因素、因为 ROM 不会设置 QE 位。

    还需要注意的是、在 QSPI 引导模式中、需要发送 3 字节地址、而不是 4 字节。 SPI 引导模式也是如此。

    因此、假设您处于应用级别、并且当前您的闪存以 3 字节寻址模式运行。 在某个时刻、如果将闪存置于 4 字节寻址模式、则当您退出应用程序时、闪存可能会处于 4 字节寻址模式。

    当您下次尝试从同一闪存引导时、它将不会引导、因为需要 3 字节寻址、但闪存之前剩余 4 字节寻址。

    一个好做法是在引导前确保闪存处于 3 字节寻址模式。

    谢谢、

    Vaibhav