Skip to main content
ludovic-micou2
Associate II
February 9, 2023
Solved

I use a STM32F469. I had a program to erase and write in the flash. Since I switched the sysclock from 80MHz to 100MHz, it doesn’t work anymore. I use HAL functions to erase and write to the flash. Do you have any idea what can cause this problem? Th

  • February 9, 2023
  • 5 replies
  • 4505 views

..

This topic has been closed for replies.
Best answer by ludovic-micou2

This the STM32F469. I resolved the problem. This is the latency of FLASH_ACR who is at 3 for the HCLK at 100MHz

Thanks

5 replies

waclawek.jan
Super User
February 9, 2023

> STM32F486

There is no such.

> it doesn’t work anymore

What does it mean?

JW

Tesla DeLorean
Guru
February 9, 2023

The STM32L486 ? That's only rated to 80 MHz operation

https://www.st.com/en/microcontrollers-microprocessors/stm32l486rg.html

It might get to 100 MHz, but if it is failing it either needs more wait states on the flash, or you've tickled a critical path.

Tips, Buy me a coffee, or three.. PayPal VenmoUp vote any posts that you find helpful, it shows what's working..
ludovic-micou2
Associate II
February 10, 2023

Sorry, I use the STM32L469

waclawek.jan
Super User
February 10, 2023

> Sorry, I use the STM32L469

There is no such, either.

> it doesn’t work anymore

What does it mean?

JW

ludovic-micou2
ludovic-micou2AuthorBest answer
Associate II
February 10, 2023

This the STM32F469. I resolved the problem. This is the latency of FLASH_ACR who is at 3 for the HCLK at 100MHz

Thanks