从设备不是有地址么,为何要用两套IP核?需要配置的寄存器两套用状态机控制就行了,一个IIC控制器出。
【 在 zzlthuscu 的大作中提到: 】
: [upload=1][/upload]
: 在FPGA 里有两个模块, 配置两个I2C器件, 两个I2C器件共用 SCL SDA信号线. 之前调试的时候是 禁止掉一个, 逐个调试, 功能正常. 现在要让两个器件同时工作, 分时复用 SCL SDA 信号线, 我在FPGA内部搞了一个 mux, 结果两个器件工作都不正常了, 从示波器看I2C的应答位不正常. 由于SCL SDA 都被定义成了INOUT, 感觉INOUT 端口 不能这样切换, 有遇到过类似问题的么? 多谢
--
FROM 120.244.194.*