This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

BQ40Z50-R1: 基于bqStudio的GPCPackager及更改SMbus地址后的寄存器读取失败问题

Part Number: BQ40Z50-R1
Other Parts Discussed in Thread: EV2400, BQ40Z50

测试环境

1.TI官方下载的bqStuidio,Version:1.3.101

2.EV2400,Version:0.28

3.锂电池组:Panasonic的NCR18650BD电池组,4S2P

4.BQ40Z50芯片在自己设计的BMS中,且BMS与电池组为一体,即每组电池组含有一颗BQ40Z50,固件版本为R1

提出下述问题之前已正常通讯过并且进行了多次充放电

GPCPackager问题

当前使用锂电池组为Panasonic的NCR18650BD电池组,4S2P,可以在软件的Chemistry中找到相应的Chemistry ID并进行Programming.

 图1

但是在软件界面并无GPCPackager选项,如果我需要使用GPCPackager,该如何使用?

 图2

更改地址后通讯问题

在默认地址(Default Address)下(0x16),可以正常通讯

 图3

为了提高电池续航能力,在当前条件下,拟采用两组锂电池组供电,需要共用同一个SMBus总线,需要更改其中一组BQ40Z50的SMBus的Address,更改为0x26.Address Check 为 0xDA

更改后写入并且在软件右侧Commands点击RESET,图3中SMB下方数据丢失,而后在菜单栏中Window->Preferences->Alt I2C Device Address设置地址为0x26,见图4,而后点击Apply后点击OK键。

 图4

Registers界面刷新但是无法连接设备,见图5

 图5

使用Advances Comm SMB基于0x26进行通讯,可以正常收发,见图6

 图6

后面还需要更改数据,使用Advances来进行配置极度不方便。该如何操作,使得图5可以与Address为0x26的BQ40Z50连接?