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.

[参考译文] AM67A:AM67A r5f 内核上的 PMIC TPS6522312 看门狗

Guru**** 2694555 points

Other Parts Discussed in Thread: AM67A, AM67

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1585972/am67a-pmic-tps6522312-watchdog-on-am67a-r5f-core

器件型号: AM67A
主题: AM67 中讨论的其他器件

我们使用的是 PMIC TPS6522312、与开发套件上的相同。

是否有任何计划使用 AM67A SDK 在此实现看门狗?
EVB 的看门狗引脚连接到 r5f MCU、那么似乎预计会这样吗?

我们遇到了一个问题、在 EVB 上、它的 GPIO6(禁用看门狗)连接回 AM67。 在 USB-GPIO6 芯片配置为双角色端口的情况下、PC 为电路板供电时具有足够的电压、从而使 AM67 将 PD 拉至低电平、并导致每 0x300 秒(大约每 12 或 13 分钟重新启动一次)。

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

    您好:  

    我们将邀请 PMIC 专家。 我们将在几天后回复。  

    此致、

    Keerthy  

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

    尊敬的 Keerthy:

    我发现、如果将端口设置为下行端口、然后设置 15k 电阻器、它将正常运行、而不是将端口设置为双角色端口。
    此配置是否适用于我们打算用作双角色端口的端口?
    为了正确地将其用作 DRP、GPIO6 需要与 AM67 进行适当的隔离、或者 MCU 需要实施 PMIC 看门狗代码?

    我发现后续的 DFP 热插拔导致它们无法注册、因此这种行为是不可接受的。 我们需要将端口设置为 DRP、以便与 PMIC GPIO6 兼容。

    谢谢、

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

    尊敬的 Keerthy:

    是否有任何更新?

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

    您好!  

    我已向 PMIC 应用工程师致电、回顾此主题的硬件方面。 他将在几天内作出回应。 感谢您的耐心!

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

    您好、Evan、Keerthy、

    在使能引脚从低电平变为高电平时对 GPIO6 进行采样。 之后、存储 GPIO6 的值以供稍后调用、然后 PMIC 将该功能切换为为了实现安全目标而要驱动的 nERR_MCU 信号。

    VIH:最小 1V26 和 VIL:最大 0V54

    显然、高电平将设置 WD_PWRHOLD 位、以有效地禁用看门狗、除此之外、器件将处于 LONGWINDOW 模式、其中~12-13 分钟的默认值将导致复位。 由 Evan 观测。

    因此、我建议使用示波器读取电压电平、以验证使能引脚释放时的电压电平。

    我看到 DIP 开关将其拉高至输入 3V3 值、当然、这是基于您的电路板镜像 SPRR495C 构建。

    BR、

    Nicholas McNamara

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

    嗨、Nicholas、请注意、GPIO6 也通过一些逻辑门 (SAFETY_ERRORn) 连接到 B7、这种逻辑门在启动时无法正确隔离引脚。
    如果引脚 B7 保持低电平、则 GPIO6 在启动时也为低电平、因为 PMIC 使能将解锁。
     PMIC_WDOG_DISABLE 上的隔离正常、不是问题。

    来自 USB-AM67 5V 芯片的漏电压使 PD 保持部分通电、因此 B7 在引导时硬拉至低电平。
    r5f 初始化后、它始终拉至低电平、然后恢复高电平。
    我的理论是、引脚通常在引导时处于高阻抗状态、但由于内核并未完全断电、MCU 引脚在引导时处于错误状态。

    今天稍后我将获取一些波形。

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

    尊敬的 Nicholas:

    请参阅随附的波形。

    黄色迹线为 GPIO6、蓝色迹线为 MCU_PORz
    请注意在 USB-C 未配置为 DRP 的图像中 GPIO6 是如何被拉高的。

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

    您好 Evan、

    如果该捕获在 PMIC 上具有使能引脚、就像我在使能引脚从低电平变为高电平时 GPIO6 网络采样之前说的那样、这会很有帮助、这就是设置 WD_PWRHOLD 位的原因。

    我同意、如果有泄漏电流、可能是由用于驱动 GPIO6 网络的电平转换器的 IO 供电、但我们无法确定这是无法禁用看门狗的原因。 因此、如果波形可以包含 EN 引脚以及 GPIO6 上的信号、或者您是否可以告诉我任一示波器屏幕截图在复位行为方面是否有不同的行为、我可以想象带有切换开关的屏幕具有禁用的 WD、因此不会复位。

     Shree Ramamoorthy &  Keerthy J 

    我不熟悉 AM67A SDK 的内容、是否有适用于 R5F 内核 PMIC 看门狗的驱动程序软件?

    BR、

    Nicholas McNamara

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

    尊敬的 Nicholas:

    请查看随附的波形。
    黄色表示 PMIC 启用。
    青色为 GPIO6。

    良好:


    差:

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

    您好、

    对于 R5F 内核、是否有任何针对 PMIC 看门狗的驱动程序软件?

    TPS6522312 没有任何特定的驱动程序代码。 控制 WDG(启用,禁用等)的方法是使用 执行 R/W 命令的 u-boot 命令。

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

    您好 Shree、

    您建议通过 u-boot 发送哪些命令来禁用看门狗?

    谢谢、

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

    您好、

    该序列应禁用看门狗。

    I2C 开发 0
    I2C MW 0x48 0x32 0x20 1  
    I2C MW 0x12 0x06 0x04 1  

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

    谢谢 Shree!

    我们是否可以每秒写入一个寄存器来复位看门狗计数器?
    或者是否有一个更严格的容忍 0x12 会阻止我们,比如说,做一个 systemd 服务,每秒写入 0x12?