修改电池参数的方法

Chinese, Simplified

1.      概述

 电池电量的计算是个比较复杂的过程,电量显示是否正确取决于电池曲线,高低温,老化等环节。为了方便调试,本文介绍修改其中某些参数的方法。(固件版本需升级到v1.19d或之后)

2.       接口指南

2.1  方法一 - 通过系统属性修改

通过系统属性可以修改电池参数,相关属性定义介绍如下:

persist.tml.bat.ext  : 是否使用外部电源, 取值10, 如果设备使用电池供电, 请设0 如果该属性值为1,下面参数可以忽略。默认是1

persist.tml.bat.cap : 电池容量参数,单位毫安时,取值范围大于100,默认1800

persist.tml.bat.algo  : 电量算法,取值0-30表示硬件电量算法,1表示电压转电量算法, 2和3是综合算法。推荐设3.

persist.tml.charge.en.pin :充电使能控制GPIO引脚内核编号,注意不是模块引脚号,两者有映射关系,如果不清楚请联系技术支持。默认是231


命令举例:

adb shell  setprop persist.tml.bat.ext 0 

adb shell setprop persist.tml.bat.cap 3600

adb shell setprop persist.tml.bat.algo 3

adb shell setprop persist.tml.charge.en.pin 231

代码修改属性的方法请参考:

https://www.temolin.com/doc/134/xiu-gai-xi-tong-shu-xing-de-fang-fa


方法一对m100c及后续产品起作用,优点是APP或adb可以修改,缺点是属性修改后,要重新开机一次才生效。(暂时仅支持m100c/m101c,固件版本从v1.19e起支持)

 

2.2 方法二 - 通过更新内核固件修改

首先,下载调试工具包,下载地址:

https://www.temolin.com/sites/default/files/temolindownload.zip

 

然后联系support@temolin.com 获取最新的参数配置文件gpio.cfg, 重命名gpioorg.tcf替换上面工具包里的同名文件。

运行TemolinDownload.ext,选择GPIO配置页面,io类型选其它可变参数,然后根据需求修改对应的参数设定(具体设定含义本文后面会详细说明),然后点击保存GPIO配置,生成新的gpio.cfg 文件。然后进入下面网页:https://www.temolin.com/webform/zai-xian-bootzi-dong-sheng-cheng,把gpio.cfg提交,并填写您的邮件地址,几分钟后会系统会生成新的boot.img发送的预留的邮箱,然后刷进设备测试。

 

(*** 因为工具的配置保持功能还没做好,后续如果修改如果是基于之前的,请把之前的gpio.cfg重命名gpioorg.tcf替换工具目录里的同名文件。)

 

电池参数说明如下:

FLAG_BATT_EXT :是否使用外部电源, 取值10, 如果设备使用电池供电,请设0 。如果该属性没有赋值,固件默认是1,如果该属性值为1,下面参数可以忽略

FLAG_BAT_CAPACITY       : 电池总容量,单位毫安时,默认是1800

FLAG_BAT_BAT_FG_ALGO: 电量算法,默认是0,硬件电量计算法. 1是电压转电量算法, 2和3是综合算法。推荐设3

CHARGER_EN_PIN:充电使能控制GPIO引脚内核编号,注意不是模块引脚号,两者有映射关系,如果不清楚请联系技术支持。默认是231

 

该方法需要刷固件,有点麻烦。


建议用方法一,特别是调试阶段。



文档中心

以上内容是否对您有帮助?