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.

[参考译文] AM62L-PROCESSOR-SDK:查询 AM62L 源代码中的 PMIC 配置

Guru**** 2393155 points
Other Parts Discussed in Thread: TPS65214, AM62L, TPS65219

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1493554/am62l-processor-sdk-query-regarding-pmic-configuration-in-am62l-source

器件型号:AM62L-PROCESSOR-SDK
主题中讨论的其他器件:TPS65214AM62LTPS65219、TPS65215

工具与软件:

我正在分析 TI SDK Yocto 源代码中的 PMIC (电源管理 IC)配置、但在 U-Boot 源代码或内核器件树中看不到任何与 PMIC 相关的参考。 您能否说明一下在 TI SDK 中处理 PMIC 配置的位置? 具体来说、是由引导 ROM 管理、通过固件处理还是在其他地方动态配置? 此外、我还想了解正确初始化是否需要特定的 PMIC 驱动程序或器件树条目。 如果没有在 U-Boot 或内核中明确配置 PMIC、系统如何管理电源时序? 此外、对于使用不同 PMIC 的定制电路板、应在哪里进行修改以正确集成新的 PMIC? 非常感谢您提供有关在 TI 资源中查找相关配置文件或代码的指导。

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

    您好!

    首先、这里有几个应用手册、讨论了 TPS65214、这是 AM62L 处理器的配套 PMIC:

    Unknown 说:
    在 U-Boot 源或内核器件树中没有看到任何与 PMIC 相关的引用。

    正确、因此不会将 PMIC 添加到器件树、因为不需要配置 PMIC。 如果需要使用、它将重复使用 TPS65219的驱动程序: https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/tree/Documentation/devicetree/bindings/regulator/ti,tps65219.yaml?h=ti-linux-6.12.y

    PMIC Linux 驱动程序通常用于在启动后与 PMIC 交互并捕获 PMIC 生成的中断。

    Unknown 说:
    如果未在 U-Boot 或内核中明确配置 PMIC、系统如何管理电源排序? [报价]

    简而言之、PMIC 具有内部存储器、该存储器内置了启动上电序列所需的信息。 一旦为 PMIC 供电(或来自 SoC 的信号获得)、PMIC 就会读取内部存储器并加载各种寄存器。

    这使处理器能够独立于操作系统(或裸机)进行启动。 我建议您查看上面链接的文档、以深入了解 PMIC 的内部工作。

    此外、对于使用不同 PMIC 的定制电路板、应在何处进行修改以正确集成新的 PMIC?

    除 TPS65214外、您计划使用哪个 PMIC? 如果它是另一个 TI 器件、我可以循环 PMIC 团队来审查各种可能性。  

    此致、

    Anshu

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

    Anshu 您好,

    感谢您了解有关 PMIC 的详细信息。 在我们的硬件团队完成 PMIC 选择后、如果需要任何进一步的信息、我会联系起来。

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

    你好、Dheeraj、

    如果需要、请随时更新此主题或根据需要发布另一个 E2E 帖子。

    谢谢!

    Anshu

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

    Anshu、您好!

    由于您提到需要时会自动检测 Linux 驱动程序、因此我有一个问题:如果没有任何特定配置、系统如何在没有compatible属性的情况下确定要使用哪个驱动程序? 此外、如果我需要更改 PMIC (TPS65215)的电压电源、需要进行哪些修改?应该在哪里进行这些修改?

    谢谢!
    Dheeraj

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

    你好、Dheeraj、

    由于您提到如果需要、将自动检测 Linux 驱动程序、

    不会自动检测到驱动程序。 需要将其添加到 Linux 内核映像/模块中、然后需要配置器件树(包括兼容的参数)以添加 PMIC 信息、使 Linux 内核能够看到该信息。

    提醒一下、启动处理器不需要 PMIC Linux 驱动程序。 它通常用于在启动后配置 PMIC 或捕获 PMIC 生成的中断。

    [报价 userid="640123" url="~/support/processors-group/processors/f/processors-forum/1493554/am62l-processor-sdk-query-regarding-pmic-configuration-in-am62l-source/5746446 #5746446"]此外、如果我需要更改 PMIC (TPS65215)的电源电压、需要进行哪些修改以及应在何处进行?

    您能解释一下这意味着什么吗? 您是否想询问进入 PMIC 的输入电源电压? 或者这与从 PMIC 到处理器的 LDO/降压有关吗?


    谢谢!

    Anshu

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

    Anshu、您好!

    我需要配置 PMIC、以便可以读取和写入仅用于确认的值。 我注意到 PMIC 位于 wkup_i2c0下、已在 EVK 中禁用。 您可以在另一个主题中检查我的问题,其中我已经解释了我的需求和观察: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1496866/am62l-processor-sdk-pmic-configuration .

    谢谢
    Dheeraj K.

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

    尊敬的 Dheeraj:

    我将会对其进行研究、并会对链接的线程进行响应。

    谢谢!

    Anshu