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.

[参考译文] BQ76942:子命令 NAK

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1299097/bq76942-subcommands-nak

器件型号:BQ76942
主题中讨论的其他器件:EV2400BQSTUDIO、BQ76952

我们使用的是 BQ7694202、在 I2C 通信期间 MCU 不会从 AFE 接收到 ACK;但是、读取直接命令会正常响应。 目前、我们已发现2个故障电池组(共1600个)。 AFE 重新上电后、通信恢复正常。 以下是来自逻辑分析仪的数据。  

我们仍然有一个故障的电池组、 ;我们应该如何进行故障排除?

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

    读取寄存器成功

    读取数据存储器失败

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

    尊敬的 Jeff:

    其表述为:" MCU 在 I2C 通信期间没有从 AFE 接收到 ACK;但是、读取直接命令会正常响应。"  这是否意味着您可以发送直接命令、但不能发送 RAM 读取?  这是不是一种模式、在这种模式下、必须对器件进行下电上电才能在器件卡住后解决该问题?

    在发送的逻辑分析仪图像中、您试图实现什么目标?  您提到只有一个电池组发生故障。  我假设这意味着您已经展示了您的代码和配置可与其他电池组搭配使用。

    我还建议更新到0.32、而不是0.28。

    此致!

    安德里亚

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

    您好,Andria,

    是,我可以直接发送命令,但不能发送 RAM 读取和写入,重启器件可以解决一个电池组的问题。 为了便于故障排除、未对其他电池组进行下电上电。

    逻辑分析仪图像旨在发送子命令0x0090。

    进入 CONFIG_UPDATE 模式。

    是的、故障率为1/800。

    此外、使用 EV2400、可以读取常规电池组中的所有数据、但无法读取异常电池组的数据存储器。

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

    尊敬的 Jeff:

    感谢您的澄清。  通常、当我们尝试在实验中进入 CONFIG_UPDATE 模式时、我们会在 BQStudio 命令序列窗口中将0x0090作为90 00 (LSB、MSB)发送、而不是仅发送90。

    我刚进入 BQStudio 进行确认、但当我发送90而不是90 00时、我无法进入 CONFIG_UPDATE 模式。  作为一个好的做法,包括 MSB 尽管它是00。  如果器件无法进入 CONFIG_UPDATE 模式、这 可能会导致 RAM 读取和写入出现问题、因为设置可能会在进行所有更改之前生效。

    我觉得奇怪的是,你不会遇到这个问题的任何其他电池组,只有一个800。

    另请注意、BQ76952可以支持时钟扩展、因此 MCU 也可以支持时钟扩展。

    此致!

    安德里亚

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

    您好, Andria,

    带 CRC8的 BQ7694202 I2C。  以下是来自逻辑分析仪的正常数据。  

     故障 BQ7694202 未 确认0x74。  我们将 ACK 超时更改为10ms、但 BQ7694202仍然没有 ACK。

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

    尊敬的 Jeff:

    感谢您指定您将 i2c 用于 CRC、而不仅仅是 i2c。  我看到您启动了一个电子邮件主题帖、所以我将关闭这个 e2e、我们将继续在其中开展对话。

    此致!

    安德里亚