在驱动调试时,发现两个从设备的I2C地址冲突,但是并不在一条I2C总线上。比如,一个在I2C1,另一个在I2C2上,无法同时注册,但是我觉得既然不在一条I2C总线上,应该是可以重复的,但是目前是实际测试是不可以的,不知道有没有人知道如何解决?目前我的想法是在I2C注册的时候去判断一下是哪条总线的设备,但是不知道该怎么去实现。请有经验的前辈帮下忙!
弄错了吧,厂家地址是全球规定的,厂家都必须遵循这套iic协议,厂家生成都得去申请地址
看看这两个芯片是不是同一个芯片,是否有上下拉电路控制后3bits
这两个不是同一款芯片,一个是GSENSOR,一个是tp
上次可能是我没有弄对,现在是可以同时工作的,在不同组的I2C总线上是不影响的