主题中讨论的其他器件:BQ34Z100-G1、 EV2400、BQ76942 和 BQ34Z100
您好!
我们正在开发定制 BMS 板、我尝试使用 bqStudio 来检查和配置使用具有 CRC 的 I2C 的 BQ7694201器件。 我们的电路板有一个 BQ7694201电池监控器/保护器和 BQ34Z100-G1电池电量监测计、它们与同一 I2C 总线上的主机 MCU 通信。 由于默认情况下 BQ7694201使用带 CRC 的 SPI 作为通信类型、因此我使用板上的主机 MCU 重新配置 BQ7694201、以使用带 CRC 的 I2C、并验证我可以使用 I2C w CRC 协议与它进行通信 (此时、我可以确认主机 MCU 可以通过 I2C 总线与 BQ7694201和 BQ34Z100-G1通信)。
在确保主机 MCU 不尝试使用 I2C 总线的同时、将 EV2400连接到 I2C 总线、启动 bqStudio 并发现它会自动检测 BQ34Z100-G1器件。 但是、我无法让 bqStudio 检测到 BQ7694201或者与之通信。
我已经在断开 I2C 总线的情况下尝试启动 bqStudio、并手动选择三个可用 bqStudio 支持的目标之一、文件名中包含"bq76942"。 每次我可以使 bqStudio 运行、如果我快速关闭仪表板中的自动刷新、仪表板都会显示使用 I2C 连接到 bq76942器件的 EV2400 (请参阅随附的屏幕截图)。
但是、器件图标旁边显示的地址为0xAA、并假设这是器件的 I2C 地址、需要将其设置为0x10、这是 BQ7694201器件的 I2C 地址。 我已经尝试将正确的地址放入仪表板的"Add I2C Addr (Hex)"字段中、但无论如何、我都无法让 bqStudio 与 BQ7694201进行通信。
是否有办法强制 bqStudio 使用具有 CRC 的 I2C 与器件地址为0x10的 BQ7694201器件进行通信?
其他信息:
bqStudio 1.3.121版
EV2400固件版本0.32
此外、bqStudio 中列出的电池监控器件之间有何差异?
"监视器_7692_0_24-bq76942.bqz"
"监视器_7692_0_28-bq76942.bqz"
"监视器_7692_0_36-bq76942.bqz"
将不胜感激。
提前感谢您。