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分析—原理讲解(一)

请添加图片描述
请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Z小旋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值