background image

电池测试方法

基于最近所反映的插入充电器开机以及插着充电器休眠唤醒会出现电池显示电量跳变的

问题,可参照以下文档来测试电池曲线。

新的电池测试的方法是在之前的测试基础上增加了充放电总时间的测试,其他方法与之

前相同。下文参考的

m790cb 的内核。

1. 配置编译内核

a) make m790cb_defconfig,make menuconfig, 进入 Board setup->enable battery 
ADC module,该部分提供配置电池电量显示相关选项:

[ ] kernel debug message:选中可实时打印电池电量信息,用于调试

(N) charging full indicator:电池充满检测引脚

(N) adapter in/out check:adapter 拔插检测引脚

[*] set batt value region -- :

 该选项用来配置电池的充放电曲线

;

 

这些配置与之前的配置相同,不同的是在

set batt value region 下,增加了

() battery full charging time(s)   

: 从电池放电完全到,电池充满电,这个过程用的时间

                                                                                    

(以秒为单位)

() battery full durative time(s)  :从满电到放电完全,所用的秒数
b) 选上 kernel debug message,配置为
(9600) battery full charging time(s)
(9000) battery full durative time(s)
 

这样配置是给了内核一个值,让其可以编译通过,打印出测试数据,之后的配置需要根

据数据处理结果修改

.

(50) battery lev0:保证放电时,板子关机前电量已经消耗完全。
c) 编译内核生成 uImage 文件.