佚名通过本文主要向大家介绍了linux i2c设备驱动,linux i2c地址,linux i2c驱动,linux i2c,linux i2c读写等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:LINUX驱动中,两个从设备的I2C地址冲突如何解决?
描述:
解决方案1:
你看看这两个芯片是不是同一个芯片,是否有上下拉电路控制后3bits
描述:
linux驱动 I2C
在驱动调试时,发现两个从设备的I2C地址冲突,但是并不在一条I2C总线上。比如,一个在I2C1,另一个在I2C2上,无法同时注册,但是我觉得既然不在一条I2C总线上,应该是可以重复的,但是目前是实际测试是不可以的,不知道有没有人知道如何解决?目前我的想法是在I2C注册的时候去判断一下是哪条总线的设备,但是不知道该怎么去实现。请有经验的前辈帮下忙!谢谢!解决方案1:
你弄错了吧,厂家地址是全球规定的,厂家都必须遵循这套iic协议,厂家生成都得去申请地址
解决方案2:你看看这两个芯片是不是同一个芯片,是否有上下拉电路控制后3bits