|
我看见三年前有别人成功解锁了宏碁AS10D81电池,也是BQ20Z955主控的。我现在手里有AS10D31(三洋,BQ8055)、AS10D61(三星,BQ20Z955)、AS10D81(LG,BQ20Z955),全部都是一系列的宏碁笔记本用的。其中D31我7个月前不掉电换过电芯,现在还用的好得很;D81在某鱼上面买了别人的换电服务做个实验,发现换回来是15年产的三星2600mah电芯。有些年纪但是能用。
D61是彻底饿死的状态,然而我前几天在华强北碰到了有卖三星INR18650-35E旗舰电芯的,然后我就买了三颗,剩下的在咸鱼买了四颗INR18650-33G。然后按帖子上面看的整了个CP2112和BE2Works破解版,按照帖子上面把那个电容拆了就不会被"destroy"了。
你要想象到,外壳的标签是被什么东西腐蚀的正好缺了两行字。。好吧,只好戴上手套,把这个鬼拿去阳台上尽快把电池连接地方剪开吧,留一点尾巴可以换新的时候重复使用。剪开了后马上用透明胶带给它包死,后面比形状的时候用就不需要戴手套了。
我手里只有杜邦线,发现那个东西直接插进电池插座里面接触效率很差,再加上宏碁插头有个BI针必须接地才能放电,所以我买了些2mm转2.54mm间距的PCB,买了8针的电池插头,自己做了一个转接头,连接CP2112既容易又可靠。
然后就可以开始组装了
这个电池的线路方案有点独特,形状奇怪,而且原厂全部是用绝了缘的镍条绕好几个弯连起来的。只能两颗一组一组的来点焊。上面那两个是负极屁股对在一起,正极在两边最后用飞线连接起来。焊完了把所有裸出的镍条全部用金手指胶带两边都贴上,加上电池壁上的金手指胶带来双重绝缘。焊起来后马上用细胶带简单粘一下省得来回来去晃使镍条变疲劳。
如果最后电池太长装不下,宏碁搞了几个塑料柱子顶着的,可以磨掉一点然后就进出轻松了
安装板子之前,先分析好板子的结构
主控有点看不清,其实是BQ20Z955,单芯片设计。芯片左边的是测电流的电阻;中间的电池插座的pinout宏碁好心把它标出来了。BI就是Battery Insert,插进电脑后电脑主板把它接地才能供电;TH应该是发出温度报警的针脚;C、D就是SMBus时钟和数据针。
在右边的充电和放电FET上面的就是保险丝,左边两个脚是输入输出,右边是烧断的加热器装置。我测量我的是好的,为了不对它破坏,我后面把右脚抬起来然后中间上绝缘胶带,或者把它右边的那个二极管拆掉也可以。
最左边的是正极,最右边的是负极,中间还有两根要连的
连接好,保险丝烧毁设备拆掉,通过到处拍的照片放大检查绝缘做的到位,然后就可以上CP2112了。
连上CP2112,打开破解版BE2Works 4.52,左边那个下载按钮可以读取通用的SBS(智能电池系统)信息。如果读取不了,检查你的Clock Data有没有搞反,如果电池电压低可能需要手动把电池正极和插座正极连一秒钟唤醒芯片。
然后选中BQ20Zxx,点击i按钮可以读取对这个芯片具体的信息
图中所有写PF的全部不该有,有任何的就说明Permanent Failure(永久性损坏),大致可能性在尝试烧你的保险丝。下面PFStatus列出来所有值得烧保险丝的严重损坏原因。
再往下看有Manufacturer Status,这些会显示具体这个电池的表现,如果在BQ20Z95 sluu264a的手册里面找可以有说明。这个软件相当于自动发了Manufacturer Status(0x0006)的命令给0x00,再读取0x00下面两字节的值,转成16位2进制后按手册上面的表格拆成了这些状态。
这里显示属于 (FET1, FET0) = (1, 0); (PF1, PF0) = (0, 1); (STATE3, STATE2, STATE1, STATE0) = (1, 0, 0, 1)。第一个意思是手册第三行,充电、放电三极管都关闭;第二个意思是PF的主要原因是电池电压严重不平衡(只有靠负极一组电芯有2.7V的电,其它漏液的都是0V);第三个的意思是Permanent Failure
这些可知道可不知道,但是我觉得还是有意思的。
下一步应该是用右边的下载按钮读取EEPROM。但是问题是宏碁改了unseal的密钥,但还好这个软件有跳过的功能,只要剩余电量(RemainingCapacity)参数为零就可以重置密码!
再一个好消息是BQ20Z95的剩余电量在没有破解的情况下也是可以随意修改的!只要用那个文件夹的按钮,在电量不满电的情况下SMBus地址0x0F的地址发个0000即可清零。
点OK然后点击右边下载的按钮就可以读取EEPROM了。读完点击软盘按钮保存个备份。
最后点击那个星星一键就可以把PF全部清掉,无需写入EEPROM。你别看以为没反应,其实是立即生效!再点击i的按钮PF的信息就不见了!
这个时候如果操作正确,插回机器就可以正常充电了。只是这时候什么其它参数都没有改,设计容量,循环数,满电容量都没有改。
一般的情况搞到这里就已经成功了。主要想改的肯定是满电容量,但这个主控不让你轻易的改它,所以就这么着让它自己学习也可以的。
只是说呢我这次显示XCHG,意思是Charge Inhibit(充电被禁止),原因是温度超出所容许的阈值。。我好惨,拆板子时把温度计弄坏了,读取-7C。。不至于PF,但是只可以放电不可以充电。温度探头是我后面换掉了的然后重新连接电池板重新解锁的(拆掉温度探头也会有PF - Open Thermistor 开路温度计也是锁板的条件)。
这里面大致步骤是参照前辈解锁AS10D81的思路,但好多这些东西都是我找了半天找到了BQ20Z95的手册才具体分析的。这个手册TI官网有,但是故意搞得很难搜到,我从其它文件看到提及sluu264a文档名才找到的。这个东西写的很专业,要是这方面小白再加上英文不好的话就看的又枯燥又难懂。非想要看的话我下面上传了pdf
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
打赏
-
查看全部打赏
|