|
@@ -350,7 +350,7 @@ static int _soc_update_by_ocv(uint8_t prev_charge_status){
|
|
|
}
|
|
}
|
|
|
if (chargering || prev_charge_status) {
|
|
if (chargering || prev_charge_status) {
|
|
|
if (chargering && (_soc.capacity != 100)) {
|
|
if (chargering && (_soc.capacity != 100)) {
|
|
|
- if (bms_health()->sigle_cell_over_voltage) { //데든棘법箕퓻齡념찮
|
|
|
|
|
|
|
+ if (bms_health()->sigle_cell_over_voltage && (_soc.charger_coulomb >= (0.1f * 3600.0f))) { //데든棘법箕퓻齡념찮
|
|
|
_force_capacity_full();
|
|
_force_capacity_full();
|
|
|
_full_reason = 3;
|
|
_full_reason = 3;
|
|
|
ocv_full_count = 0;
|
|
ocv_full_count = 0;
|