主题中讨论的其他器件:LP87745、 LP87744-Q1、LP87743-Q1
工具/软件:
我们使用的是 LP87745 PMIC 在我们的设计中、需要阐明问答 (Q&A) 模式下特定故障条件下的精确看门狗复位时序。
我们已经执行了一些测试、希望确认是否预计会观察到我们的行为。
我们的配置:
看门狗模式:问答 (Q&A)
PMIC_WD_WIN1_CFG:70ms
PMIC_WD_WIN2_CFG:70ms
PMIC_WD_THR_CFG:0x00(配置为在发生首次故障时复位)
我们的软件服务序列:
我们的软件在 140ms Q&A 周期的以下点为看门狗提供服务:
答案 3:以 10ms 发送(在窗口 1 内)
答案 2:以 20ms 发送(在窗口 1 内)
答案 1:以 30ms 发送(在窗口 1 内)
答案 0:以 100ms(进入窗口 2 的 30ms)发送
观察到的行为和问题:
我们测试了两种主要的故障场景、并需要确认复位机制。
1. 窗口超时(未发送答案)
观察结果:如果我们的软件没有发送答案、则在整个 140ms 周期(窗口 1 +窗口 2)过期后发生系统复位。
问题 :您能否确认这是超时失败的正确行为?
2. 。 窗口 1 中的错误答案
观察结果:当我们特意在窗口 1 期间发送错误答案时、我们会观察到一致的模式:
如果我们发送了错误的答案 3 (10ms)、则复位会在~90ms 后发生(在周期的 100ms 标记处发送答案 0 之后)。
如果我们发送了错误的答案 2(在 20ms)、则复位会在~80ms 后发生(在周期的 100ms 标记处发送应答 0 之后)。
如果我们发送了错误的答案 1(在 30ms)、则复位会在~70ms 后(在周期的 100ms 标记处发送答案 0 之后)。
问题:
我们的结果表明、即使故障阈值设置为 0x00、也不会在检测到错误答案时立即触发复位。
相反、PMIC 似乎会锁存错误并在周期中的稍后一个确定点触发复位(在周期的 100ms 标记处发送答案 0 之后~μ s) 。
您能否确认这是否为预期行为?