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.

[参考译文] BQ28Z620:IN_SYSTEM_SLEEP 破坏 i2c 总线通信

Guru**** 2455660 points


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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1544804/bq28z620-in_system_sleep-corrupts-i2c-bus-communication

器件型号:BQ28Z620


工具/软件:

你(们)好

我们观察到 in_system_sleep=1 时出现奇怪的行为。

器件的 i2c 树:

我们的预期结果是、在禁用广播的情况下、电量监测计充当实际的 I2C 驱动器件、不会影响与该总线上其他器件的通信。 但实际结果受到 IN_SYSTEM_SLEEP 位的严重影响。

当 IN_SYSTEM_SLEEP=1 且电量监测计处于睡眠模式时、我们会观察到主机和其他器件之间的通信不正确。 I2C 信号图显示、电量监测计在短时间内保持 SCL 为低电平、而主机与其他器件通信:

短时间后、通信会更新、然后在一段时间后以相同的方式停止。

从系统中取出仪表会恢复通信、无需重新进行。

允许电量监测计退出睡眠模式(电池充电或放电)似乎会恢复通信、但我们应该仔细检查此情况。

设置 IN_SYSTEM_SLEEP=0 会恢复通信、而不会重新进行。

FLASH_BUSY_WAIT 和 TO_STRETCH_EN 位不影响复制。

请您对此行为发表评论。

谨致问候、Vasyl。

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

    您好、

    是否在多个器件上发生这种情况? 能否在其他器件上重现此问题?

    此致、

    Diego

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

    您好、Diego。

    我们的软件工程师表示、在多个逻辑板和多个不同 组合的电量监测计板上重现问题是稳定的。

    此外,关于退出睡眠 — 我们确认前面的观察结果,如果电池退出睡眠模式,问题将消失。

    此外、可用的电量监测计板涉及两个固件版本 (1.0.0 和 1.0.1)。

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

    您好、

    e2e.ti.com/.../bq28z620R1_5F00_v1_5F00_01_5F00_build_5F00_3.srec

    请告诉我、您是否可以重现此固件的问题。 此 固件可能与您提到的 1.0.1 固件相同。

    能否提取出现此问题的配置? 您能分享吗?

    我将尝试在我的最后重新创造这个

    此致、

    Diego

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

    您好、Diego。

    您的映像的 IN_SYSTEM_SLEEP = 0、如果按原样使用、则没有 REpro(就像我们的映像 IN_SYSTEM_SLEEP = 0)。

    如果我们在您的映像中设置 IN_SYSTEM_SLEEP = 1、则会发生重复。

    关于我们的图片 — 我将通过 FAE 与您分享。

    此致、Vasyl。

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

    您好、

    明白了、我收到了 Aida 发送的电子邮件、请允许我稍后尝试重新创建此问题。

    此致、

    Diego