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.

[参考译文] TPS3851:看门狗定时器初始化问题

Guru**** 2395175 points
Other Parts Discussed in Thread: TPS3851

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/654892/tps3851-watchdog-timer-initialization-issue

器件型号:TPS3851

您好!

我们将 TPS3851用于外部看门狗配置。 我们在初始化时遇到问题。

我们用于初始化的代码片段如下所示:-

func (void、BT_global_code) PLATFORMTda2xxSetPinmuxRegs (C_UINT32 baseAddrOffset、C_UINT32 ioPinCfg)
{
c_uint32 tmpRegVa; 

c_uint32 regVal=0U;
/*解锁 MMR_5以实现引脚多路复用*/ HW_WR_REG32 (0x4A002550U、0x6F361E05U); tmpRegVal = HW_RD_REG32 (SOC_CORE_PAD_IO_REGISTER_BASE + baseAddrOffset); tmpRegVal &=~(0xF000FU); tmpRegVal |=(ioPinCfg & 0xF000FU); HW_WR_REG32 ((SOC_CORE_PAD_IO_REGISTER_BASE + baseAddrOffset)、tmpRegVal); /*锁定 MMR_5以实现引脚多路复用*/ HW_WR_REG32 (0x4A002550U、0x143F832CU); regVal = HW_RD_REG32 (0x48460014U); regVal |= 0x00000800U; HW_WR_REG32 (0x48460014U、regVal); }

我们无法使用上述代码配置看门狗计时器。

请给出注释、说明需要为启用外部看门狗配置哪些寄存器以及执行相同操作的步骤。

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

    Ashish、

    您的代码很难在上下文之外跟踪。 无需代码即可初始化看门狗。 TPS3851上的看门狗引脚只需在看门狗超时到期之前具有下降沿。 伪代码(非常高级的非正式代码)的示例可能是:

    首先将 MCU GPIO 引脚物理连接到 TPS3851的 WDI 引脚

    TPS3851上电时:

    代码开始:

    初始化函数:

    {初始化 MCU GPIO 以输出

    启用看门狗后等待150us}

    看门狗触发功能:

    {将 GPIO 引脚设置为"高电平"

    等待50ns

    在"t_WD"到期之前、将 GPIO 引脚设置为"低电平"}         

    代码结束。

    //注意:在大部分时间内将 WDI 保持在低电平以防止电流消耗过大。 在"t_WD"之前将高电平变为低电平、以防止 WDO 触发

    只要在看门狗超时 t_WD 之前 WDI 引脚上有一个下降边沿、器件就不会触发看门狗超时事件。

    请参阅 TPS3851数据表中的图2。

    我希望这个基本示例能有所帮助! 如果您有任何疑问、请告诉我。

    Michael

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

    感谢你的答复。

    我们将 TPS3851外部看门狗与 TDA2Ex 搭配使用。

    根据 TDA2Ex_TRM、连接到 WDI 的引脚是多路复用引脚。

    因此、我们需要首先将引脚设置为 GPIO。 然后、我们需要将 GPIO4_17配置为输出。

    我们希望通过 GPIO4_17切换 WDI 引脚。

    请告诉我们将多路复用引脚配置为 GPIO、将其配置为输出并切换 WDI 引脚的过程。

    此致、

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

    与有关此主题的另一个 E2E 主题的回复相同。 不可原谅的是、我只能为您的电压监控器问题和需求提供支持。 您需要参阅 TDA2Ex 数据表和用户指南、以确定该器件的 GPIO 引脚的正确配置。 如果您认为配置正确、并且电压监控器没有响应、那么我可以与您一起找出原因。 您需要在 WDI 引脚上有一个下降脉冲、然后我才能帮助排除故障。 祝您好运!



    Michael