I am running into a weird issue. I have a fusb302 tied to the vbus rail which allows voltage to drop as far as 4v before it registers as disconnect. I have gotten a charge current of 3 amps to work, but the voltage sags below the 4v limit causing the fusb302 to detect a disconnect. However when I set the Input Voltage limit to 4.1 Volts, It tells me that it is in fast charge mode, but is not actually charging the battery:
Dec 13 17:19:13 beaglebone kernel: bq257xx-charger 1-0009: REG0x12 : 0x70e
Dec 13 17:19:13 beaglebone kernel: bq257xx-charger 1-0009: REG0x14 : 0x12c0
Dec 13 17:19:13 beaglebone kernel: bq257xx-charger 1-0009: REG0x15 : 0x20d0
Dec 13 17:19:13 beaglebone kernel: bq257xx-charger 1-0009: REG0x30 : 0x210
Dec 13 17:19:13 beaglebone kernel: bq257xx-charger 1-0009: REG0x31 : 0x2b7
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: REG0x32 : 0x30
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: REG0x33 : 0x4a65
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: REG0x34 : 0x8120
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: REG0x35 : 0xe0ff
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: REG0x20 : 0x8400
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: REG0x21 : 0xa880
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: REG0x22 : 0x1e00
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: REG0x23 : 0x1b00
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: REG0x24 : 0x0
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: REG0x25 : 0x424
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: REG0x26 : 0x3737
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: REG0x3b : 0x744
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: REG0x3c : 0x6400
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: REG0x3d : 0x380
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: REG0x3e : 0x1400
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: REG0x3f : 0x1e00
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: REG0xfe : 0x40
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: REG0xff : 0x89
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: battery charge current: 0mA
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: battery discharge current: 0mA
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: VSYS volatge: 6400mV
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: BAT volatge: 6400mV
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: SET CHARGE_CURRENT: 4800mA
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: MAX_CHARGE_VOLTAGE: 16800mV
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: INPUT_VOLTAGE: 4096mV
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: INPUT_CURRENT: 1500mA
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: MIN_SYS_VOTAGE: 6144mV
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: status:
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: AC_STAT: 1
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: ICO_DONE: 0
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: IN_VINDPM: 0
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: IN_IINDPM: 0
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: IN_FCHRG: 1
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: IN_PCHRG: 0
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: IN_OTG: 0
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: F_ACOV: 0
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: F_BATOC: 0
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: F_ACOC: 0
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: SYSOVP_STAT: 0
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: F_LATCHOFF: 0
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: F_OTGOVP: 0
Dec 13 17:19:14 beaglebone kernel: bq257xx-charger 1-0009: F_OTGOCP: 0
It seems that the VDPM stat is stopping the charging, even though I have disabled it from the PROCHOT output. How can I get around that so I can set a high input current limit where actual current is being regulated by the incoming voltage without triggering VDPM?