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.

[参考译文] Linux/DM3730:不带 wait0的 DM3730 NAND 引导

Guru**** 2933120 points

Other Parts Discussed in Thread: DM3730

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/668488/linux-dm3730-dm3730-nand-boot-without-wait0

器件型号:DM3730

工具/软件:Linux

大家好、

请说明如何在不使用 Wait0 (就绪/繁忙#)信号的情况下从 NAND 引导 DM3730处理器?

有机会吗?

此致、

Arun Kumar

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

    您可以使用 OneNAND/Flex-OneNAND、ROM 代码不使用等待引脚信号 GPMC_wait0。 请参阅 DM37x TRM 第26.4.7.5节 OneNAND/Flex-OneNAND
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Pavel、

    感谢您的关注。
    我必须连接 NAND 闪存(非 OneNAND/Flex-oneNAND)、如果我使用它、我可以在引导时避免 wait0引脚。

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

    不可以、您无法避开 wait0引脚。 对于 NAND 引导、ROM 代码要求使用 GPMC_wait0引脚。 ROM 代码无法修改。 您可以从另一个源(即 OneNAND)引导/加载第一级引导加载程序、然后从 NAND 加载第二级引导加载程序、内核和 rootfs。

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

    如果我在启动时始终将该信号拉高、会发生什么情况?
    引导时、该信号是否存在任何恒定状态(上拉/下拉/或任何序列)、或者它必须连接到 NAND 闪存的 R/B#引脚?

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

    Arun、

    您计划如何控制 DM37x GPMC_wait0引脚? 根据我的理解、该 GPMC_wait0引脚不是引脚排列。

    [引用 user="Arunkumar"]如果在启动时始终将该信号拉为高电平,会发生什么情况?[/quot]

    我没有 ROM 代码源、但我认为 DM37x GPMC 模块将等待 NAND 永远准备就绪。

    [引用 user="Arunkumar"]启动时该信号是否存在任何常量状态(上拉/下拉/或任何序列)[/quot]

    根据 DM37x 数据表、引导时 GPMC_wait0状态为高电平(1)(具有有效的内部上拉电阻)

    [引用 USER="Arunkumar"]或者它必须连接到 NAND 闪存的 R/B#引脚?

    是的

    有关 GPMC_wait0信号的更多信息、请查看 DM37x TRM 的章节:

    10.1.5.4等待引脚监控控制

    10.1.5.14.2 NAND 器件就绪引脚

    此致、
    帕维尔

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

    您好、Pavel、

    您猜的是正确的。

    我没有连接 GPMC_wait0信号、它只是未连接(内部上拉)。 我想从 NAND 闪存引导我的处理器、但不想引导。 这就是为什么提出这个问题的原因。

    现在、我了解了与 NAND 闪存(写入 RBL)的初始通信需要 GPMC_wait0信号。 加载 GPMC 控制器后、我们将 waitreadmonitoring 引脚设置为0、因此不需要 wait0引脚。

    谢谢、

    Arun