主题中讨论的其他器件:TPS65381A-Q1
工具/软件:Code Composer Studio
尊敬的 E2E:
当 MCU 将 ESM 错误设置为 TPS65381时、我遇到有关 TPS65381的问题。
配置:
1. tps65381和 TMS570之间的硬件连接: 与 TPS65381A-Datasheet (修订版 A)文档中显示的一样(P103图6-9)
tps65381的配置:PWD_THR = 0X5u、TPS_WDT_WIN1_CFG = 0x2u、TPS_WDT_WIN2_CFG = 0x1u
现象:
条件1: 1. 检查错误引脚监控(我在 TI 库中使用的此函数:bool TPS_TestErrorPinMonitoring (TPS_Test_Result * ErrorPinMonitoring_Test)
首先、使用固定窗口(TPS_WDT_WIN1_CFG = 0x2u、TPS_WDT_WIN2_CFG = 0x1u)检查 TPS 的错误(ANSWER_ERR、SEQ_ERR、TIME_OUT、ANSWER_EARLY)
其次、更改 TPS 的固定窗口(TPS_WDT_WIN1_CFG = 0x27u、TPS_WDT_WIN2_CFG = 0x18u)
当我使用上述条件1之一并将 ESM 错误用于 tps65381时,tps65381的状态:活动状态-> 安全状态->复位状态->诊断状态->安全状态... ->无关状态->活动状态。 无关状态到安全状态的重新启动是无法传递条件1、它将在函数中死。 当 DEV_ERR_CNT = PWD_THR 时,TPS 的状态将进入待机状态,然后 TPS 将传递条件1的功能,然后 TPS 进入活动状态。
问题:1. 当我将 PWD_THR 设置为>1时,tps65381无法传递上述条件1的函数。 这个问题的原因是什么?
2. PWD_THR 的含义是什么以及如何使用它?
3.当 NO_SAFE_TO = 1且 DEV_ERR_CNT[3:0]>=SAFE_LOCK_THR[3:0]+ 1时,如何跳出安全状态?