搜索
bottom↓
回复: 25

有人对笔记本电池芯片 BQ2040 的EEPROM配置熟吗?帮我看看我读出的数据,要修改哪些地方

[复制链接]

出0入0汤圆

发表于 2011-9-14 21:33:54 | 显示全部楼层 |阅读模式
笔记本电池有问题,拆开后发现电池是好的,单独充电后焊回去,能长时间用了。但电量、电池信息全无。
自己写了一段单片机程序,把保护板上配置BQ2040的24C02数据读回来了。自己大体解码了一下列在EXCEL表格里。

读出的是:
64 5B 0A 00 2C 01 FF FF C8 00 38 31 80 00 71 00 A0 0F 5C 2B 10 00 63 3A 01 00 D0 07 00 00 00 00 03 4D 53 4C FF FF FF FF FF FF FF FF 70 17 0D FF 07 38 30 38 39 50 2D 50 D4 FE 38 FF 00 B0 00 B0 04 4C 49 4F 4E FF 56 32 EC 61 6F FF 9C 96 D7 05 04 33 53 32 50 FF 2D 08 00 00 C8 00 B8 D9 D8 DC 4B 0A 0F 00 B5
EXCEL表格:
点击此处下载 ourdev_676507TJS657.xls(文件大小:18K) (原文件名:含义.xls)


请懂的帮忙看看要具体都要修改哪些地方,至少恢复到初始状态。
网上有相关的修复软件,还能驱动并口读写EEPROM,但问题是我的台式机没有并口,而这些软件只解码自己读回来的数据,外部导入的无效。

阿莫论坛20周年了!感谢大家的支持与爱护!!

你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。

出0入0汤圆

 楼主| 发表于 2011-9-14 21:34:56 | 显示全部楼层
读出的都是有效数据,0~0x64,其后都是FF。

出0入0汤圆

发表于 2011-9-14 22:27:53 | 显示全部楼层
一猜就知道楼主是想修复笔记本电池,我只能帮顶了。

出0入0汤圆

 楼主| 发表于 2011-9-14 22:49:39 | 显示全部楼层
搞定了。犯了一个严重的错误,抱着一个中文的应用看了半天——还TM是我花8积分从百度文库下的;等看了BQ2040的英文DATASHEET,一切明了。可惜我那8积分。

出0入0汤圆

发表于 2011-9-14 23:36:51 | 显示全部楼层
BQ2040资料网上到处都能找到。8积分是什么样的代价?能不能描述一下?

出0入0汤圆

发表于 2011-9-15 00:07:30 | 显示全部楼层
谢谢LZ的经验,我也有一块笔记本电池意外坏了,装上后有信息却不能充电,看了一会资料,没找出修理的关键点所在。

出0入0汤圆

发表于 2011-9-15 01:24:05 | 显示全部楼层
楼主能否讲讲是怎么修复的

出0入0汤圆

 楼主| 发表于 2011-9-17 16:56:35 | 显示全部楼层
BENQ的JB2100,1.6G主频,老本子,但照样娱乐、游戏2不误,只是大学毕业后就没怎么用过了。
电池是4Ah,11.1V,3串2P锂电,循环了113次。显然使用次数远不算多,应该只是EEPROM里的数据错误,所以修改正确就可以了。

BQ2040芯片手册里有个范例的数据,按照范例数据重新修改了读出的原始数据,我只修改了:充放次数、电池终止电压、电池最终电压、实际容量(其实就这个最重要,其他的几个不改都行)、充电电压、涓流电流、最大过充电量限制。

考虑到毕竟是老电池,所以充电电压、涓流电流、最大过充电量限制都设的小一点;充放次数清0、电池终止电压、电池最终电压一个是9.6V,一个是8.9V;实际容量我设的是3800mAh——标称4Ah,实际肯定不到,3800算多的,设的大些,是为了不影响第一充放电,之后实际用时,经过1个循环,实际容量芯片会自己算好修改的。

如果这时就把电池装起来,电脑能开机,但肯定会报错说容量为0。所以,要先将电池放光电(我有专门的负载,1A放到9V),然后装起来,装回到笔记本上,不开机,用笔记本充电,到它自己充满停充。至此搞定。

现在,经过2个完整的充放循环,老电池焕发了第2春,听歌+无线上网,能用2个多小时,我很满意。

出0入0汤圆

 楼主| 发表于 2011-9-17 17:01:46 | 显示全部楼层
唯一遗憾是电池盒是封死的,拆开时就只好暴力拆了,现在封不起来了,也好,本身就是3串3并的电池盒,但这个型号的电池只是3串2并,中间用PVC管代替了一组电池占空间,哪天这组电池确实挂了、我又有心情时就买上9节18650,整个3串3并的用用。

出0入0汤圆

发表于 2011-10-10 17:17:50 | 显示全部楼层
你好! 我最近也在研究笔记本锂电池  请问  你是怎么用单片机 读 电池的数据的  ?  用 iic 接口 ?

出420入0汤圆

发表于 2011-10-11 11:13:12 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-11-20 20:58:03 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-11-21 15:11:09 | 显示全部楼层
回复【7楼】flyunlimit 飞行面条
-----------------------------------------------------------------------

飞行面条厉害!

出0入0汤圆

发表于 2011-11-22 17:37:46 | 显示全部楼层
mark~

出0入0汤圆

发表于 2011-12-22 09:37:11 | 显示全部楼层
mark,我也正在调试BQ2060A和BQ20Z95,都是用C8051F340访问。。。不知道开始调试。。。有谁能够指点一下的,谢谢。。QQ527560502

出0入0汤圆

发表于 2011-12-31 13:03:23 | 显示全部楼层
mark之,赞一个!

出0入0汤圆

发表于 2012-1-30 14:57:39 | 显示全部楼层
回复【楼主位】flyunlimit  飞行面条
-----------------------------------------------------------------------

楼主,我正在研究这款芯片,老板交代了任务。能否给些技术指导?多谢!!

出0入0汤圆

发表于 2012-1-30 15:00:58 | 显示全部楼层
请教一下,BQ2040的工作原理,24C01中的数据是通过SMBUS直接写进去的吗?

出0入0汤圆

发表于 2012-2-2 15:24:09 | 显示全部楼层
啥时候能审核通过啊,都急死我啦!!

出0入0汤圆

发表于 2012-2-6 10:13:40 | 显示全部楼层
什么时候才能通过审核啊

出0入0汤圆

发表于 2012-2-13 15:12:57 | 显示全部楼层
mark

出0入70汤圆

发表于 2012-2-13 15:28:29 | 显示全部楼层
用SBW,  打开你用单片机读到的BIN文件, 这样就可以在Battery Data选项页里知道电池数据要改什么了

出0入0汤圆

发表于 2012-2-20 20:21:45 | 显示全部楼层
回复【21楼】SkyGz  
-----------------------------------------------------------------------
最近一直在调BQ2040的板子,一直调不通,能否给些指导。
谢谢!!!

出0入0汤圆

发表于 2012-2-20 20:34:28 | 显示全部楼层
这种算法好象很简单的。 一般就是直接转,或是倒一下再转怎么的。

出0入0汤圆

发表于 2012-8-13 10:38:30 | 显示全部楼层
我读出的信息都是127,255,什么原因?

出0入0汤圆

发表于 2017-6-26 15:54:29 | 显示全部楼层
最近电池也被锁了,回头试试看,mark
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-10-3 04:31

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表