This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

PROCESSOR-SDK-J721E: i2cdetect will not probe all addresses

Part Number: PROCESSOR-SDK-J721E

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