笔记本电池换芯解锁全过程.doc

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
笔记本电池换芯解锁全过程

【原创】我的X23电池换芯、解锁过程(M37516+61040+80AF) 一、前言   本人的X23一直用的很好,可借给朋友用几天后,回来使用发现电池电量会从95%一下掉到5%,只能坚持10分钟,冲电时会从27%一下升到100%,只能当UPS用了。由于平时基本不用电池,可能是电池长期未用导致某组电芯性能变坏所致。 ? ?? ? 笔记本的最大优势在于移动性,没电池太不方便了。在买新电池和换芯之间,我选择了自己动手换芯,一来废物利用,二来可以锻炼自己的动手能力。经过选择,从淘宝买了6节松下18650D的2350mAh电芯,拿到手后测试一致性较好。小心翼翼地拆开电池[attach]335268[/attach],[attach]335269[/attach] 晕,中奖了,是M37516+61040+80AF的易锁芯片组合。在论坛里查了半天,有的XD说保电换电芯不会锁。抱着侥幸心理,按论坛里的方法进行了保电换芯,保电换法参见论坛里相关文章。结果在第三次充电到87%时电池充电灯停止闪烁,感觉有些不妙,拔下电源,立刻断电。看来保电换芯失败。只能通过刷芯片解锁了。 ? ?? ???二、数据分析   用别人的源码固然可以解决问题,但有些参数毕竟不是自己电池的,在充电曲线等方面可能存在问题。为了能够用自己的电池数据,我从论坛里下载了相同芯片组合的坏电池数据进行了分析。   1.工具   SBworkshop Demo3.3 ,Ultraedit32   2.标识位   通过SBworkshop的EEPROM Read/write的功能,结合自制的简易并口编程器,读取坏源码[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字符,这里是松下,有的是SANYO。 6).DeviceName(0x1ca-0x1d5): 7).电芯类型(0x1da-0x1df):LION,不要修改 8).报警锁定(0x1fa,0x1fb):解锁的关键位置,找遍了Smart Battery DataSpecification Revision 1.1也不知是哪个ALARM数据。但改为00 00即可解锁,这个要特别感谢yyyzoe给我的好的源码,不然找不出来这个位置。   3.关于数据算法   找出相应标志位后,开始只分析出一些简单对应关系,通过写成二进制发现,原来逆位就可以了,所有的数据均是如此。举例说明:   CycleCount位0x2c=12,0x2d=34 ? ?? ???二进制为     ??0001 0010 0011 0100 ? ?? ???逆位后为     ??1000 0100 1100 0010 ? ?? ???按高低位最终数据为??0100 1000 0010 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位)这样组合在一起为0011011000101100,逆位后为0110110000110100,即6C34   ASCII字符也是同样要逆位后转换。   4.校验值   称为校验值不知对不对,暂时先这样叫了。整个EEPEOM数据为四个区,其中00x000002FF 为00x000000FF对应FF补、00x000003FF为00x000001FF对应FF补,例如029,那么0为FF-29=D6 ? ?? ???三、解锁   有了以上的分析,解锁就不难了,焊下80AF,接上自制的编程器[attach]339684[/attach] 编程器原理图论坛里有,我就不贴了。先用SBworkshop读EEPROM数据,存为80_bad.bin后用Ultraedit32打开,要修改的部分(注意是6个数据):   充电次数为0(0x2c=

文档评论(0)

ds2fdsx + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档