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.

About McASPEcho example

Other Parts Discussed in Thread: OMAPL138, TLV320AIC3106, OMAP-L138, OMAP-L137

I tryied an McASPEcho Example from this site: http://processors.wiki.ti.com/index.php/QuickStartOMAPL1x_rCSL

Howerver it is made for OMAPL138, and I have an OMAPL137.

I am trying to make it work on OMAPL137 now. 

The original program is working in this way:

 

Configure PLL Controllers

Configure Power/Sleep Controllers

Set Pinmux / Chip Config Reigsters

Initialize DSP Mega Module

Set up TLV320AIC3106 Codec

Init I2C0 to talk to Codec

Init TLV320AIC3106 Regs

Set Up McASP

Start McASP Clocks

 

After trying to make to change the code so that it could be run on the OMAPL137, I couldn't successfuly change only this steps:

 

Configure PLL Controllers

Configure Power/Sleep Controllers

Set Pinmux / Chip Config Reigsters

So I skipped this steps in my program.

The current version is not working, although it can be compiled and loaded. The interrupts from McASP do not happen, although I have checked the code where an appropriate interrupt is being set and enabled. What is the reason of that? 

 

 

  • Yerzhan Massalin said:
    So I skipped this steps in my program.

     

    The OMAP-L137 / OMAP-L138 have differences in these modules. Mostly the Pinmux / Chip Config.  If you don't update these sections, you are skipping a vital piece of the device configuration, which is obviously causing errors in your port. Please review the System Reference Guides to details in regards to the deltas between the two parts with regards to these sections.