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.

[参考译文] AM5718:AM5718 Uboot 阶段复位不起作用

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1431833/am5718-am5718-uboot-stage-reset-not-functioning

器件型号:AM5718

工具与软件:

您好!

我们在一个定制模块中使用了 AM5718处理器。 按照设计文档和评估板中的建议实施复位方案。 结果表明、芯片的 PORZ 引脚上的复位(低电平有效信号)对 uboot 级无影响。 处理器不将其视为复位事件。 而在 Linux 中、PORZ 引脚上的内核复位导致了复位事件。 请提供有关如何挖掘 uboot 阶段的反馈、以获得此问题的解决方案。

此致

Hafiz Haja

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

    Hafiz 您好!

    您能否分享更多信息、例如:

    -若苏厄

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

    您好、Josue:

    我们是8.2.1 SDK 版本。

    2.参考 TI 提供的设计文档。 请参阅评估原理图、TRM 和原理图检查清单。 已查看勘误表、对 AM5718的任何复位都应通过 PORZ 引脚给出。

    根据建议、TPS6590379Z PMIC 用作处理器的电源生成和管理 IC。

    复位方案与评估原理图中的方案相同。 Processor RSTOUTN --> PMIC NRESWARM --> PMIC reset-out --> Processor PORZ IN 的实现与评估原理图中相同。 在 Uboot 复位期间、处理器通过其 RSTOUTN 切换到高电平到低电平、并通过释放 PMIC RESET 输出来由 PMIC 进行确认。 处理器 PORZ 接收逻辑低电平复位输入。 但是、在 Uboot 级、PORZ 逻辑低电平没有影响。 我们通过探测复位信号进行了验证、并与我们购买的 AM571x 评估板进行了比较。 内启动过程中相同的序列工作正常。 如果是、我们如何怀疑硬件问题?

    3.不 原理图未经任何 TI 工程师审核。 除了上述 Uboot 复位问题、一切都正常。

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

    Hafiz,

    [报价 userid="330018" url="~/support/processors-group/processors/f/processors-forum/1431833/am5718-am5718-uboot-stage-reset-not-functioning/5497742 #549742"]我们通过探测复位信号进行了验证、并与我们购买的 AM571x 评估板进行了比较。 内启动期间相同的序列运行正常。

    您能否详细说明此处的测试程序并阐明您是否能够在 TI 电路板上重新创建该设计?

    您是否已阅读过 IDK 板中的以下章节

    本节介绍如何在您提到的 IDK 电路板中处理 PORz 勘误表。

    -若苏厄

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

    您好、Josue:

    如 PORZ 勘误表中所述、AM5718的 RSTOUTn 输出连接到 PMIC 的 NRESWARM。 这在上面已经做了解释。 在 Uboot 阶段输入复位命令后、我们将在 AM5718的 PORZ 引脚上获得复位脉冲。

    IDK 板中的复位在 Uboot 阶段发生。 但在我们设计的定制电路板中、Uboot 阶段不会发生处理器复位。 如果是硬件问题、则 AM5718的 PORZ 引脚不应在自定义模块中接收任何复位脉冲。 在 Uboot 阶段、哪个处理器没有考虑对 PORZ 进行复位、可能的原因是什么? 我们将定制模块中的复位脉冲宽度与 IDK 进行了比较、二者的宽度相同。

    在 Uboot 阶段、处理器上任何不考虑 PORZ 引脚上复位脉冲的线索都将帮助我们进行调试。

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

    让我重申这个问题、以确保它得到理解。  在 Uboot 内-生成一条复位命令、该命令应会导致 PMIC 对 PORz 进行循环。  在 IDK 上、这有效、但在定制硬件上不起作用。  是这样吗?   

    要进行复位、必须对处理器的 PORz 引脚进行下电上电操作(具有适当的电压和脉冲宽度)。  这是否在故障配置中发生?  当从 Uboot 请求复位命令时、PORz 是否循环为低电平或它是否不变?

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

    1.让我重申一下这个问题,以确保它的理解。  在 Uboot 内-生成一条复位命令、该命令应会导致 PMIC 对 PORz 进行循环。  在 IDK 上、这有效、但在定制硬件上不起作用。  是这样吗?

    答复:是的。 正确

    2.要进行复位、必须对处理器的 PORz 引脚进行下电上电操作(具有适当的电压和脉冲宽度)。  这是否在故障配置中发生?  当从 Uboot 请求复位命令时、PORz 是否循环为低电平或它是否不变?

    回复:一旦我们了解到 Uboot 请求时不会发生复位、我们首先验证的是处理器从 PMIC 获取其 PORz 引脚上的低电平有效复位脉冲。 我们已验证 PORz 引脚是否接收到低电平有效复位脉冲。 然后、我们怀疑了 RESET 脉冲振幅和最小脉冲宽度。 我们将它与 IDK 进行了比较。 对于 IDK 和定制电路板、复位脉冲宽度和振幅看起来相同。 通过内核进行的 PORz 复位正常。 因此,我们到目前为止都是封闭的。 我们是否在 Uboot 阶段遗漏了任何与复位事件相关的配置?

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

    Hafiz,

    您能否确认此测试中使用的从定制板到 IDK 的软件是否相同? 是否有任何更改?

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

    PORz 引脚没有编程选项。  如果它被置为有效、器件将复位。  在探测时、您是否确定在首次为电路板上电时未捕获 PORz 的置位...或者可能是其他一些发出的复位条件?