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.

OMAP-L138 DSP/BIOS frequency change

Other Parts Discussed in Thread: OMAP-L138

Hello

I have a question regarding how to set the appropriate frequency for DSP/BIOS running on a 456MHz OMAP-L138. I configured all PLL registers so that now my ARM processor runs at 456MHz. I'm convinced that the DSP is also clocked at the same frequency.

Function GBL_getFrequency() run on the DSP returns 300kHz. This is probably due to some default configuration of DSP/BIOS for OMAP-L138. How can I change the frequency of DSP/BIOS on runtime? Is GBL_setFrequency what I'm looking for? How can I be sure that both PLL and DSP/BIOS are configured properly for 456MHz?

Regards
Szymon

  • Szymon,

    Yes, GBL_setFrequency() is the API to call at runtime to tell DSP/BIOS that the frequency has changed from the value specified in the application configuration.

    If you've setup the PLL before booting the DSP (so it doesn't change while DSP/BIOS is running) then you can specify the new frequency within the application configuration, via the graphical tool, or with the following script:

    bios.GBL.CLKOUT = 456.0000;

    Then you won't need to make the call at runtime.

    Regards
    Scott