Tool/software:
Hi, There,
We are using, TUSB320LAIRWBR in our product.
Our product is matured and in production for last two years.
Out of few thousands board on one of the board I am seeing below observation.
Even H/W programming for I2C address for TUSB320LAIRWBR is 0x67, it is not responding on this address but it is responding on 0x47.
------------------
Response from Faulty board responding on 0X47 I2C address,
--------------------------
i2cdetect -y 17
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- 44 -- -- 47 -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- UU -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
root@MK6:~# i2cget -f -y 17 0x67
Error: Read failed
root@MK6:~# i2cget -f -y 17 0x47
0x30
root@MK6:~# i2cget -f -y 17 0x47 0x01
0x32
root@MK6:~# i2cget -f -y 17 0x47 0x02
0x33
root@MK6:~# i2cget -f -y 17 0x47 0x03
0x42
root@MK6:~# i2cget -f -y 17 0x47 0x04
0x53
root@MK6:~# i2cget -f -y 17 0x47 0x04
0x53
root@MK6:~# i2cget -f -y 17 0x47 0x05
0x55
root@MK6:~# i2cget -f -y 17 0x47 0x06
0x54
root@MK6:~# i2cget -f -y 17 0x47 0x07
0x00
root@MK6:~# i2cget -f -y 17 0x47 0x08
0x00
root@MK6:~# i2cget -f -y 17 0x47 0x09
0x20
root@MK6:~# i2cget -f -y 17 0x47 0x0A
0x00
root@MK6:~# i2cget -f -y 17 0x47 0xA0
0x02
root@MK6:~# i2cget -f -y 17 0x47 0x45
0x00
------------------
Response from OK board responding on 0X67 I2C address,
------------------
root@MK6:~# i2cdetect -y 17
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- 44 -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- UU -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
root@MK6:~# i2cget -f -y 17 0x67
0x00
root@MK6:~# i2cget -f -y 17 0x67 0x01
0x32
root@MK6:~# i2cget -f -y 17 0x67 0x02
0x33
root@MK6:~# i2cget -f -y 17 0x67 0x03
0x42
root@MK6:~# i2cget -f -y 17 0x67 0x04
0x53
root@MK6:~# i2cget -f -y 17 0x67 0x05
0x55
root@MK6:~# i2cget -f -y 17 0x67 0x06
0x54
root@MK6:~# i2cget -f -y 17 0x67 0x06
0x54
root@MK6:~# i2cget -f -y 17 0x67 0x07
0x00
root@MK6:~# i2cget -f -y 17 0x67 0x08
0x00
root@MK6:~# i2cget -f -y 17 0x67 0x09
0x20
oot@MK6:~# i2cget -f -y 17 0x67 0x0A
0x00
root@MK6:~# i2cget -f -y 17 0x67 0xA0
0x02
root@MK6:~# i2cget -f -y 17 0x67 0x45
0x00
I attached snip of Schematic for your referecne.
I verified, R1443 value and it connection going to ADR Pin on board responding on 0X47 I2C address.
It is As per OK board. Also On Multimeter ADR Pin sees 3.3VDC as Pull up.
Also R1446 is Not FIt on Board on board responding on 0X47 I2C address.
I attached I2C clk and data waveform board responding on 0X47 I2C address and board responding on 0X47 I2C address. I don’t see any corruption on these waveform.
----------------
Can you please let me know,
Am I missing something to verify ?
Why this particular Piece of TUSB320LAIRWBR is responding on on 0X47 I2C address?
Has some one reported such issue to you? What was resolution given ?
What next course of action you suggest to us ?
Or do you need more information ?
-------------
Thanks,
Suhant.
-------------