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.

[参考译文] BQ25792:用于与 imx8集成的驱动程序

Guru**** 2538950 points
Other Parts Discussed in Thread: BQ25798, BQ25792, BQ25790, BQSTUDIO

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1383813/bq25792-driver-to-integrate-with-imx8

器件型号:BQ25792
主题中讨论的其他器件: BQ25790BQSTUDIO、BQ25798

工具与软件:

您好!
我正在寻找 可与 imx8集成的 BQ25792最新驱动程序。  

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

    嗨、师父:

    最新的 Linux 驱动程序位于 https://git.ti.com/gitweb?p=ti-analogue-linux-kernel/dmurphy-analogue.git;a=commit;h=75997c21e9dfc0d54b7f774bfb37e6af796ff293上。

    此致、

    Jeff

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

    嗨、Master j、

    对该寄存器没有限制。  如果可以写入 PRECHARGE 寄存器、只需更改寄存器地址、就可以写入 TERM 寄存器。  我看不到任何明显的代码问题。

    此致、

    Jeff

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

    您好、Jeff  
    感谢您提供的宝贵意见、  

    现在、我们能够加载驱动器、但我没有看到电池正在充电、  
    已连接电池的详细信息
    单节电池10,000mah、3.7V、37wh  
     
    root@imx8mp-LPDDR4-EVK:~# dmesg | grep "bq257*"
    [ 8.071736] bq25790-充电器0-006b:1007行:看门狗计时器:40000
    [ 8.071755] bq25790-充电器0-006b:线路1019:输入电压限制:4500000
    [ 8.071760] bq25790-充电器0-006b:1030行:输入电流限制:1500000
    [ 8.133903] bq25790-charger 0-006b:第913行:启动硬件初始化
    [ 8.133919] bq25790-充电器0-006b:第929行:看门狗计时器值:0
    [ 8.134344] bq25790-充电器0-006b:线路949:设置充电电流:2000000
    [ 8.134935] bq25790-充电器0-006b:第956行:设置预充电电流:180000
    [ 8.135649] bq25790-充电器0-006b:行964:设置充电电压:4200000
    [8.136244] bq25790-充电器0-006b:第971行:设置终止电流:200000
    [ 8.136256] bq25790-充电器0-006b:第285行:bq25790_SET_TERM_CURR:TERM_CURRENT = 200000
    [ 8.136261] bq25790-充电器0-006b:第294行:bq25790_SET_TERM_CURR:reg_val = 5
    [ 8.137381] bq25790-充电器0-006b:990行:硬件初始化成功完成
    root@imx8mp-LPDDR4-EVK:~#

    root@imx8mp-LPDDR4-evk:/lib/modules/6.1.55 + g770c5fe2c1d1/kernel/drivers/power/supply# i2cdump -y -f 0 0x6b
    未指定大小(使用字节数据访问)
    0 1 2 3 4 5 6 7 8 9 A b c d e f 0123456789abcdef
    00:04 01 A4 00 C8 2c 00 8f C4 04 23 00 dc 4b 3D A2??????????????????K =?
    10:80 40 00 01 16 aa c0 7a 54 00 8f 09 0A 01 00 08?@?????????????????
    20:00 00 89 10 40 08 00 00 00 00 00 00 00 00 b0 00 ...??@?@… ?.
    30:00 02 B3 00 00 14 40 00 1a 00 0e bf 0f E6 03。??????????????@??
    40:5D 00 42 00 00 00 00 00 00 08关闭关闭关闭关闭关闭 FF ff ].B.... ?…
    第50章:我是你的 FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    第60章:我是你的 FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    第70章:我是你的 FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    第80章:我是你的 FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    第90章:我是你的 FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    A0:FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    B0:ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    C0:ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    D0:FF ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    e0:ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    F0:FF ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    root@imx8mp-LPDDR4-EVK:
    root@imx8mp-LPDDR4-EVK:~# uPower -i /org/freedesktop/UPower/devices/battery_bq25790_battery
    原生路径:bq25790电池
    电源:有
    更新时间:周三8月7 17:36:48 2024 (54秒前)
    有历史记录:是的
    有统计数据:是的
    五天
    演示:有
    可充电:有
    状态:空
    警告级别:无
    能耗:0 Wh
    能耗:0 Wh
    能耗:0 Wh
    能源全设计:0 Wh
    能量率:0W
    电压:3.775V
    充电周期:不适用
    百分比:0%
    容量:100%
    图标名称:"battery-empty-symbolic"

    root@imx8mp-LPDDR4-EVK:~#

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

    大家好、J:

    寄存器会报告 VACx 不存在和 TS COLD。  是否未向 VACx/VBUS 供电?  如果未连接热敏电阻、则可以使用 REG0x18[1]禁用 TS 功能。

    此致、
    Jeff

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

    您好、Jeff  
    这是我 针对 BQ25792和 BATTERY 的电路设计。  
    Ya、我已将  REG0x18[1]设置为禁用模式。



    root@imx8mp-LPDDR4-EVK:~# i2cdump -y -f 0 0x6b
    未指定大小(使用字节数据访问)
    0 1 2 3 4 5 6 7 8 9 A b c d e f 0123456789abcdef
    00:04 01 A4 00 C8 2c 00 8f C4 05 23 00 DC 4b 3D A2???????????????????K =?
    10:80 40 00 01 16 aa c0 7a 16 00 8f 09 0A 01 00 08?@????????????????
    20:00 00 89 10 40 08 00 00 00 00 00 00 00 00 b0 00 ...??@? ?.
    30:00 02 8a 00 14 4e 00 10 00 16 0e 6F 0f 4a 03。
    40:5C 00 3f 00 00 00 00 08关闭关闭关闭关闭 不好……………………………… ?…
    第50章:我是你的 FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    第60章:我是你的 FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    第70章:我是你的 FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    第80章:我是你的 FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    第90章:我是你的 FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    A0:FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    B0:ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    C0:ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    D0:FF ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    e0:ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    F0:FF ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    root@imx8mp-LPDDR4-EVK:~#

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

    您好!

    上面的寄存器转储仍然显示 TS COLD (REG18[0]=0)。  我之前错误键入了 REG18[1]。   在原理图上、

    VAC1=VAC2。  如果 ACDRVx=GND、则 VAC1和 VAC2必须连接到 VBUS。   

    2.对于施加的直流电压且 BAT 引脚上的温度= 3uF、降额后存在最小电容

     我看到 VDD_5V 的电压、其中有一个指向 SYS 节点的箭头。  希望这不是连接到 SYS 的独立5V 电源?  当 V (BAT)>MINSYS 时、内部 BATFET 将满导通、因此施加在 SYS 上的任何外部电源都将短接至 BAT。

    此致、

    Jeff

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

    您好!

    上面的寄存器转储仍然显示 TS COLD (REG18[0]=0)。  我之前错误键入了 REG18[1]。   在原理图上、

    VAC1=VAC2。  如果 ACDRVx=GND、则 VAC1和 VAC2必须连接到 VBUS。  : 是的、 VAC1 VAC2连接至 VBUS。

    2.对于施加的直流电压且 BAT 引脚上的温度= 3uF、降额后存在最小电容。 好的、这对电池充电有影响吗?

     我看到 VDD_5V 的电压、其中有一个指向 SYS 节点的箭头。  希望这不是连接到 SYS 的独立5V 电源?  当 V (BAT)>MINSYS 时、内部 BATFET 将满导通、因此施加在 SYS 上的任何外部电源都将短接至 BAT。 :  是的、是一样的。

    root@imx8mp-LPDDR4-EVK:~# i2cdump -y -f 0 0x6b
    未指定大小(使用字节数据访问)
    0 1 2 3 4 5 6 7 8 9 A b c d e f 0123456789abcdef
    00:04 01 A4 00 C8 2b 00 8f C4 04 23 00 dc 4b 3D A2???????+???????K=?
    10:80 40 00 01 16 aa c0 7a 10 00 8f 0f 0A 01 00 08?@????????????????
    20:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b0 00 ?.
    30:00 02 E3 00 13 5c 13 26 13 5c 0e 64 0f 38 03。
    40:5e 00 41 00 00 00 00 08 ff ff ff ff ff ff ^结束 …………………………… ?…
    第50章:我是你的 FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    第60章:我是你的 FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    第70章:我是你的 FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    第80章:我是你的 FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    第90章:我是你的 FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    A0:FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    B0:ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    C0:ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    D0:FF ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    e0:ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    F0:FF ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    root@imx8mp-LPDDR4-EVK:~# dmesg | grep "bq257*"
    [ 8.799365] bq25790-充电器0-006b:线路1007:看门狗计时器:2000
    [ 8.799382] bq25790充电器0-006b:线路1019:输入电压限制:4500000
    [ 8.799387] bq25790-充电器0-006b:线路1030:输入电流限制:1500000
    [ 8.811946] bq25790-charger 0-006b:第913行:启动硬件初始化
    [ 8.811962] bq25790-充电器0-006b:第929行:看门狗计时器值:0
    [ 8.828492] bq25790-charger 0-006b:第949行:设置充电电流:2000000
    [ 8.829896] bq25790-充电器0-006b:第956行:设置预充电电流:180000
    [ 8.830220] bq25790-充电器0-006b:行964:设置充电电压:4200000
    [ 8.830804] bq25790-充电器0-006b:线路971:设置终止电流:200000
    [ 8.830822] bq25790-充电器0-006b:第285行:bq25790_SET_TERM_CURR:TERM_CURRENT = 200000
    [ 8.830826] bq25790-充电器0-006b:第294行:bq25790_SET_TERM_CURR:reg_val = 5
    [ 8.862656] bq25790-充电器0-006b:990行:硬件初始化成功完成
    root@imx8mp-LPDDR4-EVK:~#




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

    大家好、J:

    寄存器0x1F 仍报告 TS COLD、而寄存器0x18仍具有 TS COLD = 0。  因此、使用寄存器0x18[0]=1禁用 TS 功能、或向 TS 引脚应用2.5V 电压、或将 TS 引脚连接到10k Ω 电阻器/热敏电阻、或更改 TS 引脚电阻以使它们彼此相等。

    此致、

    Jeff

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

    尊敬的 Jeff:

    我们正在使用以下命令进行设置  

    i2cset -y -f 0 0x6b 0x1f 0xAE


    i2cset -y -f 0 0x6b 0x18 0xD4

    root@imx8mp-LPDDR4-EVK:~# i2cdump -y -f 0 0x6b
    未指定大小(使用字节数据访问)
    0 1 2 3 4 5 6 7 8 9 A b c d e f 0123456789abcdef
    00:04 01 A4 00 C8 2b 00 8f C4 05 23 00 DC 4b 3D A2???????+????????K=?
    10:80 40 00 01 16 aa c0 7a D4 00 8f 0f 0A 01 00 08?@????????????????
    20:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b0 00 ?.
    30:00 03 6d 00 14 64 14 66 14 4e 0e 5a 0f 22 03。
    40:5D D7 XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX ]? xxxxxxxxxxxxxx
    50:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
    60:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
    70:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
    80:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
    90:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
    A0:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
    B0:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
    C0:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
    D0:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
    E0:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
    F0:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
    root@imx8mp-LPDDR4-EVK:~#

    我们尝试了将  TS 引脚连接到10k Ω 电阻器

    在将  TS 引脚连接到10k Ω 电阻器后


    root@imx8mp-LPDDR4-EVK:~# i2cdump -y -f 0 0x6b
    未指定大小(使用字节数据访问)
    0 1 2 3 4 5 6 7 8 9 A b c d e f 0123456789abcdef
    00:04 03 XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX?XXXXXXXXXXXXXXXX
    10:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX 6a 21 D7 XX XXXXXXXXXXj!?X
    20:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
    30:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
    40:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
    50:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
    60:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
    70:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
    80:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
    90:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
    A0:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
    B0:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
    C0:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
    D0:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
    E0:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
    F0:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
    root@imx8mp-LPDDR4-EVK:~# dmesg | grep "bq2579*"
    [ 8.920788] bq25790-充电器0-006b:线路1007:看门狗计时器:2000
    [ 8.920802] bq25790-充电器0-006b:线路1019:输入电压限值:4500000
    [ 8.920807] bq25790-充电器0-006b:线路1030:输入电流限制:1500000
    [ 9.039706] bq25790-充电器0-006b:第913行:启动硬件初始化
    [ 9.039718] bq25790-充电器0-006b:第929行:看门狗计时器值:0
    [ 9.044063] bq25790-充电器0-006b:第949行:设置充电电流:2000000
    [ 9.045285] bq25790-充电器0-006b:线路956:设置预充电电流:180000
    [ 9.047803] bq25790-充电器0-006b:线路964:设置充电电压:4200000
    [ 9.048414] bq25790-充电器0-006b:线路971:设置终止电流:200000
    [ 9.048429] bq25790-充电器0-006b:第285行:bq25790_SET_TERM_CURR:TERM_CURRENT = 200000
    [ 9.048434] bq25790-充电器0-006b:第294行:bq25790_SET_TERM_CURR:reg_val = 5
    [ 9.050286] bq25790-充电器0-006b:990行:硬件初始化成功完成
    root@imx8mp-LPDDR4-EVK:~#
    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

     静态结构 reg_default bq25790_reg_defs[]={

    {BQ25790_NTC_CTRL_1、0x54}//我要将其更改为0xD4。 好吗?


    您能否告诉我需要在驱动程序默认注册表中设置哪些所有值? 设置  TS 功能被禁用。






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

    嗨、Master j、

    能否在 BAT 引脚上添加至少10 μ F 的电容器?

    要禁用 TS 功能、请设置 REG0x18[0]=1。

    此致、

    Jeff

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

    尊敬的 Jeff:

    早上好、

    1.可以在 BAT 引脚上添加至少10 μ F 的电容吗? OK 会连接。

    2.要禁用 TS 功能、请设置 REG0x18[0]=1

    {BQ25790_NTC_CTRL_1、0x54}//我要将其更改为0xD4。 我可以这样做吗?

    3、更新后的示意图是否与 TS 有关?

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

    嗨、Master j、

    至于2、要禁用 TS 并保留其他 NTC 设置、请写入0xD5。

    关于3是的、10k Ω 电阻器应让充电器误认为热敏电阻处于25C、不报告 TS_COLD。  然后您可以写入0xD4。

    此致、

    Jeff

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

    尊敬的 Jeff:

    我已经连接了  BAT 上的10 μ F 电容器 并设置了  0xD5。

    root@imx8mp-LPDDR4-EVK:~# dmesg | grep "bq257*"
    [ 8.917583] bq25790-充电器0-006b:线路998:看门狗计时器:2000
    [ 8.917605] bq25790充电器0-006b:线路1007:输入电压限制:4500000
    [ 8.917610] bq25790充电器0-006b:行1015:输入电流限制:1500000
    [ 9.016417] bq25790-充电器0-006b:第907行:正在启动硬件初始化
    [ 9.016431] bq25790-充电器0-006b:线路922:看门狗计时器值:0
    [ 9.017613] bq25790-充电器0-006b:线路941:正在设置充电电流:2000000
    [ 9.022777] bq25790-充电器0-006b:线路948:设置预充电电流:180000
    [ 9.02336] bq25790-充电器0-006b:线路956:设置充电电压:4200000
    [ 9.023975] bq25790-充电器0-006b:第963行:设置终止电流:200000
    [ 9.023994] bq25790-充电器0-006b:第285行:bq25790_SET_TERM_CURR:TERM_CURRENT = 200000
    [ 9.023999] bq25790-充电器0-006b:第294行:bq25790_SET_TERM_CURR:reg_val = 5
    [ 9.032774] bq25790-充电器0-006b:第982行:硬件初始化成功完成
    root@imx8mp-LPDDR4-EVK:~# i2cdump -y -f 0 0x6b
    未指定大小(使用字节数据访问)
    0 1 2 3 4 5 6 7 8 9 A b c d e f 0123456789abcdef
    00:04 01 A4 00 C8 24 00 96 C4 04 23 00直流4b 3D A2??????????????????K=?
    10:80 40 00 01 16 aa c0 7a D5 00 32 00 00 01 00 00?@????z???..
    20:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b0 00 ?.
    30:00 00 04 ff f3 00 00 00 00 00 00 0d 8e 0d 8e 03… ????
    40:5A 00 3D 00 00 00 00 00 08关闭关闭关闭关闭关闭 不是很好… ?…
    第50章:我是你的 FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    第60章:我是你的 FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    第70章:我是你的 FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    第80章:我是你的 FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    第90章:我是你的 FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    A0:FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    B0:ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    C0:ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    D0:FF ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    e0:ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    F0:FF ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    root@imx8mp-LPDDR4-EVK:~#

    root@imx8mp-LPDDR4-EVK:~# uPower -i /org/freedesktop/UPower/devices/battery_bq25790_battery
    原生路径:bq25790电池
    电源:有
    更新时间:2024年8月15日星期四03:47:31 (16秒前)
    有历史记录:是的
    有统计数据:是的
    五天
    演示:有
    可充电:有
    状态:空
    警告级别:无
    能耗:0 Wh
    能耗:0 Wh
    能耗:0 Wh
    能源全设计:0 Wh
    能量率:0W
    电压:3.433V
    充电周期:不适用
    百分比:0%
    容量:100%
    图标名称:"battery-empty-symbolic"

    root@imx8mp-LPDDR4-EVK:~#

    1.我的电池在充电吗?
    2.如果不需要,需要做哪些改变?

     

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

    大家好、J:

    否 状态寄存器不报告 VBUS 的输入电压、因此充电器未充电。  您可以通过下载 BQSTUDIO、依次选择 CHARGE、BQ25792或 BQ25798、更改为 Field View、然后键入0x1B-0x27的寄存器转储、快速识别状态和故障

    此致、

    Jeff

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

    尊敬的 Jeff:  
    我们看到为电池 充电器 VBUS、VAC1和 VAC2提供的输入电压为5V、通过万用表进行检查。


    我怀疑、我们将 CE 引脚接地是造成了问题、   

    REG0E_REG0E Timer_Control 寄存器为3D、1h =启用。

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

    嗨、Master j、

    您发送的寄存器转储是在没有输入电压或至少充电器认为没有输入电压时发生的。  /CE 引脚= GND 正确。  已正确设置 REG03。

    此致、

    Jeff  

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

    您好、Jeff  

    当我设置 写入 i2cset -y -f 0 0x6b 0x18 0xD5时、中断配置与 DTS 和驱动程序代码的配置相同、如预览文本中所附、连接10uF 电容器。
    我正在得到以下故障加载驱动程序是否有任何东西我丢失?

    root@imx8mp-LPDDR4-EVK:~# dmesg | grep "bq257*"
    [ 8.438584] bq25790-充电器0-006b:998行:看门狗计时器:2000
    [ 8.438593] bq25790-充电器0-006b:线路1007:输入电压限制:4500000
    [ 8.438598] bq25790-充电器0-006b:行1015:输入电流限制:1500000
    [ 8.723695] bq25790充电器0-006b:第907行:开始硬件初始化
    [ 8.723712] bq25790-充电器0-006b:线路922:看门狗计时器值:0
    [ 8.726100] bq25790-充电器0-006b:第941行:设置充电电流:2000000
    [ 8.726929] bq25790充电器0-006b:线路948:设置预充电电流:160000
    [ 8.728937] bq25790充电器0-006b:第956行:设置充电电压:4200000
    [ 8.881581] bq25790-充电器0-006b:第963行:设置终止电流:200000
    [ 8.881600] bq25790-充电器0-006b:第285行:bq25790_SET_TERM_CURR:TERM_CURRENT = 200000
    [ 8.881606] bq25790-充电器0-006b:第294行:bq25790_SET_TERM_CURR:reg_val = 5
    [ 8.909500] bq25790-charger 0-006b:982行:硬件初始化成功完成
    [ 9.020936] POWER_SUPPLY bq25790-BATTERY:驱动器无法报告`CONSTANT _CHARGE_CURRENT_MAX'属性:-6
    root@imx8mp-LPDDR4-EVK:~#

    有时会出现一些随机错误  


    root@imx8mp-LPDDR4-EVK:~# dmesg | grep "bq257*"
    [ 7.998248] bq25790-充电器0-006b:线路998:看门狗计时器:2000
    [ 7.998265] bq25790-充电器0-006b:线路1007:输入电压限制:4500000
    [ 7.998270] bq25790-充电器0-006b:行1015:输入电流限制:1500000
    [ 8.026557] bq25790-充电器0-006b:第907行:启动硬件初始化
    [ 8.026573] bq25790-充电器0-006b:线路922:看门狗计时器值:0
    [ 8.128591] bq25790-充电器0-006b:第926行:更新看门狗位失败:-110
    [ 8.128607] bq25790-CHARGE 0-006b:无法初始化芯片。
    [ 8.323602] bq25790-充电器:0-006b 的探头失败、错误-110
    root@imx8mp-LPDDR4-EVK:~#

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

    嗨、Master j、

    遗憾的是、 我没有看到错误。

    此致、

    Jeff

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

    尊敬的 Jeff:
    这里是场景,当我不会给电源板,我看不到任何错误在以下,

    root@imx8mp-LPDDR4-EVK:~# i2cdump -y -f 0 0x6b
    未指定大小(使用字节数据访问)
    0 1 2 3 4 5 6 7 8 9 A b c d e f 0123456789abcdef
    00:04 01 A4 00 C8 2b 00 8f C4 05 23 00 DC 4b 3D A2???????+????????K=?
    10:80 40 00 01 16 aa c0 7a D5 00 32 00 00 01 00 00?@????z???..
    20:00 00 CF 90 40 00 00 00 00 00 00 00 00 00 00 b0 00 ..??@.......... ?.
    30:00 00 00 01 00 00 00 00 00 00 00 00 0d aa 0d aa 03… ????
    40:5A 00 37 00 00 00 00 00 08关闭关闭关闭关闭关闭 不是很好… ?…
    第50章:我是你的 FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    第60章:我是你的 FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    第70章:我是你的 FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    第80章:我是你的 FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    第90章:我是你的 FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    A0:FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    B0:ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    C0:ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    D0:FF ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    e0:ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    F0:FF ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF ff ff ff ff ff ff ff ff ff ff ff FF……………
    root@imx8mp-LPDDR4-EVK:~# uPower -e.
    [752.217048]审核:类型=1334审核(1677842155.920:18):PROG-id=15 op=load
    [752.22398] audit : type=1334 audit (1677842155.928:19): prog-id=16 op=load
    /org/freedesktop/UPower/devices/battery_bq25790_battery
    /org/freedesktop/UPower/devices/line_power_bq25790_charger
    /org/freedesktop/UPower/devices/DisplayDevice
    root@imx8mp-LPDDR4-EVK:~# uPower -i /org/freedesktop/UPower/devices/battery_bq25790_battery
    原生路径:bq25790电池
    电源:有
    更新时间:星期五三月3 11:15:56 2023 (15秒前)
    有历史记录:是的
    有统计数据:是的
    五天
    演示:有
    可充电:有
    状态:空
    警告级别:无
    能耗:0 Wh
    能耗:0 Wh
    能耗:0 Wh
    能源全设计:0 Wh
    能量率:0W
    电压:3.484V
    充电周期:不适用
    百分比:0%
    容量:100%
    图标名称:"battery-empty-symbolic"
    历史记录(收费):
    1677842156 0.000未知
    历史记录(速率):
    1677842156 0.000未知

    当我将电源或电源连接到出现问题的电路板时、
    root@imx8mp-LPDDR4-EVK:~# i2cdump -y -f 0 0x6b
    未指定大小(使用字节数据访问)
    0 1 2 3 4 5 6 7 8 9 A b c d e f 0123456789abcdef
    00:04 D7 XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX?XXXXXXXXXXXXXXXX
    10:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
    20:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
    30:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
    40:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
    50:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
    60:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
    70:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
    80:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
    90:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
    A0:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
    B0:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
    C0:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
    D0:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
    E0:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
    F0:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
    root@imx8mp-LPDDR4-EVK:~# dmesg | grep "bq257*"
    [ 8.153235] bq25790-充电器0-006b:线路998:看门狗计时器:2000
    [ 8.153251] bq25790-充电器0-006b:线路1007:输入电压限制:4500000
    [ 8.153256] bq25790-充电器0-006b:行1015:输入电流限制:1500000
    [ 8.162315] bq25790-充电器0-006b:第907行:开始硬件初始化
    [ 8.162330] bq25790充电器0-006b:线路922:看门狗计时器值:0
    [ 8.162705] bq25790-充电器0-006b:第941行:设置充电电流:2000000
    [ 8.163464] bq25790-充电器0-006b:线路948:设置预充电电流:160000
    [ 8.163885] bq25790-充电器0-006b:第956行:设置充电电压:4200000
    [ 8.164479] bq25790 charger 0-006b:第963行:设置终止电流:200000
    [ 8.164492] bq25790-充电器0-006b:第285行:bq25790_SET_TERM_CURR:TERM_CURRENT = 200000
    [ 8.164497] bq25790-充电器0-006b:第294行:bq25790_SET_TERM_CURR:reg_val = 5
    [ 8.167776] bq25790-充电器0-006b:第982行:硬件初始化成功完成
    root@imx8mp-LPDDR4-EVK:~#[ 873.118847] CPU CPU0:_set_opp_voltage:无法设置电压(950000 950000 mV):-11
    [873.127330] CPU CPU0:无法设置稳压器电压:-11.
    [ 873.132937] cpufreq:_target_index:无法更改 CPU 频率:-11
    [ 873.140674] CPU CPU0:_set_opp_voltage:无法设置电压(1000000 1000000 1000000 mV):-11
    [873.149425] CPU CPU0:无法设置稳压器电压:-11.
    [ 873.155026] cpufreq:_target_index:无法更改 CPU 频率:-11
    [ 873.162773] CPU CPU0:_SET_OPP_VOLTAGE:无法设置电压(1000000 1000000 1000000 mV):-11.
    [873.171498] CPU CPU0:无法设置稳压器电压:-11.
    [ 873.177092] cpufreq:_target_index:无法更改 CPU 频率:-11
    [ 873.184930] CPU CPU0:_SET_OPP_VOLTAGE:无法设置电压(1000000 1000000 1000000 mV):-11.
    [873.193704] CPU CPU0:无法设置稳压器电压:-11.
    [ 873.199303] cpufreq:_target_index:无法更改 CPU 频率:-11
    [ 873.206986] CPU CPU0:_SET_OPP_VOLTAGE:无法设置电压(1000000 1000000 1000000 mV):-11
    [873.215732] CPU CPU0:无法设置稳压器电压:-11
    [ 873.221321] cpufreq:_target_index:无法更改 CPU 频率:-11
    [ 873.229052] CPU CPU0:_SET_OPP_VOLTAGE:无法设置电压(1000000 1000000 1000000 mV):-11
    [873.237808] CPU CPU0:无法设置稳压器电压:-11.
    [ 873.243406] cpufreq:_target_index:无法更改 CPU 频率:-11
    [ 873.250970] CPU CPU0:_SET_OPP_VOLTAGE:未能设置电压(1000000 1000000 1000000 mV):-11
    [873.259718] CPU CPU0:无法设置稳压器电压:-11.
    [ 873.265303] cpufreq:_target_index:无法更改 CPU 频率:-11
    [ 873.273055] CPU CPU0:_SET_OPP_VOLTAGE:无法设置电压(1000000 1000000 1000000 mV):-11.
    [873.281828] CPU CPU0:无法设置稳压器电压:-11.
    [ 873.287426] cpufreq:_target_index:无法更改 CPU 频率:-11
    [ 873.294972] CPU CPU0:_set_opp_voltage:无法设置电压(1000000 1000000 mV):-11.
    [873.303717] CPU CPU0:无法设置稳压器电压:-11.
    [ 873.309307] cpufreq:_target_index:无法更改 CPU 频率:-11
    [ 873.317058] CPU CPU0:_SET_OPP_VOLTAGE:无法设置电压(1000000 1000000 1000000 mV):-11
    [ 873.325814] CPU CPU0:无法设置稳压器电压:-11



    你能告诉我怎么出问题了吗?
     

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

    嗨、Master j、

    我不是一个经验丰富的编码器。  我更像是一个电源设计师。 我看到了几件我不明白的事:

    [ 8.164497] bq25790-充电器0-006b:第294行:bq25790_SET_TERM_CURR:reg_val = 5 -如果使用 uA、则超出范围

    950000 950000 950000mV 和 1000000 1000000 1000000 mV 超出任何电压寄存器的范围。

    此致、

    Jeff