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/TPS65218:如何通过 AM4378驱动器在 tps65218芯片上获取 RTC 电源。

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/623504/linux-tps65218-how-do-i-get-the-rtc-power-on-tps65218-chip-through-am4378-driver

器件型号:TPS65218
主题中讨论的其他器件:AM4378

工具/软件:Linux

大家好。

我基于 AM4378 EVM 板构建了一个板。
PMIC 芯片使用 TPS65218。

为了维持 AM4378的 RTC、我在 TPS65218上连接了一个纽扣电池。
但是、TPS65218未提供1.8V 电源。

我应该怎么做?


我是否必须通过 i2c 写入内容?
但是、0x24地址是 UU (使用)。

哪款驱动器是 TPS65218驱动器?

如果有驱动程序,我该怎么办??

请帮我…

我希望 AM4378的主电源关闭时、也能通过纽扣电池和 TPS65218来维持 AM4378的 RTC。

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

    您好、Woodseok、

    我已将此部分分配给专家。

    (请忽略初始帖子、我被错误地忽略)

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

    您似乎已正确连接电池。 此外、您不需要进行任何 I2C 写入即可使器件脱离纽扣电池运行。 我将首先检查以下内容。

    CC 引脚上的电压、只是为了确保纽扣电池提供的电压最小为2.2V
    2.断电时 PWR_EN 引脚。 我不确定 AM4378在其他电源轨关闭时的反应如何、但它可能会使用该引脚关闭 PMIC。
    PGOOD_BU 引脚。 如果 DCDC5和 DCDC6处于稳压状态、则应处于高电平。
    IN_NCC 引脚。 如果器件由纽扣电池供电、则应处于低电平。

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

    您是否能够向我发送 PMIC 的寄存器转储? 我可以尝试使用您的配置重新创建此问题、看看我是否遇到相同的问题。

    如果这些引脚的运行情况符合预期、那么我不会怀疑物理板有任何问题、除非1.8V 电源轨在某处断开连接、在这种情况下、主电源是打开还是关闭都无关紧要。

    该设计的处理器侧原理图可能也有帮助、但假设这些端口直接连接到正确的 AM4378输入、我怀疑存在问题。

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

    感谢您的回复。
    PMIC 寄存器转储是什么意思?
    如何获取 PMIC 寄存器转储?

    TPS65218 i2c 地址为0x24

    很忙。。。

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

    伍锡

    寄存器转储意味着所有寄存器的内容。 我不确定您是如何与 PMIC 通信的、但如果您可以读取所有寄存器内容、那么我可以查看它、看看是否有任何令我感到特别的东西、或者看看我是否可以重复这个问题。

    数据表中的第5.3.1.18节详细介绍了如何通过 I2C 通信读取寄存器。

    谢谢、
    Nick

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

    如果您仍在处理此问题、我相信我可能已经找到原因。

    检查状态寄存器(位7、寄存器地址0x5)中的 fseal 位。

    如果该位为0、则尝试将此序列写入密码寄存器(寄存器地址0x10):0xB1、0xFE、0xA3

    您可能需要最多写入3次、但 fseal 位应保持为1。

    谢谢、
    Nick