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.

McASP on OMAP-L138

Dear E2E:

Thank you for your help.

1.  McASP AXR[15:0] are multiplexed with McBSP0 and McBSP1.

2.  McASP PFUNC register (SPRUH77 page 1105) defined the functions for AXR[15:0] as McASP pin or GPIO.

3.  I will define in PFUNC register all pins which belong to McBSP[0:1] as GPIO (not McASP). Is it correct?

4.  After that I can configure these pins as McBSP[0:1] in PINMUX[0:19]. Is it true?

5.  These pins will function as McBSP[0:1] (when configured by PINMUX[0:19]) simultaneosly with McBSP on othe pins.

IS this correct? I don't see the other way to make McASP and McBSP[0:1] running simultaneously.

Can you please answer my questions?

Thank you for your help,

Boris

 

  • Boris,
    You are correct that McASP data pins AXR[15:0] are multiplexed with McBSP0 and McBSP1, except for AXR[15], AXR[7] and AXR[0] which are not shared with McBSP0/1. 

    Your procedure looks correct.  The PFUNC register should be configured from RESET as GPIO, but is it always a good idea to check that configuration is still set as you want it to be. 

    The McASP and McBSP0/1 pins are defined in PINMUX0 - PINMUX2 registers.  I am attaching the output of the Pin Mux utility to show the PINMUX configuration for the serial ports you want to use according to my understanding. 

    With this setup, will you be able to implement the interfaces you need for your system?

    Regards.

    McASP-McBSP_Config.h
  • Hi Tommy.

    Thank you very much for your help.

    Boris.