- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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?
- Labels:
-
PSoC 3
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
It is working now after I corrected DMA Td configuration.
Now I can visually analyze ADC I2S output with my LogicPort logic analyzer.