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 Initialization Instructions Are Wrong

The McBSP User Guide instructs to set up DMA before releasing reset on the McBSP.  This will result in the McBSP not being synchronized properly.

The correct steps (if you think about it) are to set up the DMA but don't set the EER registers.  Setup the McBSP and bring everything out of reset except the frame generator (FRST).  Check the DXR status and write a word if necessary.  Enable FRST.

If you don't do this the DMA will fire when enabled due to the DXR register requesting a transfer.  You need to service the DXR before enabling DMA.