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.

Audio codecs using McBSP

Other Parts Discussed in Thread: TLV320AIC3007

Greetings All

I am evaluating ARM/Linux as a platform for music and audio electronics, and have an interest in the OMAP44 series.  The main question I have concerns the use of audio codecs, or even discrete ADC/DAC pairs, via McBSP/TDM/I2S from the TI SoC.  There are a few posts here asking similar questions, but I haven't seen anyone post about success.  

Some questions:

- Are there any dev boards that expose the McBSP pins?  I see that it might be possible to modify the Pandaboard for this, but I'm not sure if that works.

- I'm familiar with ALSA and it's drivers, but haven't used McBSP.  What else is needed to communicate over BSP?

- Are there any codecs in the ARM Linux repository to use as a general guide?

Any information would be greatly appreciated.

Chris

  • Hi Chris.

    The Phytec phyCORE-OMAP44xx SoM uses the McBSP3 interface to a TLV320AIC3007 codec located on the development carrier board.

    http://www.phytec.com/products/som/Cortex-A9/phyCORE-OMAP4460-OMAP4430.html

    Once the Audio Back End (ABE) is configured to use McBSP (as opposed to McPDM on the Blaze), it takes care of transferring the data to the codec over that bus.

    Regards,

        Steve

  • Steve

    Thank you for pointing me to that dev board.  I will check it out.

    I have also found the TI ABE_HAL docs and started going through that.

    Chris