主题中讨论的其他器件:HALCOGEN
您好!
我一直在项目上遇到 I2C 外设问题。 在初始化期间、一些 I2C 写入命令被发送到一些从器件以进行配置-从器件正确确认所有字节。 之后、SPI 外设被初始化。 但是、I2C 从设备在调用 HALCoGen mibspiInit()函数后似乎停止响应。 尽管 SCL 和 SDA 线路在逻辑分析仪上看起来正常、但对 I2C 从器件的任何进一步写入都不会得到应答。 如果我在 SPI 初始化之后移动 I2C 初始化、它也会失败。 如果我注释出 mibspiInit()函数,I2C 设备将继续正常工作。
我可以想到的唯一链接是一些 MIBSPI3引脚与 I2C 线路复用、我们将其他 MIBSPI3引脚用作 GPIO。 HALCoGen 中的引脚多路复用器绝对设置为对 SCL 和 SDA 引脚使用 I2C 功能。 这两个引脚在 MIBSPI3端口选项卡上被设定为输入。
SPI 配置是否有任何可能干扰 I2C 总线的方法?
谢谢