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.

MCBSP Channel Swapping issue with TMS320VC5502

Hi There,

I am facing issue with the MCBSP and DMA. As described in following list

http://processors.wiki.ti.com/index.php?title=McBSP_Channel_Swapping

Configuration is like this

> MCBSP1 RX event -> DMA Channel 1

> MCBSP1 TX event -> DMA channel 2

> MCBSP2 RX event -> DMA CHannel 3

> MCBSP2 Tx Event - DMA Channel 4

MCBPS is not in multi channel mode. Frame size is 32 channel and each frame is of 125us and Clock is 2Mhz, External device feeds clock and frame sync.

I run DTMF detection on these channel data and when this issue occurs our card stop detecting DTMF digit because of channel swap.

i get both the problem. Runtime is frequent. I changed as per solution given in above post. It has improved. Previously channel was getting swapped every one or two day, now it last for few days (around 10 days !) and than again appeared for once.

Please let me know if need more information

Thanks

Prakash

 

 

  • I recommend adjusting your memory placement:

    • Allocate the data buffers in internal memory
    • Make sure nothing else is allocated in the same bank of memory, i.e. no other code or data
    • I would expect SARAM to work fine for this purpose, but if you're still experiencing swapping then try DARAM to see if that fixes it.