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.

[参考译文] PROCESSOR-SDK-AM62X:请求为充电器提供 Linux 设备驱动程序(bq25622)

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1299227/processor-sdk-am62x-requesting-to-provide-the-linux-device-driver-for-charger-bq25622

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

您好、TI!

这是纳雷什,工作的 AM62X。

您可以提供 BQ25622的 Linux 设备驱动程序/补丁。

我的设置的详细信息:

主机: Ubuntu 20.04

使用的内核- 6.1

谢谢。

纳雷什

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

    Naresh,

    您注册的电子邮件是否仍然有效? 我们可以将样片驱动程序发送给您。

    非常感谢、

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

    您好、Ning:

    是的、我的注册邮件 ID 有效。

    其 naresh.nakka@tessolve.com

    谢谢。

    纳雷什

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

    Naresh,

    已向您发送电子邮件。 希望它有所帮助。 螺纹被视为已关闭。

    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,
    感谢您分享用于电池充电器的样本驱动器.
    但是,当编译 内核源代码,获取编译问题.
    请查看附加的日志。
    谢谢。
    纳雷什。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、 Nareesh、

    以前没有其他客户有此问题。 出于测试目的、请 在您的系统中仅实施并运行 BQ25622代码(即、无 BQ25750等)、代码应该有效。

    谢谢。

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

    你好,

    仍然会 遇到相同的编译问题。

    我想 BQ2562X_charger.h 文件丢失了一些东西,你可以请再次检查.

    我发现一些宏没有在头文件中找到,实际上在头文件 BQ25750宏是定义的,所以我重命名它为 BQ2562X,即使其中一些是缺失的。

    谢谢。

    纳雷什

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

    您好、Nareesh、

    我们正在进行检查、并将返回给您。

    非常感谢、

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

    您好、Ning:

    有任何关于这一点的更新吗?

    谢谢。

    纳雷什

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

    您好、Nareesh、

    通过电子邮件发送更新的.h 文件。 显示连接。

    谢谢。

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

    你好,  

    感谢快速支持。

    是的,它在内核中被启用。  

    您能帮助我如何验证/sys/class/power_suuply 中存在的电流值、电压值和一些状态值吗?

    如何验证这些值,以便我的电池充电器功能良好.

    注:我目前没有连接电池充电器  

    谢谢。

    纳雷什

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

    Naresh,

    表9-3. d/s 上的 Charging Parameter Default (充电参数默认)设置提供默认充电参数值。 对于您的特定电池、请咨询电池供应商以了解适当的 充电参数设置。

    谢谢。

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

    你好,  

    实际上 我连接了电池,检查了电池和充电器参数如下  

    电池充电器参数  

    root@am62xx-evm:/sys/class/power_supply/bq2562x-charger ls
    CHARGE_TERM_CURRENT_NOW INPUT_CURRENT_LIMIT 在线子系统电压_现在
    CHARGE_TYPE 器件 INPUT_VOLTAGE_LIMIT 电源类型唤醒7
    Constant_Charge_Current 运行状况制造商 PRECHARGE_CURRENT uevent
    Constant_Charge_voltage hwmon0 model_name 状态 usb_type
    root@am62xx-evm:/sys/class/power_supply/bq2562x-charger # cat carge_term_current
    60000
    root@am62xx-evm:/sys/class/power_supply/bq2562x-charger cat current_now
    4864000
    root@am62xx-evm:/sys/class/power_supply/bq2562x-charger cat input_current_limit
    1000000
    root@am62xx-evm:/sys/class/power_supply/bq2562x-charger cat online
    0
    root@am62xx-evm:/sys/class/power_supply/bq2562x-charger cat voltage_now
    5016000
    root@am62xx-evm:/sys/class/power_supply/bq2562x-charger cat input_voltage_limit
    4600000
    root@am62xx-evm:/sys/class/power_supply/bq2562x-charger # cat constant_charge _current
    1040000
    root@am62xx-evm:/sys/class/power_supply/bq2562x-charger cat health

    root@am62xx-evm:/sys/class/power_supply/bq2562x-charger cat input_voltage_limit
    4600000
    root@am62xx-evm:/sys/class/power_supply/bq2562x-charger # cat constant_charge _voltage
    4200000
    root@am62xx-evm:/sys/class/power_supply/bq2562x-charger cat status

    root@am62xx-evm:/sys/class/power_supply/bq2562x-charger CD ../bq2562x-battery

    电池 参数


    root@am62xx-evm:/sys/class/power_supply/bq2562x-battery ls
    Constant_Charge_Current_max current_now hwmon1子系统 uevent wakeup8
    Constant_Charge_VOLTAGE_max 器件功率类型 VOLTAGE_NOW
    root@am62xx-evm:/sys/class/power_supply/bq2562x-battery # cat constant_charme_current_max
    1040000
    root@am62xx-evm:/sys/class/power_supply/bq2562x-battery # cat constant_charge 电压_max
    4200000
    root@am62xx-evm:/sys/class/power_supply/bq2562x-battery cat current_now
    0

    root@am62xx-evm:/sys/class/power_supply/bq2562x-battery cat voltage_now
    3814000
    root@am62xx-evm:/sys/class/power_supply/bq2562x-battery

    Jfyi ,我在 DTS 文件中设置了以下电池和充电器参数,如下所示  

    bq25620:充电器@6B{
    兼容="ti、bq25622";
    REG =<0x6b>;
    pinctrl-names ="默认";
    pinctrl-0 =<&MAIN_CHARGE_PINS>;
    INTERRUPT-PARENT =<&MAIN_GPIO0>;
    GPIOs =<&MAIN_GPIO0 49 GPIO_ACTIVE_LOW>、<&MAIN_GPIO0 50 GPIO_ACTIVE_LOW>;
    中断=<49 IRQ_TYPE_EDGE_FALLING>、<50 IRQ_TYPE_EDGE_FALLING>;
    //中断单元=<2>;
    ti、watchdog-timeout-ms =<40000>;
    输入电流限制微安=<1000000>
    输入电压限制微伏=<4600000>
    Monitored-battery =<&bat>;

    };

    电池:电池{
    兼容="简单电池";
    恒定充电电流最大微安=<1040000>;
    恒定充电电压最大微伏=<4200000>;
    预充电电流微安=<100000>;
    充电期限电流微安=<60000>;
    };

    如何确认我的电池是否正常工作(电池是否正在充电/放电)?

    即使我连接了电池, chareger 参数"在线"显示->零 ,电池充电器 "状态" 总是显示 ->满。

    请在这个问题上帮助我。

    谢谢。

    纳雷什

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

    您好、 Nareesh、

    您是否在没有固件的情况下手动测试了充电器? 请参考 表9-7。 BQ25620寄存器在 d/s 中、以下寄存器显示充电器的运行状态和故障条件(如果有)。

    https://www.ti.com/lit/ug/sluuck2a/sluuck2a.pdf 上的 EVM 用户指南 提供了分步测试程序和 GUI 信息。  

    GUI (BQSTUDIO)可以从 https://www.ti.com/tool/BQSTUDIO 下载 (使用 BQSTUDIO-TEST 版本覆盖更多设备)。 插入寄存器读数后、用户可以很容易地知道充电器状态和故障状况、如下所示。

    BQ25622 GUI 文件可从 https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1172288/bq25620evm-bqz-file-for-bq25620-evm 下载

    非常感谢、

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

    您好、Ning:

    感谢您提供相关信息、让我来详细了解一下。

    charger

    您能帮助我在哪里可以看到充电器的固件吗?

    当固件不可用时,我将尝试手动测试充电器。

    我可以知道充电器处于工作状态时,充电器"在线"值是多少?

    谢谢。

    纳雷什。

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

    您好、 Nareesh、

    1.不确定你在哪里得到的想法"在线"。 对于充电器运行状态、请检查 REGx1E[4](见下文)。  有关所有寄存器设置说明、请参阅 d/s 上的9.6寄存器映射。

    2. 样片司机先前已经通过电子邮件提供。 您可以根据您的特定系统需求进行更改。

    谢谢。