This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

ARM: STR912 EV board

Why can not running at 96Mhz ...
I did set PLL 96mhz and FMI Clock = Rclock.. in
start.s Assembly file..
R Clock is master clock 96mhz
ST Datasheet writed FMI max 96mhz...

I tested it start.s file Not checked FMI setting and
Clock Setting... and i was write in my source code

void main(void)
{ FMI Remap function (ST library)
FMI Config func

PLL factor func
PLL command func
master clock func
gpio clock gating func
gpio deinit func
gpio setting whit output

while(1)
{ gpio on
delay
gpio off
delay
}

runngin very good.

anybody help me

Parents
  • I am also having trouble getting the MCB-STR9 (vers.3) to run at 96MHz.

    By default the PLL is set to 48MHz.

    Using the uVision Configuration Wizard:

    1. I expand the "Clock Configuration" group
    2. I expand the "PLL Configuration Register Configuration (SCU_PLLCONF)"

    3. PLLEN: PLL Enable = PLL ENabled
       PLL_PDIV: PLL Post-divider = 3
       PLL_NDIV: PLL Feedback divider = 192
       PLL_MDIV: PLL Pre-divider = 25
    


    I try changing it to: PLL_PDIV: PLL Post-divider = 2
    in order to get 96MHz

    4. Under "ARM Target Driver Setup" I have it set to "Download to Flash" and "Use Reset at Startup".

    5. I build and everything is successful.
    6. I powercycle the board and my app doesn't run (just blink an LED once per second).

    I reset everything back to 48 MHz and everything works fine.

    Is there something else that needs to be done in order to use the Configuration Wizard to set the board to run at 96MHz? Do I need to set the appropriate registers by hand in main()?

    any help would be much appreciated.

    -J

Reply
  • I am also having trouble getting the MCB-STR9 (vers.3) to run at 96MHz.

    By default the PLL is set to 48MHz.

    Using the uVision Configuration Wizard:

    1. I expand the "Clock Configuration" group
    2. I expand the "PLL Configuration Register Configuration (SCU_PLLCONF)"

    3. PLLEN: PLL Enable = PLL ENabled
       PLL_PDIV: PLL Post-divider = 3
       PLL_NDIV: PLL Feedback divider = 192
       PLL_MDIV: PLL Pre-divider = 25
    


    I try changing it to: PLL_PDIV: PLL Post-divider = 2
    in order to get 96MHz

    4. Under "ARM Target Driver Setup" I have it set to "Download to Flash" and "Use Reset at Startup".

    5. I build and everything is successful.
    6. I powercycle the board and my app doesn't run (just blink an LED once per second).

    I reset everything back to 48 MHz and everything works fine.

    Is there something else that needs to be done in order to use the Configuration Wizard to set the board to run at 96MHz? Do I need to set the appropriate registers by hand in main()?

    any help would be much appreciated.

    -J

Children