cancel
Showing results for 
Search instead for 
Did you mean: 

PSoC 5, 3 & 1 MCU

Anonymous
Not applicable

I want to put I2S (TX/RX), DMA_Tx, DMA_Tx and EMIF to a design. DMA_Tx transfers data from RAM to I2S-Tx. DMA_Rx transfers data from I2S-Rx to EMIF.

   

I started with a simple one with DMA transferring data from RAM to EMIF. It worked as desired. I then enabled the DMA_Tx for transferring data from RAM to I2S-Tx. No data is coming out from the I2S data pin. If I disable the DMA for RAM to EMIF, I can then get output from I2S data out. Is it possible the two DMAs fighting for resource?

0 Likes
3 Replies
JoMe_264151
Expert II

Normally DMAs are not "fighting" for resources. When you upload your project here or at least the DMA settings and setup calls we all can have a look at and check for mismatches.

   

To do so: Build -> clean Project

   

File -> Create Workspace Bundle (minimal)

   

and finally upload the resulting archieve here.

   

 

   

Bob

0 Likes
Anonymous
Not applicable

Here is the project zip file.

0 Likes
Anonymous
Not applicable

It is working now after I corrected DMA Td configuration.

   

 

   

Now I can visually analyze ADC I2S output with my LogicPort logic analyzer.

   

0 Likes