请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TPS65381A-Q1《TMS570LS2124》和《TMS570LS2124》中讨论的其他器件
工具/软件:
您好:
我们将 TPS65381A-Q1 与 TMS570LS2124 MCU 一起使用、并观察到 PMIC 会在诊断超时 (~500ms) 后自动进入安全状态、即使 MCU 在该超时之前写入 DIAG_EXIT = 1 也是如此。 DIAG_EXIT 命令似乎被器件忽略或未在内部确认。
初始化流程
- 上电的→μ A 器件会在诊断状态下启动。
SAFETY_CHECK_CTRL.NO_ERROR = 1信号。SAFETY_ERR_STAT.{ERROR_PIN_FAIL, WD_FAIL} = 0被清除。SAFETY_FUNC_CFG.ERROR_CFG = 1(TMS570 模式)、DIS_NRES_MON = 1。- 看门狗配置
- WD_WIN1_CFG = 0x20
- WD_WIN2_CFG = 0x1F
- 在 WDI 引脚上正确生成的看门狗触发脉冲(触发模式)。
- SAFETY_CHECK_CTRL.DIAG_EXIT = 1
- 但 PMIC 不会退出 DIAG 状态、在~500ms 后、会发生 DIAG_TIME_OUT 事件、从而强制器件进入安全状态。
观察到的行为(超时后)
- 诊断超时到期后、将立即设置以下位:
- SAFETY_STAT_4.MCU_ERR = 1
- SAFETY_STAT_4.WD_ERR = 1
- SAFETY_ERR_STAT.ERROR_PIN_FAIL = 1
- SAFETY_ERR_STAT.DEV_ERR_CNT = 1
- SAFETY_ERR_STAT.WD_FAIL = 1
-
同时:
- WD_STATUS。{ANSWER_EARLY、TIMEOUT、SEQ_ERR}= 0
- 看门狗脉冲有效(在窗口内)
- WD_FAIL_CNT < 5
- 所有 CRC 位 (CFG_CRC_ERR、EE_CRC_ERR) 都为 0
- SPI 通信已确认逻辑分析仪上正常
问题
- TPS65381A-Q1 在什么情况下会忽略或拒绝 DIAG_EXIT 命令?
- DIAG_EXIT_MASK、CFG_CRC_EN 或 NO_SAFE_TO 位是否有任何内部依赖性导致 DIAG_EXIT 写入生效?
此致