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.

[参考译文] AM625:BQ25638 Linux 设备驱动程序

Guru**** 2399305 points
Other Parts Discussed in Thread: BQ25638

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1481545/am625-bq25638-linux-device-driver

器件型号:AM625
Thread 中讨论的其他器件:BQ25638

工具与软件:

您好、TI:

我们正在设计使用  BQ25638充电器 IC 的定制电路板、我们注意到内核"drivers/power/supply/bq256xx_charger.c"中的器件驱动程序不支持 BQ25638、

您能为它提供合适的 Linux 设备驱动程序吗?

谢谢!

Prathibha   

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

    您好、Prathibha:

    我可以尝试为您获取它。 您是否可以共享您希望接收相关文件的电子邮件地址?  

    谢谢

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

    您好、TI:

    请分享至相同的注册电子邮件 id" prathibha.ningappa@tessolve.com "

    谢谢!

    Prathibha  

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

    您好、Prathibha:

    内部检查后、我发现 BQ25638目前没有采样驱动器。

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

    您好、TI:

    请告知我们是否在 "drivers/power/supply/bq256xx_charger.c"上提供了任何补丁来验证 BQ25638、

    谢谢!

    Prathibha

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

    您好、 Prathibha:

    不可用。

    谢谢!

    宁。

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

    嗨、Ning、

    器件型号:BQ25638

    路径:驱动程序/电源/bq256xx_charger.c

    根据之前注释中的信息、BQ25638的器件驱动程序不可用、我们将根据 BQ25638数据表修改上述驱动程序。

    我根据 BQ25638数据表修改了一些寄存器、但 BQ25638数据表中没有提供某些寄存器。 您能否提供 不可用寄存器的详细信息?

    我附上了供您参考的链接、其中包含通过参考数据表已更改的寄存器和未提供的寄存器的详细信息。

    链接:
    /cfs-file/__key/communityserver-discussions-components-files/791/oto_5F00_track_5F00_charge_5F00_registe.txt

    此致、
    Honnesh  

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

    尊敬的  Honnesh:

    https://www.ti.com/tool/BQ256XXSW-LINUX 适用于 BQ2560x 和 BQ2561x、它们是与 BQ25638完全不同的产品。

    https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1023964/faq-bq25601-faq-could-ti-provide-the-sample-linux-driver-for-the-bq25618-bq25618e-bq25619-bq25611d-bq25600-bq25600d-bq25601-bq25601d

    谢谢!

    宁。

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

    嗨、Ning、

    器件型号:BQ25638

    对于下列用于电池充电、放电和状态监控的寄存器的识别、我有一些问题:

      • EN_CHG_REG (0x16): 启用/禁用充电。 位:5 (0x00 =禁用、0x01 =启用)

      • VBAT_ADC_REG (0x35): 监测电池电压。 位:12:1

      • IBAT_ADC_REG (0x2F): 监测电池电流。 位:15:3 (正=充电、负=放电)

      • CHG_STAT_REG (0x21): 检查状态。 位:5:3

        • 000b=未充电

        • 001b=涓流充电

        • 010b=预充电

        • 011b=快速充电(CC)

        • 100b=恒压电荷(CV)

        • 101b=保留

        • 110b=充电完成计时器激活充电

        • 111b=充电终止完成

    您能否确认这些寄存器及其值对于识别电池充电、放电和状态是否正确?


    此致、
    Honnesh



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

    尊敬的  Honnesh:

    有。 请参阅 表7-6。 BQ25638寄存器以了解详细信息。

    谢谢!

    宁。

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

    嗨、Ning、

    部件号: BQ25638

    以下是当前电池状态:

    • 0 :已连接电池
    • 1. :未连接电池

    如果连接电池或未连接电池需要进行任何额外的注册、 您能否提供必要的注册详细信息?

    如有任何特定登记册、请同时提供登记册资料。

    此致、
    Honnesh

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

    尊敬的  Honnesh:

    充电器没有指示电池状态的位。

    谢谢!

    宁。

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

    嗨、Ning、

    器件型号:BQ25638

    我们正在与合作 BQ25638 电池充电 IC、需要监控 电池电压 电池电流。 但是、我们在数据表中找不到这些参数的专用寄存器。

    请确认以下事项:

    • 有没有 特定寄存器 读取特性 电池电压
    • 有没有 特定寄存器 读取特性 电池电流
    • 如果这些值不是直接可用的、那么什么 替代方法 您是否建议在使用时对其进行监控 BQ25638
    • 不限 参考文档、数据表  这些引脚提供了更多详细信息。

    此致   

    Honnesh

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

    尊敬的 Honnesh:

    BQ25638具有一个可用于监控 IBAT 和 VBAT 通道的 ADC。 (第7.3.7节)

    另请参阅"表7-6. BQ25638寄存器"、用于:

    • 0x2F REG0x2F_IBAT_ADC IBAT ADC
    • 0x35 REG0x35_VBAT_ADC VBAT ADC

    谢谢

    Shuvam

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

    尊敬的 Shuvam:

    器件型号:BQ25638

    我使用的是 BQ25638 IC、有以下疑问:

    使用的寄存器:

    • REG0x2F (IBAT ADC)、用于电池电流
    • REG0x35 (VBAT ADC)、用于电池电压

    问题: 两个寄存器都会返回 默认值 0x00 0x00

    请求协助:

    • 如何启用这些 ADC 读数?
    • 是否有任何可用于读取电池电压和电流的替代寄存器?

    输出电容损耗:

    root@am62xx-evm:~# i2cget -f -y 3 0x6B 0x35 I 2.
    0x00 0x00
    root@am62xx-evm:~# i2cget -f -y 3 0x6B 0x2F I 2.
    0x00 0x00

    此致
    Honnesh  

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

    尊敬的 Honnesh:

    请参阅:7.6.31 REG0x2B_ADC_Control 寄存器(地址= 0x2B)[复位= 0x30]

    EN_ADC 将启用 ADC、可从 ADC_SAMPLE 中选择采样率、您可使用 ADC_RATE 选择单次转换/连续转换。 我建议禁用您未监视的所有其他通道、并根据需要读取 IBAT 和 VBAT。

    谢谢

    Shuvam

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

    尊敬的 Shuvam:

    器件型号:BQ25638

    我目前正在使用 BQ25638电池充电器 IC、需要根据 ADC 读数计算电池电压(VBAT)和电池电流(IBAT)。 您能否为这些计算提供适当的公式?  

    此致、

    Honnesh  

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

    尊敬的 Honnesh:

    读取已知电压时会得到什么值? 例如、当您知道 VBAT 是固定的3.6V 时、会怎么样?

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

    尊敬的 Shuvam:

    器件型号:BQ25638

    我目前正在与合作 BQ25638 电池充电器 IC 和读数 VBAT IBAT 寄存器中的值、我需要对获得的值进行一些澄清。

    我首先读取0x2B 寄存器、返回的值为0x30 (二进制为0011 0000)。

    在启用第7位并写回同一寄存器后、值变为0xB0 (二进制为1011 0000)

    启用该位后、我可以从0x35寄存器中读取值;否则、它返回0x00 0x00。

    启用该位后、读取0x35寄存器返回0x74 0x16作为响应。  

    此致、

    Honnesh  

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

    尊敬的 Honnesh:

    您可以使用此表得出确切的 IBAT 读数、类似地、VBAT 表也是如此。