Thread 中讨论的其他器件:BQ32000、 SysConfig
您好!
我的 I2C 总线上有两个从器件。 一个是 AM2315温度湿度传感器、另一个是 RTC - BQ32000。
我能够从这两个从器件读取数据、但在一段时间后、RTC 发生故障、当发生此故障时、我无法读取它的值、两个从器件都停止响应。 即使在多个看门狗复位后、我也无法恢复状态。 我必须从物理上移除电源、之后、它们再次开始响应。
我无法理解导致此问题的原因。
请帮帮我。
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.
您好!
我的 I2C 总线上有两个从器件。 一个是 AM2315温度湿度传感器、另一个是 RTC - BQ32000。
我能够从这两个从器件读取数据、但在一段时间后、RTC 发生故障、当发生此故障时、我无法读取它的值、两个从器件都停止响应。 即使在多个看门狗复位后、我也无法恢复状态。 我必须从物理上移除电源、之后、它们再次开始响应。
我无法理解导致此问题的原因。
请帮帮我。
您好、Akshit、
正如 Jan 指出的、您应该将 SCL 线路设置为 GPIO 输出并切换输出、以便在遇到无响应的 I2C 从设备时向连接的 I2C 发送几个时钟脉冲。 此类似的 E2E 主题提供了有关该做什么的更多信息和资源:
https://e2e.ti.com/support/wireless-connectivity/wifi/f/968/p/829053/3070392#3070392
如果您需要更多的澄清、或者对于如何处理 CC3220上卡滞的 I2C 总线有进一步的问题、请告诉我。
此致、
Michael