With an A20 board I have found that if I power up with external DC connected, the battery shows the correct charge percentage. If I run on batter and make sure it never sleeps (through the app I am developing) it discharges as expected.
If I disconnect DC and run on the battery and *put it into standby* with the power button and wake it up again with the power button it shows the correct battery charge. This is very repeatable. If I power it off and then power up only on battery, the battery state is wrong. My tests today were showing it was 78% before I powered off (after disconnecting the external DC power). After I powered it up again it was showing 18%. I put it into standby with the power button and then bring it back up, the charge now showed 78%. If I let it sleep again and power up, it again shows a different reading. This time it was 32%. If I power off and connect external DC and power it back on, the charge indication is again correct. I am not getting consistent readings when running on battery only and I have checked the FEX settings and I am pretty much sure they are correct and this is what I am using with a 3.7V 6600mAh battery. Any ideas? [pmu_para] pmu_used = 1 pmu_twi_addr = 52 pmu_twi_id = 0 pmu_irq_id = 32 pmu_battery_rdc = 60 pmu_battery_cap = 6600 pmu_init_chgcur = 300 pmu_earlysuspend_chgcur = 600 pmu_suspend_chgcur = 1000 pmu_resume_chgcur = 300 pmu_shutdown_chgcur = 1000 pmu_init_chgvol = 4200 pmu_init_chgend_rate = 15 pmu_init_chg_enabled = 1 pmu_init_adc_freq = 100 pmu_init_adc_freqc = 100 pmu_init_chg_pretime = 50 pmu_init_chg_csttime = 720 pmu_bat_para1 = 0 pmu_bat_para2 = 0 pmu_bat_para3 = 0 pmu_bat_para4 = 0 pmu_bat_para5 = 5 pmu_bat_para6 = 11 pmu_bat_para7 = 13 pmu_bat_para8 = 15 pmu_bat_para9 = 19 pmu_bat_para10 = 32 pmu_bat_para11 = 50 pmu_bat_para12 = 58 pmu_bat_para13 = 71 pmu_bat_para14 = 81 pmu_bat_para15 = 89 pmu_bat_para16 = 100 pmu_usbvol_limit = 1 pmu_usbcur_limit = 0 pmu_usbvol = 4000 pmu_usbcur = 0 pmu_usbvol_pc = 4400 pmu_usbcur_pc = 0 pmu_pwroff_vol = 3300 pmu_pwron_vol = 2900 pmu_pekoff_time = 6000 pmu_pekoff_en = 1 pmu_peklong_time = 1500 pmu_pekon_time = 1000 pmu_pwrok_time = 64 pmu_pwrnoe_time = 2000 pmu_intotp_en = 1 pmu_used2 = 0 pmu_adpdet = port:PH02<0><default><default><default> pmu_init_chgcur2 = 400 pmu_earlysuspend_chgcur2 = 600 pmu_suspend_chgcur2 = 1200 pmu_resume_chgcur2 = 400 pmu_shutdown_chgcur2 = 1200 pmu_suspendpwroff_vol = 3300 pmu_batdeten = 1 -- You received this message because you are subscribed to the Google Groups "linux-sunxi" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
