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/AM3352:NAND 引导复位问题

Guru**** 2601915 points
Other Parts Discussed in Thread: AM3352, TPS65910

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/647573/linux-am3352-nand-boot-reset-issue

器件型号:AM3352
主题中讨论的其他器件: TPS65910

工具/软件:Linux

AM3352 NAND 闪存启动复位问题


您好!

我们有一个定制板、可在 SYSBOOT 为10111 (MMC0优先)时顺利启动并正常工作(可以输入 Linux 命令提示符)。
当我们使用 nand erase/write 命令在 U-Boot 中写入 MLO 和 u-boot.img 时、NAND 闪存工作正常(使用 BCH16)。

但是、当我们将 SYSBOOT 更改为10011 (NAND 优先)时、电路板无法启动(调试控制台上的空白屏幕)。
波形如下图(引脚:PORz、WARMRST/RESETIN_OUT、用于 NAND 的 GPMC_CS0、用于系统电源的 v3.3)。 当 SYSBOOT 为10011时、CPU 似乎频繁复位。

相关引脚图(RTC_PWRONRST 图错误、RTC_PWRONRST 连接到 v1.8):

详细规格:
CPU:AM3352BZCZA100 (1GMhz)
PMIC:TI TPS65910A31A1RSLT
NAND:Micron MT29F2G08ABAGAWP
DDR3:Micron MT41K512M16HA-107
处理器 SDK:2.00.02.11.


我们不知道为什么 SD 卡引导正常、但 NAND 引导失败。
任何建议均可获得采纳。 谢谢。

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

    SYS_PORZ 的实际高电平是多少? 1.35V 是该信号的绝对最小值。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好、Biser

    PORz 引脚连接到 TPS65910的 VRTC (1.8v)。
    谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请发布原理图。 如果您已将 PORZ 连接到 VRTC、这是完全错误的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Biser、

    HW Guy 表示,VRTC (1.8V)可以满足 PORZ 的最小要求(1.35V)。 这是正确的吗?

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

    您好、Biser、

    原理图随附。 谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、这看起来不错。 RTC_PORZ 连接在何处? 不得将其保持未连接状态。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Biser、

    RTC_PORZ 如下图所示:

    +v1.8_RTC_OUT 来自 PMIC。

    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    将 RC 电路直接连接到复位输入不是一个好主意、因为上升时间太慢、可能会导致问题、但这是问题所在。 您应该检查的另一件事是主振荡器是否处于满摆幅并且在复位释放时保持稳定。 另外、请检查 NAND 在最初访问之前是否不需要一定的延迟。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Biser、

    是否有任何可能导致 CPU 频繁复位的问题?
    谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当未找到有效的引导器件时、内部看门狗将复位处理器。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Biser、

    那么、您是说 CPU 可能找不到 NAND 闪存、并且内部看门狗触发器复位了吗?
    但奇怪的是、波形显示 CS0已激活。
    谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    由于 NAND 启动序列启动、CS0被激活。 但是、如果 NAND 没有响应、则不会发生任何情况。 来自 NAND 的 R/B 信号连接在哪里? 它必须位于带有外部上拉电阻器的 GPMC_WAIT0上。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是否解决了? 如果是、请标记为"已解决"、以便我们可以关闭该主题。