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:PMIC 中断配置

Guru**** 2434430 points
Other Parts Discussed in Thread: TPS65214

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1539784/am62l-processor-sdk-pmic-interupt-configuration

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

工具/软件:

尊敬的 TI 社区:

我们目前正在与合作 TPS65214 PMIC 我们基于 AM62L3 的定制电路板上。 PMIC 由供电 5V 输入 、我们使用的是 GPIO0(引脚编号 105) 作为连接到 SoC 的中断线路。

在配置 PMIC 中断时、我最初尝试了各种 IRQ 触发类型、但遇到了以下问题:

  • IRQ_TYPE_LEVEL_HIGHIRQ_TYPE_EDGE_RISING在 IRQ 请求期间使用类似或导致错误的触发类型。

  • 但是、设置中断类型以IRQ_TYPE_EDGE_FALLING解决 IRQ 请求错误。

也就是说、一旦 PMIC 驱动程序开始探测IRQ_TYPE_EDGE_FALLING、我就会遇到 与其他接口相关的不同探测错误 在 PMIC 禁用时看不到的电流。 您能否澄清为什么会发生这种行为? 在 AM62L3 上配置 TPS65214 中断时、是否存在任何已知问题或特定要求?

此外、我在引导期间观察到以下内容:

  • 通常、我们的 GPIO 引脚(中断引脚 105)属于 MAIN_GPIO0 控制器。

  • 但是、在探测 PMIC 之后、系统会检测到 额外 1 个gpiochip (gpiochip1) 它对应于 PMIC GPIO。

是否预计会出现这种行为? gpiochip默认情况下、即使 IRQ 线路连接到 SoC 的主 GPIO 控制器、TPS65214 PMIC 驱动器是否会为 PMIC GPIO 注册自己的?


供参考:  



&wkup_i2c0 {
        clock-frequency = <400000>;
        pinctrl-names = "default";
        pinctrl-0 = <&wkup_i2c0_pins_default>;
        status = "okay";

        tps65214: pmic@30 {
                compatible = "ti,tps65214";
                reg = <0x30>;

                pinctrl-names = "default";
                pinctrl-0 = <&pmic_irq_pins_default>;
                interrupt-parent = <&main_gpio0>;
                interrupts = <105 IRQ_TYPE_EDGE_FALLING>;
                ti,power-button;

                buck1-supply = <&vmain_pd>;
                buck2-supply = <&vmain_pd>;
                buck3-supply = <&vmain_pd>;
                ldo1-supply = <&vmain_pd>;
                ldo2-supply = <&vmain_pd>;

                regulators {
                        buck1_reg: buck1 {
                                regulator-name = "VDD_CORE";
                                regulator-min-microvolt = <750000>;
                                regulator-max-microvolt = <750000>;
                                regulator-always-on;
                                regulator-boot-on;
                        };

                        buck2_reg: buck2 {
                                regulator-name = "DVDD_1V8";
                                regulator-min-microvolt = <1800000>;
                                regulator-max-microvolt = <1800000>;
                                regulator-always-on;
                                regulator-boot-on;
                        };

                        buck3_reg: buck3 {
                                regulator-name = "VDD_LPDDR4";
                                regulator-min-microvolt = <1100000>;
                                regulator-max-microvolt = <1100000>;
                                regulator-always-on;
                                regulator-boot-on;
                        };

                        ldo1_reg: ldo1 {
                                regulator-name = "VDD_1V8";
                                regulator-min-microvolt = <1800000>;
                                regulator-max-microvolt = <1800000>;
                                regulator-always-on;
                                regulator-boot-on;
                        };

                        ldo2_reg: ldo2 {
                                regulator-name = "VDDA_V75";
                                regulator-min-microvolt = <750000>;
                                regulator-max-microvolt = <750000>;
                                regulator-always-on;
                                regulator-boot-on;
                        };
                };
        };
};



此致、  
Dheeraj K

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

    AM62L3 EVM 板中的 PMIC 探头发生故障的原因可能是什么。

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

    您好、  

    关于 EVM 电路板中的 PMIC 故障、我使 DTS 与“ti、tps65215“兼容、并观察到以下变化。不过我仍然从 EVM 电路板中的 PMIC 看到错误打印出来。

    这可能是什么原因?



    您能告诉我、我在上面分享的定制 DTS 中是否缺少任何配置。因为我已经为此应用了不同的线程、并开始知道导致这种情况的根本原因是 PMIC 配置。

    中断= ;
    pinctrl-0 =<&PMIC_IRQ_PINS_default>;

    这里的数字 224 的含义是什么? 这应该在我的定制 DTS 中也保持相同?

    此致、  
    Dheeraj k

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

    尊敬的 Dheeraj:

    您的另一个主题是控制台 UART 引导卡滞问题、现已关闭、因此您是否仍需要此主题的支持?

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

    尊敬的 Bin:  

    该问题已解决。 我只想详细了解一下“中断= ;“此引脚编号。