
[原件]我的X23电池更换和解锁过程(M37516 + 61040 + 80AF)一、前言我的X23一直使用非常好,我可以将其借给朋友几天,我会发现电池电量将从95%降至5%时,只能持续10分钟。充电时,它将从27%上升到100%。它只能用作UPS。由于电池基本上在正常时间不使用,因此可能是由于长时间未使用的某些电池组的性能下降所致。笔记本电脑的最大优点是其移动性,如果没有电池,这将非常不便。在购买新电池和更换电池芯之间,我选择了自己更换电池芯,首先是浪费,然后是动手能力。选择之后,我从淘宝网购买了6块Panasonic 18650D 2350mAh电池,得到后测试一致性很好。小心地拆卸电池[attach] 335268 [/ attach],[attach] 335269 [/ attach]头晕目眩,赢得了大奖,这是M37516 + 61040 + 80AF的易锁芯片组合。在论坛上检查了很长时间之后,一些XD表示更换电池后不会锁定电池。本着a幸的心态,我按照论坛中的方法进行了电池更换芯的安装。请参阅论坛上的相关文章以了解更换电池的方法。结果,电池充电指示灯在第三次达到87%时停止闪烁,感觉有些不好。拔下电源并立即切断电源。电池更换似乎失败了。只能通过刷卡将其解锁。二、数据分析使用其他人的源代码可以解决此问题,但是某些参数毕竟不是您自己的电池拥有的,并且充电曲线中可能存在问题。

为了能够使用自己的电池数据,我从论坛上下载了同一芯片组合的不良电池数据并进行了分析。 1.工具SBworkshop Demo3.3,Ultraedit32 2.识别位使用SBworkshop的EEPROM读/写功能,结合自制的简单并行端口编程器,读取错误的源代码[attach] 339690 [/ attach] ]使用Ultraedit32修改其中的数据,将其删除,然后使用SBworkshop读取修改后的源代码,首先分析关键信息,然后获取其他数据位。有关详细信息,请参见[attach] 340060 [/ attach]标志说明:1)。循环时间(0x2c,0x2d):当前充电时间。2)。满充电容量(0x2e,0x2f):3)。密钥标识位(0x32、0x33、0x34、0x35):我不知道此标识位是什么,它表示电池芯片信息,请注意,该标识位无法修改。4)。生产日期(0x1bc ,0x1bd):5)。ManufatureName:ASCII字符,这里是Panasonic,有些是SANYO。6)。DeviceName(0x1ca-0x1d5):7)。单元格类型(0x1da-0x1df):LION,未修改8)。警报锁定(0x1fa,0x1fb):解锁的关键位置,我搜索了智能电池数据规格修订1.1,但我不知道它是哪个警报数据。

但是可以通过将其更改为00 00来解锁。感谢yyyzoe给了我很好的源代码,否则我找不到此位置。 3.关于数据算法在找到相应的标志位后,一开始只分析了一些简单的对应关系。通过将其写为二进制,发现原始的反转就足够了,并且所有数据都是相同的。例如:CycleCount位0x2c = 12,0x2d = 34二进制为0 0100,在取反为1 0010之后,根据高位和低位,最终数据为0 1100,仅用于说明。即:482C = 18476倍。当然,这个日期有点特殊。格式为年(15-9位,基数1980),月(8-5位),日(4-0位),例如:2007年1月第12年:2007-1980 = 27 = 1B = 0011011(请注意,它是7位数字)月:1 = 0001天:12 = 0C = 01100(请注意,它是5位数字)此组合为01100,反数为10100。也就是说,还需要反转6C34 ASCII字符4.校验值称为校验值,我不知道它是否正确,所以暂时这样称呼,整个EEPEOM数据是四个区域,其中0x00000200-0x000002FF为0x00000000 FF补充对应的-0x000000FF,0x00000300-0x000003FF是FF补充对应的0x00000100-0x000001FF,例如0x00000000是29,则0x00000200是FF-29 = D6三、通过以上分析解锁,解锁并不难,焊接80AF并连接到自制Programmer [attach] 339684 [/ attach]程序员的原理图可在论坛上找到,我不会将其发布。

首先使用SBworkshop读取EEPROM数据,将其保存为80_bad.bin,然后使用Ultraedit32将其打开。要修改的部分(请注意有6个数据):充电次数为0(0x2c = 00,0x2d = 00,对应于0x22c = FF,0x22d = FF)满充电容量更改为4400mAH(0x2e = 88,0x2f = 0C,对应于0x22e = 77,0x22f = F 3)释放警报(0x1fa = 00,0x1fb = 00,对应于0x3fa = FF,0x3fb = FF)最初想将容量更改为4700 mAH,该日期也想更改为今天的日期,但是由于某种未知的原因,更改后该日期再次被锁定(经过实验,可以修改。估计当时没有进行焊接。原因)更改后,将其另存为80_ok.bin,使用SBworkshop打开80_ok.bin文件并将其写入EEPROM [attach] 339691 [/ attach]为确保写入,您可以再次读取EEPROM数据并将其保存为维修文件。 bin,在行窗口中运行命令fc / b 80_ok.bin repair.bin> comp.txt,打开comp.txt确认内容没有不同,并且解锁完成,将80AF与c请按从低到高的电位顺序连接电池,然后将其焊接一次,尤其是正极,否则请再次锁定。请特别注意这一点。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-327360-1.html
全国军民应团结一致
唱歌好听