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.

DM8148 - Mcbsp Driver For Dsp

Hi,

I'm working with DM8148 EVM, I would like to work with the Mcbsp from the dsp.

I found PSP package for C6748 which has Mcbsp driver.  However, this driver defines RCR as Uint32, this contradicts the Technical Ref Manual which describe RCR as two 32-bit registers: RCR1_REG & RCR2_REG.

1. The main question: How do I activate Mcbsp from the dsp?

Additional questions:

2. The following post:

    http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/716/t/216345.aspx

    Reference to "17.2.8.1 McBSP Initialization Procedure" in the Technical Ref Manual. Is this the way to work with the Mcbps (meaning - without driver)? 

3. Is there a driver for working with Mcbsp from the dsp? Where can I find it?

4. Does the Mcbsp driver in PSP package for C6748 suitable for working in DM8148 EVM from the dsp?

Thanks,

Gilad

  • Gilad,

    We have support only for McASP in DM814x Linux kernel:

    http://e2e.ti.com/support/embedded/linux/f/354/t/161574.aspx

    http://processors.wiki.ti.com/index.php/TI81XX_PSP_AUDIO_Driver_User_Guide

    Gilad Z said:
    1. The main question: How do I activate Mcbsp from the dsp?

    As you already know, you should use the MMU to access the McBSP from the DSP.  Note that MMU is the same as IOMMU and System MMU. Refer to the below wiki page for more info:

    http://processors.wiki.ti.com/index.php/TI81XX_PSP_IOMMU_Driver_User_Guide

    Gilad Z said:
    Is this the way to work with the Mcbps (meaning - without driver)? 

    I think yes.

    Gilad Z said:
    3. Is there a driver for working with Mcbsp from the dsp? Where can I find it?

    I do not think we have such.

    Gilad Z said:
    4. Does the Mcbsp driver in PSP package for C6748 suitable for working in DM8148 EVM from the dsp?

    As the DSP inside the DM814x device is C674x, this might be possible, but I have never tried this.

    Best regards,
    Pavel