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.

[参考译文] BQ76972:CRC 启用

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1494822/bq76972-crc-enable

器件型号:BQ76972

工具与软件:

你(们)好

1.如果我使用  不带02后缀的 BQ76972PFBR (数据表显示 BQ76972没有 CRC、只有02具有 CRC)、我是否可以设置0x12以使器件启用 CRC?  

2.如果上面的回复是是是、那么当我退出 CONFIG_UPDATE 模式时、MCU 应该会开始发送带有 CRC 的 I2C、对吗? 但是、如果 CRC 使能配置不起作用、我怎么知道呢? 由于 MCU 当时开始发送带有 CRC 的 I2C、因此不确定 CRC 失败或 CRC 使能配置失败。

BR

琥珀色

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

    您好、Amber、

    是的、您可以按照下表中的说明将使用 CRC 的通信类型更改为 I2C。 退出 CONFIG_UPDATE 模式时、AFE 应开始与 CRC 通信。 您可以使用逻辑分析仪检查通信线路、以了解它是否正在添加额外的 CRC 字节、并了解这是由于 CRC 失败还是 CRC 使能配置失败所致。 第4节具有 CRC 的 I2C 软件开发指南中的 展示了一个正确完成的示例。 您也可以使用在线 CRC 计算器或手动计算 CRC、从而确定是否正确计算了 CRC。

    此致、
    Alexis

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

    Alexis、您好

    我发现 SWAP_COMM_MODE()子命令应该在 退出 CONFIG_UPDATE 模式后执行、必须执行吗?

    作为指导示例、我发现0x63和0x00是 CRC 结果、我想知道这些 CRC 是由 BQ76972或 MCU 发送的吗?

    BR

    琥珀色

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

    您好、Amber、

    如果在 CONFIG_UPDATE 模式下更改了 I2C 速度设置、则新的速度设置应在退出 CONFIG_UPDATE 模式时生效。

    在更改后、您需要使用0x29e7 SWAP_TO_I2C ()子命令来更改通信接口 Settings:Configuration:Comm Type 如果您没有进入 CONFIG_UPDATE 模式进行更改。 第9.2节 I2C 通信子系统 技术参考手册中的 内容对此进行了更详细的说明。  


    您圈出的 CRC 结果由 MCU 发送。 MCU 将发送命令、在每个数据字节之后、应该会有一个产生的 CRC 字节。

    此致、
    Alexis