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.

[参考译文] TPS6.5381万A-Q1:何时清除EnDRV引脚

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/577970/tps65381a-q1-when-does-endrv-pin-clear

部件号:TPS6.5381万A-Q1
主题中讨论的其他部件:RM48L952

你(们)好

对于使用RM48L952 + TPS6.5381万的项目,我们正在尝试确定在 检测到错误时终止功能的最佳方式。 我们已确定,与产品相关的外围设备或硬件中的任何错误都将导致产品达到安全状态并停止。 我们如何实现这一点尚不清楚…但我们可以看到,我们可以使用ESM提供FIQ或nError信号。
一个将导致看门狗故障,另一个直接路由到配套芯片(TPS6.5381万)。  

 

我们打算使用Q&A监视器,并了解两者(如果需要)都可以使配套芯片“安全”(EnDrv不活动)。 我们知道Companion芯片会将处理器置于重置状态,但我们不清楚是一直保持到断电或允许处理器重新启动。

 

请您澄清一下,或者向我指出信息的方向。

谢谢
Bob Bacon

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

    Bob,您好!

     

    图5-14是查看导致ENDRV引脚低电平的所有条件的摘要的最佳位置,因此在大多数应用中,关闭电源输出的安全路径是图5-14。 ENDRV引脚处于MCU和TPS6.5381万必须控制其是否高的控制组合之下。

     

    如您首先将看到的,TPS6.5381万中不应检测到任何故障条件,看门狗故障计数器(WD_FAIL_CNT)必须< 5,MCU必须设置enable_DRV位才能使引脚高电平。 如果TPS6.5381万检测到看门狗"超出范围",则一旦WD_FAIL_CNT > 5,ENDRV引脚将变为低电平,因此ENDRV将变为低电平,直到计数达到转至复位状态的级别,从而导致MCU复位。  任何导致TPS6.5381万进入安全状态的情况也会使ENDRV进入低电平。  

     

    如果客户使用软件陷阱查找系统错误,则根据其系统需求,他们有多种选择来使ENDRV降低:

    1. 清除enable_DRV位,ENDRV将降低。 对TPS6.5381万设备状态无影响。

    2. 原因看门狗故障:发送错误答案(Q&A模式,因为您提到ESM,他们必须让WD处于Q&A模式)。一旦WD_FAIL_CNT > 4 ENDRV将变低,如果他们持续发送错误答案,TPS将在WD_FAIL_CNT达到7 + 1时转换到重置状态 (计数后的下一个错误事件为7)。

      1. 如果发送错误答案以导致重置,TPS设备将转换到重置状态,导致NRES变低,这通常会导致MCU中的重置。

      2. 在复位延长时间内,NRE将保持低电平,该时间由RSTEXT引脚上的电阻器编程(图5-16和图5-1帮助解释了这一点)。 在这种情况下,VDDx电源将不会被移除,TPS设备将只转换为RESET (NRES LOW)(重置(低分辨率)),然后转换为诊断状态。  

    3. 有意导致传输到MCU ESM的ERROR/WDI信号出现故障,这将导致安全状态和ENDRV将变为低电平。

    1. 一旦处于安全状态,TPS设备的状态会发生什么变化取决于DEP_ERR_CNT以及客户如何配置safe_to_[2:0],safe_lock_thr,pwd_thr和no_safe_to位。 下面是一个经过修订的状态图,有助于使安全状态路径更清晰。

    2. 以下摘要将帮助他们了解安全状态超时对安全状态和退出安全状态的影响,具体取决于寄存器中编程的配置。

     此致,

    Scott