请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:BQ24250 这是 e2e.ti.com/.../bq24250-the-bq24250-hangs-i2c-comm 的续篇
对于将面临相同或类似问题的任何人,我有一些有关此主题的更新。
我已经进行了调查,发现了由 PSoC (CY3866LTI)引起的问题的根源。 最初,他们的 I2C 部件 是作为“UDB”(通用数据块?)实现的。 在其他情况下,我发现当 PSoC 接收到复位信号时,从低功耗状态唤醒 ,它没有理由在短时间内(几毫秒)下拉 I2C 通信线路。 我认为,其他 I2C 参与者,特别是充电器可能会将其视为启动条件。 将 PSoC 的 I2C 配置为“固定功能”后,问题就没有了,我用来重建问题的测试也没有了。