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.

TMS320C5535: I2S transmit in slave mode does not work ?

Part Number: TMS320C5535

Hello,

my design features an C5535 DSP connected to a MAXIM audio codec via I2S0. Codec is I2S master. We want to use DMA to transfer music stream from the DSP to the codec.

While everythings seems to ve correctly programmed, and confomed to the spec (both of DSP and Codec), it seems that my data are not sreialised out to the codec.

I can observer the the BCLCK anf FSCLK are correctly generated at the right frequency and timing by the codec, but although my dma ic copying correctly the buffer to the I2S, no data is clocked out.

I of course set the EBSR, SP0MODE at SP0MODE_1.

By digging the forums and the specs, i read somewhere that "the transmit / receiver events will be generated after the right channel data has been trasmitted / received".

Does it mean that I have to initiate the transfer by "manually" writing a dummy word to I2S0 Tx, so that after , the event are generated and the DMA transfers the rest ?

Thanks,

Jacques