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.

[参考译文] LP876242Q1EVM:如何配置看门狗以启用 GPIO10上的 nRESET 输出进行 SOC 复位?

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1218031/lp876242q1evm-how-to-config-the-watchdog-to-enable-the-nreset-output-on-gpio10-for-soc-reset

器件型号:LP876242Q1EVM
主题中讨论的其他器件: AM2732

您好!

我想使用 LP876242Q1EVM(BMC085A)为外部系统生成 nRESET 信号。

通过启用或禁用看门狗、可生成复位信号以触发外部系统复位。

您可以指导我如何为此目的配置看门狗吗?


谢谢。
西蒙

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

    您好、Simon、

    今天、请咨询该器件的专家后继续向您介绍。  

    Br、

    伊什蒂亚克  

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

    您好、Simon、

    首先它取决于所选择的看门狗模式(触发模式或问答模式),您可以在数据表的第7.3.8节中看到它。 现在、我们假设它是触发模式。 因此,在此模式下,MCU 会在预先分配的 GPIO 输入引脚(可通过 TRIG_WDOG 功能配置)上应用脉冲信号 以发送所需的看门狗触发。  

    从数据表的第7.3.8.1节来看、如果出现故障(这意味着看门狗未正确馈送)、PMIC 将根据以下两种条件执行操作。

    1.如果 WD_FAIL_CNT (WD 故障计数器)仅大于 WD_FAIL_TH (可配置故障阈值)、

    • 器件清除 ENABLE_DRV 位  (可配置为 GPIO1引脚的替代可编程功能:EN_DRV -启用驱动输出引脚以指示器件进入安全状态(当 ENABLE_DRV 位为"0"时设置为低电平)  
    • 设置错误标志
    • 将 nINT 引脚拉低。  

    2. 如果 WD_FAIL_CNT 大于 WD_FAIL_TH + WD_RST_TH (可配置 复位阈值),则提供看门狗复位功能(配置位 WD_RST_EN=1)。  

    • 器件在状态机中生成 WD_ERROR 触发条件。  状态机中的此 WD_ERROR 触发器会导致复位、在此期间 、分配为 nRSTOUT 或 NRSTOUT_SoC 的 GPIO 引脚会被拉低、具体取决于配置(因此、在此处、GPIO10可配置为 nRSTOUT_SOC)
    • 设置错误标志
    • 将 nINT 引脚拉低

    GPIO10配置、请参阅数据表中的表5-1和表7-59。

    此致、

    伊什蒂亚克·潘哈瓦

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

    您好、Simon、

    上面提到的描述给出了它应该是怎样的一般描述。 不过、在咨询器件专家后、您的问题的具体答案如下。  

    在 LP876242Q1EVM 中、如果填充的 PMIC 为 LP876242B0RQKRQ1 、其 TI_NVM_ID_0xe0且 TI_NVM_REV=0x2 (请确认我)、则  WD_ERROR 触发器 会导致热复位、并且配置为 nRSTOUT 的 GPIO10会被拉低。 在此 NVM 中、GPIO10不配置为 nRSTOUT_SoC。 因此、如果 您可以将 nRSTOUT 引脚用于可以完成的 SoC 复位。 但是、您无法通过 SPI 写入对其进行配置。

    此致、

    伊什蒂亚克

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

    你好, Ishtiaque ,

    是,在寄存器映射 NVM_CODE_1 (TI_NVM_ID)= 0xE0和 NVM_CODE_2 (TI_NVM_REV)= 0x00中。
    然而,我有点困惑,你是什么意思我不能通过 SPI 配置它?

    如上所述、我可以在为 EVM 上电后执行以下流程步骤:
    步骤1:将 GPIO10配置为 nRSTOUT、GPIO10_PU_SEL =上拉、GPIO10_OUT =高电平


    第2步:配置看门狗寄存器-第4页
    WD_WIN1_CFG = 0x00 (80ms、我们可以生成 nRSTOUT 的短时间)
    WD_WIN2_CFG = 0x00 (80ms)
    WD_LONGWIN_CFG = 0x00 (80ms)

    第3步: WD_EN =1然后我可以捕获 sebraw nRSTOUT 脉冲, GPIO10保持在低电平.

    但这是一次配置、如果在 PMIC 重新上电并执行上述步骤的情况下、我无法获得另一个 nRSTOUT 信号。 您能帮助我解决这个问题吗?

    谢谢。
    西蒙

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

    您好、Simon、

    感谢您的信息。

    因此它是 EVM 上的旧版本器件。 在完成配置和更清晰的说明后、我将在星期一回复您。

    此致、

    伊什蒂亚克·潘哈瓦  

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

    您好,Simon,

    如果通过 GUI 进行配置、那么在成功为 PMIC 上电后应具有以下界面。

    然后在看门狗评估窗口中、您可以将窗口1和2的设置配置为小于31ms、同时您可以在下方看到表明 nRSTOUT 为高电平的信号。 在这里、启用复位也被启用。 这里、WD 是配置的 Q&A 类型。  

     

    接下来、我将启用 WD、但不会启动序列。 您可以看到捕获的 nRSTOUT 的第一次复位、在7次复位后、nRSTOUT 变为低电平。 因此 nRSTOUT 可以配置为系统复位。  

       

    但是、我想知道您通过这种测试得到了什么。 或者换句话说、高层次了解您希望执行的操作。 您能告诉我这些信息吗、以便我能够从这个角度为您提供支持吗? 但是、执行上述步骤将回答您有关 WD 配置的查询、以将 nRSTOUT 切换为系统复位。  

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

    你好,Ishtiaque Panhwar ,

    我需要使用不同配置测试 AM2732 MCU 系统。因此、一定要使用 nRST 信号、而不是热复位信号、才能完全复位整个系统。

    此致、

    西蒙。

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

    您好、Simon、

    我不清楚您想使用 AM2732 MCU 测试什么。  

    如果您只想提供一个复位脉冲、那么您可以通过启用 WD 并让 WD 长窗口超时一次来处理相同的 nRST 信号。 这会切换 nRST 信号、该信号可用于向 MCU 提供复位。 在进入病房后、您可以通过在 WD 长窗口期间再次输入 WD 序列来保持 WD 序列、直到其过期。  

    此致、

    伊什蒂亚克·潘哈瓦

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

    你好,Ishtiaque Panhwar ,

    我现在很清楚。 感谢您的帮助。

    此致、

    西蒙