TI中文支持网
TI专业的中文技术问题搜集分享网站

关于bq28z610使用单片机I2C控制的相关问题,三种保护模式切换

最近正在使用单片机I2C控制BQ28Z610,目前可以对芯片内电压、电流进行读取。

现在遇到一个问题,我需要对DesignCapacity操作来设置电池的容量,但是无论如何都写不进去,也就是没办法修改,再次细看芯片手册,怀疑片子是工作在密封模式导致DesignCapacity函数无法写,所以无法修改。于是想解封片子,但是未工作在完全访问模式,又无法修改秘钥,于是在密封下无法进入其他模式。。求告知方法如何解决。。

Michael Yang:

回复 Michael Yang:

全访问模式的key通常是 ffff

Xinshen Li:

回复 Michael Yang:

/*TX_DATA[0]=0x54; //OperationStatus TX_DATA[1]=0x00; I2C_Write(0xaa,0x3e,2,TX_DATA); delay5ms(); I2C_Read(0xaa,0x40,2,TX_DATA); MOS_l=((((int16_t)TX_DATA[1]) << 8) | TX_DATA[0]); I2C_Read(0xaa,0x5f,2,TX_DATA); delay5ms();*/

我这样读读出来  0x4186 0xe400   不知道读的对不对。如果对的话 SEC1 SEC0 :0 1是解封模式,但是我仍然没有办法对 DesignCapacity()写,  就是说写进去

0x07d0 读出来还是 0x1130

Xinshen Li:

回复 Michael Yang:

在写key的时候,看芯片手册,我的理解是先写一个word 低16位到0x3e 再写高16位到0x3e。中间未加延时等待,不清楚对不对

Xinshen Li:

回复 Michael Yang:

我写入key的时候,我的理解是先写低16位到0x3e再写高16位到0x3e。中间未加延时,不知道对不对

Tao Jiang7:

回复 Xinshen Li:

我想问一下   你有没有碰到在发送器件地址之后,发送内存地址没有响应这种情况

Johnson Jin:

你好!能麻烦你把单片机I2C控制BQ28Z610读取电压跟电量的程序发给我参考一下吗?谢谢!我的邮箱:86132715@qq.com

Hugo Zhang:

回复 Johnson Jin:

下面是BQ27541-G1的I2C通讯的例程,可以用来参考。 http://www.ti.com/lit/pdf/slua543

Johnson Jin:

回复 Hugo Zhang:

谢谢张工,但是我打开你那个链接,只是WinCE/Linux Drivers for bq275xx Fuel Gauge这个文档啊,没有参考例程啊 !!

Hugo Zhang:

回复 Johnson Jin:

你看看这个页面里的链接有没有帮助吧

http://www.ti.com/tool/bq27xxxsw-linux

赞(0)
未经允许不得转载:TI中文支持网 » 关于bq28z610使用单片机I2C控制的相关问题,三种保护模式切换
分享到: 更多 (0)