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.

[参考译文] Linux/TPS65911:如何关闭 TPS65911

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/646862/linux-tps65911-how-to-power-off-on-tps65911

器件型号:TPS65911
主题中讨论的其他器件: TPS65910

工具/软件:Linux

您好!

我使用 的是连接到 DM8147芯片的 TPS65911 PMIC 芯片。 遗憾  的是、我们没有将以下引脚连接到处理器 PWRON 和 PWRDN 引脚。

我们使用的设计与 TI8148 Centaurus EVM 相同。

当这些引脚连接到处理器时、Linux 如何"关闭/显示"PMIC。 这是建议的断电方法。

此外、我还想了解 Linux PMIC 驱动程序如何在 Centuaurus 或其他设计上的 Linux 关闭例程期间(使用 Linux "poweroff"命令时)在 PWRON 和 PWRDN 时关闭 PMIC

引脚未连接到处理器。 我认为他们可以使用 I2C 配置 PMIC、但我找不到任何与之相关的代码。 请您向我指出正确的驱动程序源来实现这一目的。

此致、

Sriram

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

    从器件的角度来看、您需要设置 DEVCTRL_REG.DEV_OFF=1以关闭器件。 我发现 TPS65911使用的驱动程序与 TPS65910相同、因此您可以在此处的443行上看到 Linux 代码。

    github.com/.../tps65910.c

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

    我已验证在断电命令期间是否设置了 DEVCTRL_REG.DEV_OFF=1。 但是、我仍然看到 PMIC 已打开。 我想找出答案
    如何向 TPS 指示它应该开始关闭稳压器。 我们尚未将 PWRDN 引脚或 PWRON 引脚从 PMIC 连接到处理器。

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

    您是使用示波器进行测量、还是只是希望查看 PMIC 是否开启? 写入 DEV_OFF=1应该会关闭 PMIC -因此、如果您仍然看到 PMIC 打开、可能还有其他事情告诉它立即重新打开。 这可能是同时写入 DEV_ON=1、或 PWRHOLD 引脚为高电平。 在我的 EVM 上、我看到 PMIC 在本例中仅关断12ms、然后再重新导通。

    如果您希望 PMIC 关闭并保持关闭、请检查 PWRHOLD 引脚是否为低电平、以及您是否也在写入 DEV_ON=0。

    此致、
    Karl