dm8168 有两个i2c通道,ti提供的内核只支持通过i2c0来访问挂载在i2c0_scl和i2c0_sda上的设备。所以如果调用ti内核i2c_transfer函数来访问i2c1上的设备会出现给人一种不稳定的现象,其实其本质根本就没有访问成功。
要判断I2C问题是否是上面介绍的情况,只需要查看电路板设计原理图就行 。
dm8168 有两个i2c通道,ti提供的内核只支持通过i2c0来访问挂载在i2c0_scl和i2c0_sda上的设备。所以如果调用ti内核i2c_transfer函数来访问i2c1上的设备会出现给人一种不稳定的现象,其实其本质根本就没有访问成功。
要判断I2C问题是否是上面介绍的情况,只需要查看电路板设计原理图就行 。