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.

Problem with DSP app reconfiguring EMIF on startup on OMAPL138

Other Parts Discussed in Thread: SYSBIOS

I am using the audio_soc example as a basis and added some code to the ARM side to configure the EMIF.  Everything works fine accessing the EMIFA Control Regs, CS2 and CS3 until I start up the DSP app.  It seems the DSP is, somehow, resetting the EMIF.  There is no EMIF specific code in my DSP app and I eventually reduced the DSP main.c to nothing but a while(1) end; so nothing should be happening but it still seems to alter the EMIF settings.

Does anyone have any insights?

Thanks,

Tom Izard

  • Hi Tom,

    Is the DSP side code configuring the PSC ? Are the EMIF register settings changing when you start DSP app. Is your DSP app an SYSBIOS application that has some initialization calls. If you are working from the Linux SDK to compile the audio_soc example, I don`t think there is any known issue of resetting of EMIF while starting the DSP app.

    Regards,

    Rahul

  • Hi Rahul,

    As I mentioned, the program should be nothing but a tight infinite loop, so no changes to PSC or EMIF should be occurring.  Changes to the EMIF settings ARE in fact occurring when the DSP app is started.  I simply changed the audio_soc main.c to do nothing but I am still seeing this behavior.

    FYI: I have worked around this problem by starting the DSP and THEN setting the EMIF on the ARM side.  This is certainly not a "solution" or any sort of understanding, but it does keep me from being blocked on my project.

    Thanks,

    Tom