2025-11-09 5:38 AM - last edited on 2025-11-10 2:03 AM by Andrew Neil
I am working with the NUCLEO-N657X0-Q board featuring an STM32N6x7xx microcontroller. The reference manual for this series specifies that the USART/UART peripherals can support speeds "up to 12.5 Mbit/s".
I am attempting to configure the peripheral to this maximum speed but have been unsuccessful, running into standard clock-division limitations.
When I attempt to configure a rate this high in STM32CubeMX , the resulting clock divider is simply disallowed. The maximum reliable baud rate I have been able to set on the device is 6.25 Mbit/s.
Any guidance on the exact register settings or clock tree configuration required to hit the 12.5 Mbit/s mark would be greatly appreciated.
Thank you in advance for your help.
Solved! Go to Solution.
2025-11-09 6:34 AM
Probably you need to change oversampling from 16 (default) to 8. You can't achieve the max speed with 16x oversampling. Works for me here. Include your IOC if you're still having trouble.
2025-11-09 6:34 AM
Probably you need to change oversampling from 16 (default) to 8. You can't achieve the max speed with 16x oversampling. Works for me here. Include your IOC if you're still having trouble.
2025-11-10 1:17 AM
@TDK
thank you alot, it works perfectly for me after editing the oversampling factor to 8 instead of 16.