From 63d73383119e1cd7c3bb04d44435183ab298deeb Mon Sep 17 00:00:00 2001 From: lewishe Date: Tue, 6 Dec 2022 11:01:14 +0800 Subject: [PATCH] fix tbeams3-core PMU charging cut-off voltage --- src/Power.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/Power.cpp b/src/Power.cpp index af10acb5e..3dd3d0e8e 100644 --- a/src/Power.cpp +++ b/src/Power.cpp @@ -455,6 +455,9 @@ bool Power::axpChipInit() // Set constant current charging current PMU->setChargerConstantCurr(XPOWERS_AXP192_CHG_CUR_450MA); + //Set up the charging voltage + PMU->setChargeTargetVoltage(XPOWERS_AXP192_CHG_VOL_4V2); + } else if (PMU->getChipModel() == XPOWERS_AXP2101) { // t-beam s3 core @@ -507,6 +510,8 @@ bool Power::axpChipInit() //Set the constant current charging current of AXP2101, temporarily use 500mA by default PMU->setChargerConstantCurr(XPOWERS_AXP2101_CHG_CUR_500MA); + //Set up the charging voltage + PMU->setChargeTargetVoltage(XPOWERS_AXP2101_CHG_VOL_4V2); } @@ -560,9 +565,6 @@ bool Power::axpChipInit() DEBUG_MSG("=======================================================================\n"); - //Set up the charging voltage, AXP2101/AXP192 4.2V gear is the same - // XPOWERS_AXP192_CHG_VOL_4V2 = XPOWERS_AXP2101_CHG_VOL_4V2 - PMU->setChargeTargetVoltage(XPOWERS_AXP192_CHG_VOL_4V2); // Set PMU shutdown voltage at 2.6V to maximize battery utilization PMU->setSysPowerDownVoltage(2600);