Other Parts Discussed in Thread: PUREPATH-CMBEVM, TAS5806M
I have an eval kit I cannot get working. I have 12v to J9/J10, and inject an external 3.3v line into the DVDD jumpers. I connect the SDA/SCL to a Raspberry Pi 4. With i2cdetect, I do not see either of the chips.
With the SCL/SDA jumpers disconnected to the TAS5806 devkit, I see this:
pi@raspberrypi:~ $ i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: 20 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- 68 -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
With the SCL/SDA wires connected I see this:
pi@raspberrypi:~ $ i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: 20 -- -- -- -- -- -- -- -- -- -- -- 2c 2d -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- 54 -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- 68 -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
I assume 2c and 2d are the EEPROM. When I dump 2c and 2d I see this:
pi@raspberrypi:~ $ i2cdump -y 1 0x2c
No size specified (using byte-data access)
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 ...?............
10: 01 00 00 00 11 00 00 00 00 00 00 00 00 00 00 00 ?...?...........
20: 01 07 09 01 00 40 02 00 00 00 00 00 00 00 00 00 ????.@?.........
30: 00 00 00 02 00 11 00 00 40 00 f9 04 00 20 80 00 ...?.?..@.??. ?.
40: 01 00 00 00 00 00 01 00 00 00 00 00 30 30 33 30 ?.....?.....0030
50: 07 00 00 00 00 00 00 00 00 00 00 00 00 f8 00 00 ?............?..
60: 00 00 00 00 00 00 00 a3 00 00 00 00 00 50 11 24 .......?.....P?$
70: 00 00 00 00 00 38 00 00 00 00 09 03 00 00 00 00 .....8....??....
80: 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 ...?............
90: 01 00 00 00 11 00 00 00 00 00 00 00 00 00 00 00 ?...?...........
a0: 01 07 09 01 00 40 02 00 00 00 00 00 00 00 00 00 ????.@?.........
b0: 00 00 00 02 00 11 00 00 40 00 f9 04 00 20 80 00 ...?.?..@.??. ?.
c0: 01 00 00 00 00 00 01 00 00 00 00 00 30 30 33 30 ?.....?.....0030
d0: 07 00 00 00 00 00 00 00 00 00 00 00 00 f8 00 00 ?............?..
e0: 00 00 00 00 00 00 00 a3 00 00 00 00 00 50 11 24 .......?.....P?$
f0: 00 00 00 00 00 38 00 00 00 00 09 03 00 00 00 00 .....8....??....
Address 0x54 only returns FF for all addresses.
I do not see 0x58 or 0x5A (the addresses specified on the EVAL document). I'm also playing I2S data out of the Raspberry Pi, into the jumpers on the eval board and no audio is coming out the speakers.
Is something broken with both of the chips on the Eval board? What can I do to test to see if the 2 ICs on the eval board are working? Is the PUREPATH-CMBEVM board required to make the TAS5806 chips on this eval kit work?
Thanks,
--Kevin