Tool/software:
I am seeing something that I don't understand going on with detecting I2C devices on the J721E-EVM board with a J721E SOM on the carrier board. In addtion we have a GESI board installed as well.
From linux i run i2cdetect -l to list all the busses
i2c-0 i2c OMAP I2C adapter I2C adapter i2c-1 i2c OMAP I2C adapter I2C adapter i2c-2 i2c OMAP I2C adapter I2C adapter i2c-3 i2c OMAP I2C adapter I2C adapter i2c-4 i2c OMAP I2C adapter I2C adapter
Then i try to prove devices on the busses, for example
i2cdetect 0 Warning: Can't use SMBus Quick Write command, will skip some addresses WARNING! This program can confuse your I2C bus, cause data loss and worse! I will probe file /dev/i2c-0. I will probe address range 0x08-0x77. Continue? [Y/n] Y 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: 10: 20: 30: -- -- -- -- -- -- -- -- 40: 50: 50 51 52 -- 54 -- -- -- -- -- -- -- -- -- -- -- 60: 70:
It seems like it is only probing addresses 0x30-37 and 0x50-5F.
Why won't it probe some of the addresses?
It gives the Warning that it can't use SMBus os it will skip some addresses. Is there something I can do about that?
We have a device on bus 4 that has an I2C address of 0x40. But we can't seem to probe it to make sure it is there or wired up correctly before trying to write and application to talk to it.
Thank you