1.软件:
1.1 sensors tool
1.2 打开工程模式的程序sscgw.exe
下载方法: 进入groups.yahoo.com--加入siemensworld--登陆--从file目录进入
2.工具:万用表或电压表,全满电池一块(4.2V),全空电池一块(3.6V)
3.调试原则:
3.1 使电池工作在正常的工作范围3.6V-4.2V(最大不超过3.5V-4.3V),不过充电也不过放电。
3.2 用线充必须能将电池充满。
3.3 工程模式下显示数据尽量与实测值接近。
3.4 电量计应在显示全空后才告警关机,充满电时应显示全满。
4.运行sscgw.exe打开工程模式,进入工程模式的网络设定勾上charge。
勾上CHARGE后,进入工程模式--monitor--任意数字键--可看到:
VB -- 电池电压,
LS -- 充电速度指示
CT -- 0 未充电,接上充电器后显示CT2
LT -- 充电时间计
5.用万用表测量并记录下满电和空电的电压值;记录下两块电池在工程模式下的显示值。如果空电开不了机则直接进入下述第6项。
6.数据线接COM1,手机关机后,运行SENSORS TOOL,按开机键至手机屏幕上出现service mode字样。
7.调整方法
7.1 关于sensors tool
sensors tool好象是C35程序,用在SL45(6688)上时VBATTMIDDLE,VBATTMAX,。。。等一排参数都显示为0,给调试带来困难,所以必须用工程模式看手机探测到的电压值。
数据原为16进制,每个数据位的最大值不超过65535(16进制FFFF),数据设置不当可能会造成不能开机,或会出现连机困难。如实在无法开机也无法连机(我从未碰上)请用UNISIEMENS写EEPROM,做MAP,写IMEI应能开机。
7.2 调整应根据上述3.调试原则进行:
0000 -- 用空电池进行调试。调整该处数据将影响到电池的最低截止电压,例如,如果电池在实际测量为3.7V时就关机,应适当增加该处数据。反之,如果3.5V的空电池显示还有一格则应适当减少该处数据。
0004 -- 用满电池进行调试。应使该处电压的工模数略低于实测值,否则充电时不能充满。在数据调整得差不多时,进行充电测试,将满电用掉一些试充电,有时屏幕上显示充电图案,但工模下仍显示CT0(应出现CT2),则应将工模显示电压降低些;如果充至4.2V后还长时间继续以LS2(应降为LS3)进行充电,则应调高该参数。
0002 -- 该处数据的调整将对以上两项调试的结果都带来变化。它增加将造成满电和空电的工模显示数据同时上升,反之则带动两者同时下降。该处数据应为41xx-42xx附近,不宜做大的调整。0000和0006不够用时可稍调整此处。
0006 -- 该处可调范围小,不能做大的改动,否则容易出错。
大家应根据各自的手机和电池情况自己调整出适合自己的参数,别人的参数不一定适合。
调整适合自己电池参数的最有效方法
还是准备万用表一只(最好有空电池一块,满电池一块,否则就要拼命充放电测试了)
读懂tony6688的帖子
用sensors tool自己调整
步骤其实很简单,我的体会如下
(先打开工模,并选中charge,这里对用工模读电池VB值就不赘述了)
1. 0002和0006并非禁区。个人推荐先设置 0002 = 4201, 0006 = 1001。解释见后。
(以下步骤基本相同)
2. 使用空电池(万用表测量为3.6V),开不了机可将0000域设为7000,一般可开机
在工模中读VB值(单位mV),如果VB<3600,则增大0000域值,如果VB>3600,则减小0000域值。第一步调整的步长=(3600-VB)x10,然后再细调。直到VB在3600附近。
3. 使用满电池(万用表测量为4.2V),最好用直接充电池的充电器充满。
(如果手机不能充满,记下此时的万用表读数亦可,例如4.12V,则下面用4120替代4200)
在工模中读VB值(单位mV),用同样方法调整0004域,直到VB十分接近4200。最后,将0004域增加50-75左右,保证充电顺利截止。
4. 一般这样就可以了,对于多块电池,可能要反过来再测试一下。即将空电池充满,满电池用完进行测试,微调0000和0004参数。
-----------------------
参数含义
-----------------------
0002; 充电截止电压(单位mV)
这一位置的含义我认为是充电截止电压(单位mV),也就是 4201=4.201V。
0006; 电量指示分级间隔(单位mV)
我认为是电量指示分级间隔,一般为1000左右,也就是1.000V。如果关机报警电压为3.6V的话,那么一格电为3.7V+,二格为3.8V+,三格为3.9V+,四格为4.0V-4.2V。这也可以看出为什么通常满格电用的时间最长。
0000;零格电压(相对3V的偏移量)
例如,6212意味着关机报警电压为 3+0.6212=3.6212V
0004;满格电压(相对4V的偏移量)
例如,64000是16进制的负数,意味着满格电压为 4-(65535-64000)x0.0001=3.8465V
至于 0000 0004 0006三者并不统一,我无法解释
从我观察来看,电量显示时0004格的影响最小
我们完全可以用0000域和0006域构造出电量指示分级区间
以上述为例
零格;3.62-3.72
一格;3.72-3.82
二格;3.82-3.92
三格;3.92-4.02
四格;4.02-MAX=4.2
目前我的电池VB读数,无论是满刻度还是中间值,和万用表读数十分吻合
电池电压低于3.8V后,掉电很快。我想这是电池老化,放电曲线的拐点已经不在3.6V的结果
所以想同时调整出非常理想的电量指示均匀减小的效果是非常难了
除非重新测试每块电池的放电特征曲线,利用中间的直线段作为电池的工作范围,这超出目前讨论范围
lawrence提供的540毫安参数:
4367; 4200; 63783;1003
6553565535100; 65195
6553565535
sensorstool中带的540毫安参数:
4986; 4199; 64637;999
6553565535104;65212
6553565535
;;;;;
我查出的19版参数:
53354202651391005
655356553510365156
6553565535
52版参数:
4507;4201;64077;1004
65535;65535;102;65153
6553565535
我现在用的参数:
5635 4201;64377;1001
65535;65535;102;65153
65535655353635
我对电池有一点了解,这里讲一点个人观点:
; 单只充电电池一般为1.2V,指的是充电电池一般最低工作电压为1.2V(普通碱性,碳性电池也差不多)。单只充电电池充满电可达到1.5V。而手机电池一般为一个串联充电电池组,(其实充电电池的好坏关键看其所用的电芯,因为有些手机电池厂自己不生产电芯的。电芯较好有TOSHIBA等)在串联充电电池组中由于各只电池性能不一,所以一般单只电池达不到满电1.5V。6688的电池按原理可最高充到4.5V,但为了保护电池和手机最高只能充到4.2V。而放电应不低于3.6V,亦为了保护电池和手机!
;
我查了以上参数,19版参数充电只能充到4.1V,放电到3.65V。但指示不准!52版参数充电能充到4.25V,放电到3.80V。lawrence提供的540毫安参数充电能充到4.25V,放电到3.75V。
;我认为根本不存在为了电池容量大小而写参数的必要,重要的是调整出的那个参数要适合你的手机(要指示较准,充放电基本可达到3.65~4.20V就行啦.因为低于3.6V可能过放,高于4.2V可能充!),自己调的一般指示不太准。而且充电电池的充放电次数一般在500次左右,到后面其压降特性越变越差,根本不可能在正常压降曲线上工作,所以没必要非要精确到3.6…4.2V。充电电池过充过放电都会影响其寿命的。