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

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

此问题已被解答
All Replies
  • 秀才277分

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

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

  • 榜眼23957分

    SS解锁 Key : 0414 3672  

    注意不同写入方法下 的高低字节顺序和间隔时间。

    深思 笃行

  • 榜眼23957分

    全访问模式的key通常是 ffff

    深思 笃行

  • 秀才277分

    /*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

  • 秀才277分

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

  • 秀才277分

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

  • 秀才50分

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

  • 秀才40分

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

  • 探花10530分

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

  • 秀才40分

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

  • 探花10530分

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

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