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.

[参考译文] BQ76952:出现启用 CRC 的通信问题的 bq795202

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

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1474659/bq76952-bq795202-with-crc-enabled-comm-issues

器件型号:BQ76952
Thread 中讨论的其他器件: BQ34Z100BQSTUDIO

工具与软件:

尊敬的 TI:

我已经发布了一个关于与 bq76952和 bq34z100进行通信的问题。

我解释说、我尝试了已经发布的有关该问题的所有技巧、但它不起作用。

它只允许我正确地与 bq3z4100进行通信。  bq76952从未正确通信。

我使 bq76952正常工作的唯一方法是 移除 bq34z100。

bqStudio 就会打开 bq76952。  但是、它将同时打开  I2C CRC 4)通信。

我现在意识到了 bq7695202 已启用 CRC。  我尚未阅读过多的 CRC、但我想知道这是否会导致我在尝试与两个器件使用同一条总线进行通信时遇到的问题。

其中 bq34z100是 I2C、bq76952是具有 CRC 的 I2C。

我发现使用 swap_to_i2c 命令仅为 I2C。

我唯一熟悉 bq76952的是使用我看到的标准 bq76952附带的评估套件、该套件未启用 CRC。

对此,我们感谢您的任何想法。

此致、
Kevin

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

    Kevin 老师、您好!

    感谢您的耐心。  

    第5节"器件比较表" 数据表中 可以看出、对于 BQ7695202版本、该版本具有启用 CRC 的功能。 CRC 可以帮助用户检测传输错误、但是、如果 AFE 在通信时需要 CRC 位、则可能会导致通信出现问题、而 MCU 不会期望查看/添加该额外的位。  

    更多有关器件 CRC 的信息、请参阅 第9.2节 I2C 通信子系统 "下载"部分 第4节具有 CRC 的 I2C 参阅软件开发指南也可能有用。

    此致、
    Alexis

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

    尊敬的 Alexis:

    感谢您的回复和发送指向 CRC 更多信息的链接。

    我将介绍这些信息。

    只是快速地跟进一下。

    我使用 bq76952评估套件创建了一个 gg 文件。  它使用没有 CRC 的标准版本器件。

    我现在可以使用 bqStudio 使7695202版本能够正确通信、但当我尝试导入然后执行 Write_All 以加载数据存储器时、我最终失去通信、器件不确认。

    这是因为我使用标准部件创建了一个文件、现在 我要尝试写入具有 CRC 的202版本?

    此致、

    Kevin

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

    Kevin 老师、您好!

    [报价 userid="53207" url="~/support/power-management-group/power-management/f/power-management-forum/1474659/bq76952-bq795202-with-crc-enabled-comm-issues/5664845 #5664845"]我现在可以使用 bqStudio 获得7695202版本正确通信、但当我尝试导入并执行 Write_All 加载数据存储器时、最后失去通信并且设备未确认。

    这就是发生这种情况的原因。 bqStudio 将自动检测‘202是否使用具有 CRC 的 I2C、并通过具有 CRC 的 I2C 与 AFE 进行通信。

    从 BQ76952评估套件上传.gg 文件时、默认通信很可能仍为 I2C (除非另有配置)、并会将 μ‘202配置为不带 CRC 的 I2C。

    重新启动 bqStudio 应该可以帮助 bqStudio 识别不需要带有 CRC 的 I2C 即可与器件进行通信。  

    此致、
    Alexis