您好、查姆斯、
我的客户使用 I2C-B 模块(GPIO9和 GPIO34)作为 I2C 主设备并与 FPGA 进行通信、有时 I2C 通信在执行独立启动和关断测试时卡住、他捕获波形并发现通信卡在从器件地址读取/写入位、 请参阅以下波形(黄色为 SDA、蓝色为 SCL)。
通过将 I2C 时钟引脚配置为 GPIO 功能、输出 GPIO 低电平、然后输出 GPIO 高电平信号、然后将该引脚配置回 I2C 时钟功能并重新启动 I2C 通信、可以解决这个问题。 这个问题不容易重现、我们应该如何调试这个问题? 请告知您的意见、谢谢。
此致、
Luke