cube配置stm32H750VBT6时钟480MHZ避坑

新做了一块h750的板子,在时钟配置成480M的时候,程序不能正常运行,不能dbug,然后也不能继续通过SWD继续下载程序

但是当程序在400M以内时,可以一切都正常

开始怀疑是外部晶振没有起振的问题,测试该引脚电压,正常。

可能是外部晶振不稳定的问题,经过不断倍频误差被放大,然后尝试了内部晶振,结果不变。

后续分别尝试了404M,412M,外部晶振和内部晶振都不行,400M时又都可以正常使用,于是猜测是cube配置的问题,网上查找了半天的资料,查看别人的配置视频,并未发现差别。

于是晚上偶然看见一个论坛讨论了H750VBT6的V系列和Y系列的区别,开始怀疑自己的是Y系列最高就只能400M,查看芯片刻文自己的芯片确实是V系列,是可以480M的,又不断查找资料,看到了内核电压与内核频率的关系的文章,480M时电压范围应该处于VOS0,开始思考cube配置的是不是处于这个区间,通过测量vcap引脚的电压也就是内核电压发现cube配置成400M时电压为1.2V,配置成480M这个数值应该升高,但是测量发现反而变得更低只有0.9V。

最后发现是cube配置出的问题

修改后的RCC配置

而不是Y。

选择VOS0

程序正常运行。

我查阅的所有人的配置都没有这一步,应该是新版本增加的,或者别人也没有解决。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值