找回密码
 注册
快捷导航
查看: 269|回复: 7

[电池] 日志 - 昨天收了 一个47+ 三洋固件的电池,发现一个有趣的数据!

[复制链接] |自动提醒
阅读字号:

6280

回帖

50

积分

8761

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2003-12-3
银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)金牌荣誉勋章(注册20年以上会员)
发表于 2025-3-19 09:42:47| 字数 1,455| - 美国–德克萨斯州–达拉斯–达拉斯 Limestone网络公司 | 显示全部楼层 |阅读模式
本帖最后由 jackmacc 于 2025-3-19 09:51 编辑

昨天 20元收了一个 47+ 电池, 是三洋的固件, 读取数据






计算 截取地址




得到数据,可以看到  04 B2 07 00
也就是


(10) Full Charge Capacity = 1612 mAh
(11) Run Time to Empty = 0 min(s)
(12) Average Time to Empty = 0 min(s)
(13) Average Time to Full = 65535 min(s)
(14) Charging Current = 2700 mA
(15) Charging Voltage = 12900 mV
(16) Battery Status = 0x7D0
(17) Cycle Count = 1202


04 B2 是 1202 的循环计数
根据经验:
0700 应该是 完全充电容量 数据是 1792
但是读取到显示数据是 1612


//........................................................


为什么会出现这种现象呢,我尝试,进行标尺放电
再次读取 这个数据变成了



(10) Full Charge Capacity = 1611 mAh
(11) Run Time to Empty = 65535 min(s)
(12) Average Time to Empty = 65535 min(s)
(13) Average Time to Full = 65535 min(s)
(14) Charging Current = 2700 mA
(15) Charging Voltage = 12900 mV
(16) Battery Status = 0x6D0
(17) Cycle Count = 1204


对应数据



04 B4  对应 1204

06 FE  对应 1611

经过这次对比我就将 06 FE
修改成 0BB8 ,就是 3000,(将完全充电容量改成 3000)
(因为修改动态数据应该是安全的,而且这个位置数据值变化了.改改没问题)

再读取一次数据

这次数据 变成



(10) Full Charge Capacity = 2700 mAh
(11) Run Time to Empty = 0 min(s)
(12) Average Time to Empty = 0 min(s)
(13) Average Time to Full = 65535 min(s)
(14) Charging Current = 2700 mA
(15) Charging Voltage = 12900 mV
(16) Battery Status = 0x7D0
(17) Cycle Count = 1204


//........................................................
得出一个规律


04 B4

06 FE 对应 1790 对应 1611 mAh  差 179


07 00 对应 1792 对应 1612 mAh  差 180


04 B4

0B B8 对应 3000 对应 2700 mah 差300

3000-1792 =1208

2700-1612=1088


27/30=0.9


1612/1792=0.89955



//........................................................
固件将  

604 , 504 的ROM 地址的数据, 完全充电容量

要乘以一个 0.9 的约数,

所以再二进制数据查找的时候,找不到,对应 的二进制数




//........................................................

总结: 将显示的数据 (完全充电容量  除以 0.9) 再,进行二进制查找

这个规律,我已经发现几个电池了.  例如 29+ ,47+  ,

这次记录一下

,当然我也不排除,修改截取地址,你能读到一个对应的值.






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
verbal violentor

1513

回帖

26

积分

2万

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2008-2-18
银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)月全勤勋章
发表于 2025-3-19 10:39:52| 字数 8| - 中国–辽宁 联通 | 显示全部楼层
牛。点赞技术贴!
回复 支持 反对

使用道具 举报

901

回帖

47

积分

8万

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2007-5-6
月全勤勋章
发表于 2025-3-19 10:58:37| 字数 6| - 中国–山东–滨州 电信 | 显示全部楼层
点赞技术贴!
Edited by Administrator
回复 支持 反对

使用道具 举报

2609

回帖

62

积分

1万

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2007-8-8
银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)月全勤勋章
发表于 2025-3-19 11:34:37| 字数 11| - 中国–广东–汕头 电信 | 显示全部楼层
很牛逼,但是走火入魔了

点评

作妖  发表于 2025-3-19 17:08
志不在本子,只玩台式,本子纯工具。尽量克制厌蠢,感谢傻子NPC构成了这个世界。

自己IBM 560(2001~2002)→只玩台式的13年→公资私机x220(2014~2020)→自己置换T450s(2020~2021)→换工作卖了,TP空窗期3年→公有P14s Gen3
回复 支持 反对

使用道具 举报

6280

回帖

50

积分

8761

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2003-12-3
银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)金牌荣誉勋章(注册20年以上会员)
 楼主| 发表于 2025-3-19 17:15:14| 字数 5,131| - 中国–湖北–武汉 电信 | 显示全部楼层
电池断电后,必须再激活,固件,而激活固件是从 输出端(也就是,充电端),不光是安装电池,它就能自己激活的.所以,刚刚安装电池
也就是电池断电后,再接上电池,这时候,固件没有启动,

DJi Battery Killer ver. 0.5 Beta 2
compiled 01.02.2022
Thanks to everyone who helped in the creation and testing of this program ;)

BQ30Z55 CHIP SELECTED
----------------------------------------------------------------
ERROR: Could not write Word to 0x00
----------------------------------------------------------------
ERROR: Could not perform SMBus read 0x00
----------------------------------------------------------------
ERROR: Could not write Word to 0x00
----------------------------------------------------------------
ERROR: Could not perform SMBus read 0x00
----------------------------------------------------------------
ERROR: Could not write Word to 0x00
----------------------------------------------------------------
ERROR: Could not perform SMBus read 0x00
----------------------------------------------------------------
ERROR: Could not write Word to 0x00
----------------------------------------------------------------
ERROR: Could not perform SMBus read 0x00
----------------------------------------------------------------
ERROR: Could not write Word to 0x00
----------------------------------------------------------------
ERROR: Could not perform SMBus read 0x00
----------------------------------------------------------------
ERROR: Could not write Word to 0x00
----------------------------------------------------------------
ERROR: Could not perform SMBus read 0x00
----------------------------------------------------------------
ERROR: Could not write Word to 0x00
----------------------------------------------------------------

//........................................................

可以看到,读不到数据
,连接笔记本,或者,充电器(特殊设备:专用充电器)
就可以读取到数据了,

(00) Manufacturer Access = 0x0018
(01) Remaining Capacity Alarm = 622 mAh
(02) Remaining Time Alarm = 10 min
(03) Battery Mode = 0x8000
(04) At Rate = 0 mA
(05) At Rate Time To Full = 65535 min(s)
(06) At Rate Time To Empty = 65535 min(s)
(07) At Rate OK = -1
(08) Temperature = 18 C
(09) Voltage = 12054 mV
(0A) Current = 0 mA
(0B) Average Current = 0 mA
(0C) Max Error = 0 %
(0D) RSOC = 0 %
(0E) ASOC = 0 %
(0F) Remaining Capacity = 0 mAh
(10) Full Charge Capacity = 1612 mAh
(11) Run Time to Empty = 0 min(s)
(12) Average Time to Empty = 0 min(s)
(13) Average Time to Full = 65535 min(s)
(14) Charging Current = 2700 mA
(15) Charging Voltage = 12900 mV
(16) Battery Status = 0x7D0
(17) Cycle Count = 1202
(18) Design Capacity = 5772 mAh
(19) Design Voltage = 11100 mV
(1A) Cpecification Info = 0x31
(1B) Manufacture Date = 0x3D69 - 2010.11.09
(1C) Serial Number = 2070
(20) Manufacturer Name = SANYO11
(21) Device Name = LNV-42T4835
(22) Device Chemistry = LION
(23) Manufacturer Data = 0x4297C7020000E70F6E0FC20F0508
(3C) Battery Cell 4 Voltage = 18707 mV
(3D) Battery Cell 3 Voltage = 0 mV
(3E) Battery Cell 2 Voltage = 65 mV
(3F) Battery Cell 1 Voltage = 15929 mV
----------------------------------------------------------------
ERROR: Could not check seal/unseal/FAS
----------------------------------------------------------------
ERROR: Could not write Word to 0x00
----------------------------------------------------------------
(00) Manufacturer Access = 0x0000
(01) Remaining Capacity Alarm = 622 mAh
(02) Remaining Time Alarm = 10 min
(03) Battery Mode = 0x8000
(04) At Rate = 0 mA
(05) At Rate Time To Full = 65535 min(s)
(06) At Rate Time To Empty = 65535 min(s)
(07) At Rate OK = -1
(08) Temperature = 17 C
(09) Voltage = 12055 mV
(0A) Current = 0 mA
(0B) Average Current = 0 mA
(0C) Max Error = 0 %
(0D) RSOC = 0 %
(0E) ASOC = 0 %
(0F) Remaining Capacity = 0 mAh
(10) Full Charge Capacity = 1612 mAh
(11) Run Time to Empty = 0 min(s)
(12) Average Time to Empty = 0 min(s)
(13) Average Time to Full = 65535 min(s)
(14) Charging Current = 0 mA
(15) Charging Voltage = 0 mV
(16) Battery Status = 0x7D0
(17) Cycle Count = 1202
(18) Design Capacity = 5772 mAh
(19) Design Voltage = 11100 mV
(1A) Cpecification Info = 0x31
(1B) Manufacture Date = 0x3D69 - 2010.11.09
(1C) Serial Number = 2070
(20) Manufacturer Name = SANYO11
(21) Device Name = LNV-42T4835
(22) Device Chemistry = LION
(23) Manufacturer Data = 0x4297C7020000E70F6D0FC20F0508
(3C) Battery Cell 4 Voltage = 18707 mV
(3D) Battery Cell 3 Voltage = 0 mV
(3E) Battery Cell 2 Voltage = 65 mV
(3F) Battery Cell 1 Voltage = 15929 mV
----------------------------------------------------------------
ERROR: Could not check seal/unseal/FAS
----------------------------------------------------------------
ERROR: Could not write Word to 0x00
----------------------------------------------------------------
(00) Manufacturer Access = 0x0000
(01) Remaining Capacity Alarm = 622 mAh
(02) Remaining Time Alarm = 10 min
(03) Battery Mode = 0x8000
(04) At Rate = 0 mA
(05) At Rate Time To Full = 65535 min(s)
(06) At Rate Time To Empty = 65535 min(s)
(07) At Rate OK = -1
(08) Temperature = 17 C
(09) Voltage = 12059 mV
(0A) Current = 0 mA
(0B) Average Current = 0 mA
(0C) Max Error = 0 %
(0D) RSOC = 0 %
(0E) ASOC = 0 %
(0F) Remaining Capacity = 0 mAh
(10) Full Charge Capacity = 1612 mAh
(11) Run Time to Empty = 0 min(s)
(12) Average Time to Empty = 0 min(s)
(13) Average Time to Full = 65535 min(s)
(14) Charging Current = 0 mA
(15) Charging Voltage = 0 mV
(16) Battery Status = 0x7D0
(17) Cycle Count = 1202
(18) Design Capacity = 5772 mAh
(19) Design Voltage = 11100 mV
(1A) Cpecification Info = 0x31
(1B) Manufacture Date = 0x3D69 - 2010.11.09
(1C) Serial Number = 2070
(20) Manufacturer Name = SANYO11
(21) Device Name = LNV-42T4835
(22) Device Chemistry = LION
(23) Manufacturer Data = 0x4297C7020000E80F6F0FC40F0508
(3C) Battery Cell 4 Voltage = 18707 mV
(3D) Battery Cell 3 Voltage = 0 mV
(3E) Battery Cell 2 Voltage = 65 mV
(3F) Battery Cell 1 Voltage = 15929 mV
----------------------------------------------------------------
ERROR: Could not check seal/unseal/FAS
----------------------------------------------------------------


以上是原始数据,从重新写入了.一次.
如果电池锁住,要用原始数据写回去.
verbal violentor
回复 支持 反对

使用道具 举报

6280

回帖

50

积分

8761

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2003-12-3
银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)金牌荣誉勋章(注册20年以上会员)
 楼主| 发表于 2025-3-19 18:55:07| 字数 40| - 中国–湖北–武汉 电信 | 显示全部楼层
不幸.  居然不能充电了.  问题待解决.估计只能用专业软件,解了.
也可能是板子的问题.
verbal violentor
回复 支持 反对

使用道具 举报

12

回帖

0

积分

1083

资产值

入门会员 Rank: 1

注册时间
2025-2-24
月全勤勋章
发表于 2025-3-25 06:50:42| 字数 46| - 中国–江苏–南京 移动 来自手机版 | 显示全部楼层
我有一个thinkpad e531的电池电量为0不知道用什么方法和软件激活,大佬能否指点一下?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2025-4-2 06:30 , Processed in 0.147438 second(s), 39 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|在线留言|专门网

返回顶部