JoeCraig
Posts: 8
Joined: Sat Feb 17, 2018 4:24 am

i2cdetect weirdness

Mon Feb 26, 2018 6:08 am

I'm trying to communicate with an adau1701 DSP over i2c. The 1701 has a USBi programmer connected, and is responding to i2cdetect on address 0x51, but I'm not able to see the 1701 on the i2c bus. The USBi and 1701 can communicate on i2c, so everything should be connected properly.

Here's the weird part. When I use the "quick write" option of i2cdetect, I detect something at 0x34 (although, I think my 1701 device should be at 0x68)...

Code: Select all

[email protected]:~ $ sudo i2cdetect -y -q 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- 34 -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- 51 -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --  
If I don't use the "quick write" option of i2cdetect, I only see the USBi device, and not the adau1701...

Code: Select all

[email protected]:~ $ sudo i2cdetect -y -r 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- 51 -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --   
Of course, I can not communicate with the 1701 using the python-SMbus module. Is this an issue with repeated start conditions? Any ideas?

thanks!

Return to “Troubleshooting”