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.

[参考译文] TPS65381A-Q1:看门狗失效时保持安全状态

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/631948/tps65381a-q1-remains-in-safe-state-when-watchdog-fails

器件型号:TPS65381A-Q1

你好

我们期望 TPS65381A 达到安全状态、并在由于 MCU ESM 或看门狗故障而发生错误时保持安全状态)。
我们不希望它将复位循环到控制器,我们只想在安全状态下停止系统。 这是否可行?

我们设置 TPS65381A 并在 Q 和 A 模式下启动看门狗、然后移至激活状态。 为了测试看门狗、我们从处理器停止令牌请求等、我们看不到 TPS65381A 进入安全状态、我们看到看门狗失效计数达到7、并保持在激活模式…

 我们可以根据需要提供更多详细信息、但希望在此级别开始对话…

 您是否对问题可能是什么有任何建议、或者是否建议我们可以执行进一步的测试来确定问题的原因。

此致

Bob 熏肉

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

    尊敬的 Bob:

    会发生一些情况、具体取决于系统级和 PMIC 级的"安全状态"定义。  TPS65381A-Q1具有一个名为 ENDRV 的安全输出引脚。  假设系统将监测该引脚、如果该引脚为低电平、则会将其自身置于系统的安全状态。  还有 NRES (复位输出)引脚用于 复位 MCU。  在某些情况下、ENDRV 仅为低电平、但在所有导致 PMIC 复位状态的情况下、ENDRV 和 NRES 引脚都将为低电平。 一旦 WD_FAIL_CNT > 4、则无法将 ENDRV 设置为高输出电平(有关对 NRES 引脚和 ENDRV 引脚的影响的摘要、请参阅图5-14) 因此、假设看门狗发生故障时、无论 PMIC 状态如何、系统都处于安全状态。

    如果目标是将 PMIC 锁定在某个特定状态、则 WD_FAIL_CNT 达到7 + 1时会发生什么情况取决于在启动时诊断状态期间如何配置 WD_RST_EN 位。  如果 WD_RST_EN 保持清零(默认值)、则器件不会转换至复位状态、而是保持其处于状态。  为了引起复位状态、WD_RST_EN 必须被设定为1。   如果 MCU 处于永久无响应状态、接下来将发生什么 情况取决于大量配置设置。 WD_RST_EN 将在复位状态后保持设置、并且 WD_WinX_CFG 设置将保持不变、因此当 PMIC 进入诊断状态时、看门狗将以初始化为5的 WD_FAIL_CNT 重新启动。  假设 MCU 此时不重新配置这些设置中的任何设置、则将是3个看门狗超时事件(导致另一个复位状态转换)与诊断状态超时之间的竞争、这将导致转换到安全状态并使 DEV_ERR_CNT 递增。  如果是后一种情况、则下一个状态转换将取决于 NO_SAFE_TO、SAFE_LOCK_THR 和 PWD_THR 设置以及导致 PMIC 唤醒的引脚状态(CANWU 或 IGN)。  例如、如果 CANWU 用于唤醒器件、并且它现在处于低电平、则如果通过 NO_SAFE_TO、SAFE_LOCK_THR 和 PWD_THR 将器件配置为最终处于待机状态、 假设诊断状态超时快于3个看门狗超时、PMIC 将使状态图周围的路径进入安全状态、以使 DEV_ERR CNT 递增至与 PWD_THR 的组合、从而导致转换至待机状态。  但是、如果唤醒源(引脚)保持高电平、器件将立即重新唤醒并重新启动。  请参阅数据表的安全状态部分5.4.24中的图5-16器件控制器状态图和安全状态影响详细信息。

    希望这能解答您的问题并从系统级视图中显示、由于当 WD_FAIL_CNT > 4时 ENDRV 将为低电平、因此系统被假定为处于安全状态。

    如果您有其他问题、请告知我们。

    此致、

    Scott

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

    另一个提示是、如果软件可以在引导过程的早期将 WD_RST_EN 清零、则可以在系统级停止看门狗的持续复位环路。

    Scott