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.

TMDSEVM5517: I2S in Slave mode is not able to transmit data to LAUNCHCC3220

Part Number: TMDSEVM5517

Hi,

I am trying to do a POC to transmit and receive data between EVM5517's I2S0 and LAUNCHCC3220 I2S port. EVM5517's I2S0 is set as Slave mode while LAUNCHCC3220 I2S port is set as Master mode with 48kHz sampling rate. Each master and slave will transmit fix data patterns so that i can make sure correct data is receive at the other side. By checking the I2S0 Tx and Rx registers via CCS, i can only see  I2S0 Rx register able to receive correct data. No data change at I2S0 Tx register, which means I2S0 in slave mode is not able to transmit data out. By coincident, i found out that if i short/connect I2S0 FS pin to I2S2 FS pin, I2S0 is able to transmit data out in slave mode.

Can you please advice what is going wrong? How to make the I2S0  in slave mode able to Tx data to LAUNCHCC3220 without connecting I2S0 FS pin to I2S2 FS pin? FYI, I connected I2S0 pins from J27[1:2] and J28[1:2]  to LAUNCHCC3220 I2S port.

Note:

I2S Data Tx/Rx correctly if EVM5517's I2S0 is master mode and LAUNCHCC3220 I2S port is slave mode. (Did not short FS pins of the two I2S)

I2S Data Tx/Rx correctly if EVM5517's I2S0 is slave mode and  EVM5517's I2S2 is master mode. (Did not short FS pins of the two I2S)

I2S Data Tx/Rx correctly if two LAUNCHCC3220 is used, one as master and another one as slave.

Thanks!