Стабильно начинает работать, если в кубе в настройках частоты, задать параметр Input Frequency не 8 MHz (crystall/ceramic resonator), а больше, например 25 Mhz и выше (crystall/ceramic resonator).
Работает при любых значениях, главное чтобы Input Frequency был как можно больше. При 40 МГц работает стабильно!
Вот что я сделал:
1) Настроил клоки в кубе при частоте кварца HSE = 8 МГц, что стоит на отладочной плате.
2) Руками изменил значение HSE_VALUE в файле stm32F4xx_hal_conf.h. HSE_VALUE = 40000000 (40МГц)
Все частоты формируются правильно с учетом кварца 8МГц. Проверял через MCO1 и MCO2.
Так работает, но почему?