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.

[参考译文] EV2400:bq76952 &bq34z100在同一 I2C 总线上的冲突

Guru**** 2439710 points
Other Parts Discussed in Thread: BQ76952, BQSTUDIO, BQ34Z100, EV2400

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1474131/ev2400-bq76952-bq34z100-on-same-i2c-bus-conflict

器件型号:EV2400
Thread 中讨论的其他器件:BQSTUDIO、BQ76952 BQ34Z100、

工具与软件:

TI、

本主题已涵盖多次、但我无法成功使其发挥作用:

当 bq76952和 bq34z100共享 I2C 总线时、bqStudio 希望打开 bq34z100、这会导致与 bq76952的通信出现问题。

我已经多次执行以下步骤、但 bqStudio 仍然在地址0xAA 处显示 bq76952、我得到了损坏的数据。

电池电压报告错误、无法写入数据存储器。

我最终会收到"器件未确认"消息。 发送器消息。

论坛帖子中所示的有关如何解决此问题的步骤:

  1. 断开16S 板或 EV -2400的4引脚连接器
  2. 启动 BQ Studio、并通过 USB 连接 EV 至2400
  3. 当提示未检测到设备时、系统会询问您是否想要手动连接
  4. 选择"Monitor"、然后选择"Monitor_76995_0_36-bq76952.bqz"
  5. 它将说无法找到该器件、但单击"OK"
  6. 启动程序时、您可以重新连接 I2C 电缆、它应该会连接到 BQ76952

除了尝试上述步骤之外、是否有解决方案?

他们没有为我工作。

谢谢!
Kevin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    要同时使用带有 BQ76952和 BQ34z100的 bqStudio、您将需要 两个独立的 EV2400。 然后、打开两个独立的 bqStudio 实例。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Jose:


    我试过、没有任何运气。
    从其他人的经验,解决这个问题的方法是遵循我在我的第一篇文章中所显示的步骤。

    但这并不奏效。

    我对于 bq34z100没有问题、我只能让 bq76952首先进行通信、这是我希望执行的操作、因为 bqStudio 将始终首先打开 bq34z100。

    因此、通过执行这些步骤、我应该能够首先与 bq76952建立通信、然后使用另一个 EV2400打开 bqStudio 的另一个实例以打开 bq34z100。  bq34z100顺利打开。  这只是 bq76952、正如我的屏幕截图中所示、它具有错误值。

    所提供的解决方案对其他人有效、但对我不适用、因此我希望有一个更新的解决方案。  

    此致、

    Kevin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Kevin:

    为什么 bqStudio 中显示 SPI? 您是否使用 SPI 通信?

    您是否能够与 BQ76952通信? 不能单独使用该器件呢?  

    除了使用两个实例之外没有其他解决方案。 这两个器件应具有不同的 I2C 器件地址、因此它们实际上不应该在 I2C 总线上发生争用。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    否、我不使用 SPI。 这就是它在 bqStudio 中的作用。

     SPI 配置始终存在。

    如果您看一下 bq76952评估模块设置指南中的图像、还会看到该窗口。

    在 bq34z100已完全删除的情况下、我能够与 bq76952通信。

    但是、显示 I2C CRC 通信。

    我必须使用 SWAP_TO_I2C 命令才能使其正确读取数据存储器。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您将在图片中看到、我已经在始终显示 SPI 的区域中装帧。

    到目前为止、它似乎可以工作、但我需要弄清楚为什么在同一总线上使用 bq34z100 (即使它具有不同的地址)会引起问题。

    此致、

    Kevin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我也很好奇为什么 bq76952会默认为 I2CCRC 通信。

    这可能是我问题的一部分。  如前所述、我可以使用 SWAP_TO_I2C 命令对数据存储器值执行任何值操作。

    此致、

    Kevin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我找到了 I2CCRC 的东西。  我要使用的部件是 bq7695202、它启用了 CRC。

    我创建了一个单独的帖子、介绍了当同一条 I2C 总线上还有 bq34z100时这是否会导致问题。

    谢谢!

    Kevin