cancel
Showing results for 
Search instead for 
Did you mean: 

Configure STM32U375 to 96 MHz using HSE External (16 MHz) || PLL option not visible in CubeMX clock tree

abk
Associate

We are using STM MCU MPN : STM32U375VGT6Q for one of our new projects, we are currently using HSE External 16 MHz crystal for system clock.

We are trying to configure the STM32U375 MCU to run at 96 MHz using an HSE external 16 MHz crystal. In STM32CubeMX, we are unable to find the PLL option sourced from HSE in the clock tree on the Clock Configuration page.

Could you please advise us on below points:

  1. Use HSE (16 MHz) as the PLL source
  2. Set the PLL multipliers/dividers to achieve SYSCLK = 96 MHz
1 REPLY 1
TDK
Super User

Wow, they really make this one confusing. There is no PLL on this chip like the ones on other families with customizable PLL multipliers and dividers. The clock tree accurately reflects this. Seems if you have 16 MHz crystal, it will auto calibrate per the reference manual.

TDK_0-1767070432036.png

Here's the bit you need to set:

TDK_1-1767070621717.png

Doesn't seem to be a way to do that in CubeMX. Not everything is clickable. Might need to add this yourself.

TDK_2-1767070641082.png

 

Edit:

Here's an example which uses LSE as the input/sync. Modify that to use HSE instead:

STM32CubeU3/Projects/NUCLEO-U385RG-Q/Applications/USBX/Ux_Host_HID/Core/Src/main.c at a88e56ca9916e3f93679559ecd9b17dc9e7a7a80 · STMicroelectronics/STM32CubeU3

If you feel a post has answered your question, please click "Accept as Solution".