cancel
Showing results for 
Search instead for 
Did you mean: 

STM32F407: PLL is not working

rohitkumarkv07
Associate III

I have build a code of Mcu driver for STM32F407 DISCOVERY board. During Flashing my HSE or HSI works fine but PLL doesn't works on. I will attach the the mcu.c and mai.c file for your reference.

Kindly have a look into this help me out.

4 REPLIES 4

Your coding style is quite hard to penetrate. 

You may want to try setting up PLL using straightforward writes to RCC registers, first.

Do you set FLASH waitstates?

JW

This is just a duplicate of your existing posts:

https://community.st.com/t5/stm32-mcus-products/stm32f407-mcu-clock-setup/td-p/664127

https://community.st.com/t5/stm32-mcus-boards-and-hardware/stm32f407-clock-setup-using-registers/td-p/663048 

Like  @waclawek.jan, I find the coding style impenetrable.

 

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.
FBL
ST Employee

Hi @rohitkumarkv07 

To ensure that your clock configuration is correct and to isolate the issue with your controller,

Create a new project with CubeMX then enable your oscillator and configure your clock tree. 

After that enable an MCO pin to visualize your clock with analyzer/scope.

 

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.


Yes, I have set the Flash