请回复我的 TPS65381-Q1:调试模式问题
我有另一个查询。 即使 ERROR/WDI 引脚始终处于高电平(MCU ESM 模块未检测到故障)并且在诊断状态超时之前我正在读取 ERROR_PIN_FAIL 状态、ERROR_PIN_FAIL 也会始终置位。 因此、我希望 ERROR_PIN_FAIL 位应该为低电平。
请告诉我为何始终设置 ERROR_PIN_FAIL 位?
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.
请回复我的 TPS65381-Q1:调试模式问题
我有另一个查询。 即使 ERROR/WDI 引脚始终处于高电平(MCU ESM 模块未检测到故障)并且在诊断状态超时之前我正在读取 ERROR_PIN_FAIL 状态、ERROR_PIN_FAIL 也会始终置位。 因此、我希望 ERROR_PIN_FAIL 位应该为低电平。
请告诉我为何始终设置 ERROR_PIN_FAIL 位?
Yusup、
请仔细阅读本节。 请记住、 您必须处于诊断状态才能更新 SAFETY_ERR_PWM_x 寄存器。
5.4.16 MCU 错误信号监控器(MCU ESM)
该模块监控从 MCU 通过发送给器件的外部 MCU 错误情况
ERROR/WDI 输入引脚。 MCU ESM 可配置为监控两个不同的信号选项、具体取决于
监控哪个功能安全架构 MCU 系列以及具体 MCU 系列的方式
在 ERROR 或 FAULT 输出引脚上指示操作不当。 MCU ESM 模式可通过进行选择
SAFETY_FUNC_CFG 寄存器中的 ERROR_CFG 位。
在 TMS570模式下、ESM 检测具有可编程低脉冲持续时间阈值的低脉冲信号
(请参阅第5.4.16.1节)。 当 ERROR_CFG 位设置为1时选择此模式。 在 PWM 模式下
ESM 检测具有可编程频率和占空比的 PWM 信号(请参阅第5.4.16.2节)。 这种情况
当 ERROR_CFG 位清零(默认值)时选择 MODE。 PWM 模式可用作
外部时钟监控功能。
默认情况下、MCU ESM 处于停用状态。 要激活它、请将中的 NO_ERROR 位清零
SAFETY_CHECK_CTRL 寄存器。
注释
仅当在 Q&A 中配置了看门狗时、才建议激活 MCU ESM
模式、否则 ERROR/WDI 引脚同时用于看门狗触发输入和 MCU 错误
信号。
低电平信号持续时间阈值(对于 TMS570模式)或预期的 PWM 低电平脉冲持续时间(对于
PWM 模式)可通过 SAFETY_ERR_PWM_L 寄存器进行设置。 预期的 PWM 高电平脉冲持续时间
(对于 PWM 模式)通过 SAFETY_ERR_PWM_H 寄存器进行设置。 检测到 MCU 信令错误
当 SAFETY_ERR_STAT 寄存器中的 ERROR_PIN_FAIL 位设置为1时指示。
注释
SAFETY_ERR_PWM_x 寄存器的更新(仅在诊断状态下可用)
具有立即生效的效果。 因此、如果 MCU 向写入新值
SAFETY_ERR_PWM_x 寄存器、小于当前脉冲持续时间的值
计数器值时、MCU ESM 会立即检测到 ERROR/WDI 上的错误状态
引脚。 然后、脉冲持续时间计数器重新初始化为0并将 ERROR_PIN_FAIL 位设置为1。
当 TPS65381A-Q1器件处于诊断状态时、MCU 可以仿真信令错误
(仿真故障注入)、通过检查的状态对错误信号监控器进行诊断检查
当 NO_ERROR 位清零(MCU ESM 启用)时、ERROR_PIN_FAIL 位不会转换到
安全状态。
如果您仍需要帮助、请告诉我。