Part Number: BEAGLEBK
Hi,
I am developing kernel device driver for ADV7381.
To start with,I compiled the kernel for BBB as per the procedure described here https://www.digikey.com/eewiki/display/linuxonarm/BeagleBone+Black .
After booting linux from SD card in BBB, I connected the i2c bus to my device. I am trying to detect the devices connected to i2c2-bus using i2cdetect -y -r 2 . It detects all the devices on the board like ADV7511, EEPROMs etc. except the device at address 0x20 (address of chip ADV7381). Why could this be?
i2cdetect -y -r 2
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- 38 39 -- -- 3c -- 3e 3f
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: 50 -- -- -- UU UU UU UU -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
In above, for example 39 is address of ADV7511 and 50 of EEPROM. All these are in same board and are connected to same i2c line. I expected ADV7381 to be present at 0x20 address, but it does not get detected.
Please help.
My kernel version is 4.14.115-bone23.