主题中讨论的其他器件:EV2400、 BQSTUDIO、BQ76952
我们使用的是 BQ7694202、在 I2C 通信期间 MCU 不会从 AFE 接收到 ACK;但是、读取直接命令会正常响应。 目前、我们已发现2个故障电池组(共1600个)。 AFE 重新上电后、通信恢复正常。 以下是来自逻辑分析仪的数据。
我们仍然有一个故障的电池组、 ;我们应该如何进行故障排除?
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.
我们使用的是 BQ7694202、在 I2C 通信期间 MCU 不会从 AFE 接收到 ACK;但是、读取直接命令会正常响应。 目前、我们已发现2个故障电池组(共1600个)。 AFE 重新上电后、通信恢复正常。 以下是来自逻辑分析仪的数据。
我们仍然有一个故障的电池组、 ;我们应该如何进行故障排除?
尊敬的 Jeff:
其表述为:" MCU 在 I2C 通信期间没有从 AFE 接收到 ACK;但是、读取直接命令会正常响应。" 这是否意味着您可以发送直接命令、但不能发送 RAM 读取? 这是不是一种模式、在这种模式下、必须对器件进行下电上电才能在器件卡住后解决该问题?
在发送的逻辑分析仪图像中、您试图实现什么目标? 您提到只有一个电池组发生故障。 我假设这意味着您已经展示了您的代码和配置可与其他电池组搭配使用。
我还建议更新到0.32、而不是0.28。
此致!
安德里亚
尊敬的 Jeff:
感谢您的澄清。 通常、当我们尝试在实验中进入 CONFIG_UPDATE 模式时、我们会在 BQStudio 命令序列窗口中将0x0090作为90 00 (LSB、MSB)发送、而不是仅发送90。
我刚进入 BQStudio 进行确认、但当我发送90而不是90 00时、我无法进入 CONFIG_UPDATE 模式。 作为一个好的做法,包括 MSB 尽管它是00。 如果器件无法进入 CONFIG_UPDATE 模式、这 可能会导致 RAM 读取和写入出现问题、因为设置可能会在进行所有更改之前生效。
我觉得奇怪的是,你不会遇到这个问题的任何其他电池组,只有一个800。
另请注意、BQ76952可以支持时钟扩展、因此 MCU 也可以支持时钟扩展。
此致!
安德里亚