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.

[参考译文] TPS6594-Q1:如何返回到看门狗长窗口

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1499653/tps6594-q1-how-to-return-to-watchdog-long-window

器件型号:TPS6594-Q1
主题中讨论的其他器件:TDA4VLTPS3890-Q1

工具/软件:

您好专家、

现在我尝试将 TPS6594 WDG 驱动程序集成到 TDA4VL SDK 中、看门狗将在 Q&A 模式下工作。我的 SDK 版本为 pdk_j721s2_08_05_00_36。 看门狗在 MCU1_0中正常工作。当我需要升级软件、我遇到了以下问题:

Q1.收到 SW 升级命令时、系统设置 WDG 返回到长窗口(WD_RETURN_LONGWIN=1)、并将其设置为保持在长窗口(WD_PWRHOLD = 1)、但看门狗立即重新启动、如何使其保持在长窗口中?

问题2:调用 Sciclient_pmDeviceReset ()后、系统重新启动并进入引导程序、如何恢复看门狗操作?

此致!

Wl.Wang

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

    您好专家、

    添加另一个问题。

    Q3:通过设置寄存器位(WD_RETURN_LONGWIN=1)进入长窗口、器件是否强制 ENABLE_DRV=0?

    此致

    Wl.Wang

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

    尊敬的团队:

    是否对此主题进行了任何更新? 这是我的客户的紧急案例。 谢谢!

    此致、

    Mingkang

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Unknown 说:
    Q1.收到 SW 升级命令时、系统设置 WDG 返回到长窗口(WD_RETURN_LONGWIN=1)、并将其设置为保持长窗口(WD_PWRHOLD=1)、但看门狗立即重新启动、如何使其保持在长窗口中?

    当您设置 WD_RETURN_LONGWIN=1时、PMIC 不会立即返回到长窗口。 它在当前看门狗序列完成后、窗口2结束后进入该模式。 这意味着您必须以 WD_FAIL_CNT < WD_FAIL_TH 结束当前序列。  

    最简单的方法是继续提供答案以完成该序列并前往长窗口。

    一旦 PMIC 处于长窗口状态、我建议写入 WD_PWRHOLD = 1。  

    Q3、通过设置寄存器位(WD_RETURN_LONGWIN=1)进入长窗口:器件会强制 ENABLE_DRV=0?

    热复位将强制 EN_DRV=0。 使用 WD_RETURN_LONGWIN=1不会强制 EN_DRV=0。

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

    您好专家、

    正如以下、、我打印所有 WDG 寄存器值、并等待当前序列完成、然后成功设置 WD_RETURN_LONGWIN=1 、但设置 WD_PWRHOLD =1失败、看门狗只是立即进行热复位 为什么无法设置 WD_PWRHOLD 位?

    此致

    Wl.Wang

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

    您好专家、

    另一种、、我首先设置 WD_RETURN_LONGWIN=1、等待当前 WDG 序列完成、然后立即设置 WD_PWRHOLD = 1、读回寄存器0x406、我发现 WD_PWRHOLD 设置 FAIL 也 器件只是执行热复位。

    此致

    Wl.Wang

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

    感谢您的查询。 美国和欧洲 TI 办事处于4月18日关闭。 该主题已分配、但您将在下周初收到回复。 感谢您的耐心!

    此致、

    Katie

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

    尊敬的 Katie 和 Michael:  

    感谢您的答复! 这是为该客户提供支持的 FAE Mingkang。

    这些器件希望将 TPS3890-Q1 (TPS389033GQDSERQ1)替换为 PMIC TPS6594133ARWERQ1中的看门狗。 在回答客户的问题之前:

    如果可能、您能否快速做出判断? 您能否对 TPS6594-Q1和 TPS6594-Q1中的 WG 进行比较?   

    如果需要、我会根据紧急时间表安排客户与业务部门之间的会议。 非常感谢您的支持!

    此致、

    Mingkang

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    另一种情况、我首先设置 WD_RETURN_LONGWIN=1、等待当前 WDG 序列完成、然后设置 WD_PWRHOLD =1立即、读回寄存器0x406、我发现 WD_PWRHOLD 设置失败也、器件只是执行热复位。

    在尝试设置 WD_PWRHOLD = 1之前、如何确认 PMIC 已返回长窗口?

    返回长窗口后、您是否确认 WD_FIRST_OK=0?

    设置 WD_PWRHOLD 的命令是哪一行?

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

    在第15行、0x40A = 0x62。 这意味着第一个序列完成。  

    在第18行之后、读取寄存器0x40A。 位5 WD_FIRST_OK=0 (如果 PMIC 返回长窗口)。 确认 PMIC 返回长窗口后、设置 WD_PWRHOLD 位。

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

    我需要在这里更正我的答案。  

    [引述 userid="5324" url="~/support/power-management-group/power-management/f/power-management-forum/1499653/tps6594-q1-how-to-return-to-watchdog-long-window/5774031 #5774031"]
    Q3:通过设置寄存器位(WD_RETURN_LONGWIN=1)进入长窗口、器件是否强制 ENABLE_DRV=0?

    热复位将强制 EN_DRV=0。 使用 WD_RETURN_LONGWIN=1不会强制 EN_DRV=0。

    [/报价]

    返回到 longwindow 会设置 WD_FIRST_OK=0并设置 EN_DRV=0。

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

    您好专家、

    现在、我可以正确地输入长窗口。

    它以前不起作用的原因是、进入长窗口后、电路会通过 EN_SRV 引脚关闭系统。

    此致

    Wl.Wang