STM32CubeMx配置H7时钟: Frequency searched for is out of range for this vos range

Posted Z小旋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STM32CubeMx配置H7时钟: Frequency searched for is out of range for this vos range相关的知识,希望对你有一定的参考价值。

问题提出

配置时钟树的时候主频想设置到400Mhz,点击快速设置,按下回车,出现了Frequency searched for is out of range for this VOS range

但是这个问题在CubeMx 6.1.1中就没有出现,刚装的6.4.0就报错

问题查找

既然说是VOS报错了,那我们就来看下VOS
在《STM32H7参考手册》中 我们可以以看到VOS 是电压级别设置,级别不同,系统时钟运行的最高频率就不同,系统复位后选择VOS3

– VOS1:电压调节 1
– VOS2:电压调节 2
– VOS3:电压调节 3

复位后,系统以最低的运行模式电压调节 (VOS3) 启动。之后,可通过软件根据所需的系统
性能编程 PWR D3 域控制寄存器 (PWR_D3CR) 中的 VOS 位,级别数值越小工作频率越高,所以如果我们要配置 H7 的主频为 400MHz,那么我们必须配置调压器输出电压级别 VOS 为级别 1或者0


在STM32F4中文手册中,则是明确的提到了VOS对系统时钟频率的影响

问题解决

在新版的CubeMx中,默认为VOS3,系统频率到不了400Mhz ,所以会报错

所以在设置RCC之后,还需要设置VOS等级为0或者1

至于下面的 FLASH_LATENCY,H7也给出了具体的框图,在VOS1的级别下,设置2 个 WS,保证系统FLASH代码运行频率最快


想要更详细的了解,请看:

STM32H7时钟树RCC分析—原理讲解(一)


以上是关于STM32CubeMx配置H7时钟: Frequency searched for is out of range for this vos range的主要内容,如果未能解决你的问题,请参考以下文章

STM32CubeMx配置H7时钟: Frequency searched for is out of range for this vos range

STM32CubeMx配置H7时钟: Frequency searched for is out of range for this vos range

STM32CubeMx配置H7时钟: Frequency searched for is out of range for this vos range

STM32H7时钟树RCC分析--- HAL库配置

STM32H7时钟树RCC分析--- HAL库配置

STM32-H7开发环境搭建