奇迹
发布时间:2025-1-1 12:00
|
之前我们虽然点了灯,但是频率太低,不够尽兴,今天我们就让N6的CPU跑在最大频率,也就是800MHz上点亮板载的LED。 ST的手册在介绍N6频率的时候,总会说频率600MHz,最大800MHz,既然是最大800MHz,那这个600MHz是怎么回事?
其实原因很简单,600MHz才是N6的主频,至于800MHz,那是通过给内核加压(由0.81V加压到0.89V),超频出来的。说是超频,这也是在ST对N6的设计余量内的操作,是官方认可的,手册也有相关的说明,我们也不用担心缩缸啥的问题,咱就放心大胆的搞。
N6作为16nm工艺的芯片,阈值电压已经比起老古董们低了不少,N6的内核电压仅为不到1V,这也是N6有这么好的功耗表现的原因。不过低电压也带来了内核供电的问题,传统的内部LDO方式,虽然设计简单、布线容易,但存在发热大、效率低的问题,已经不可取。N6提供了内部SMPS和外部供电的两种方案,用户可以自行选择。不过内部SMPS只能输出0.81V的电压,没啥余地。加压需要使用外部供电的方式。 查看DK板的原理图,可以看到内部SMPS虽然画上了,但是没有使用
真正使用的则是外部的电源进行供电,从原理图中可以看出,操作PWR_LP就可以控制内核电压在0.81V与0.89V之间切换
找到PWR_LP对应的IO
使用【STM32N6570-DK评测】1.最简点灯的工程,在cubeMX增加相关的配置,并设置为高电平
修改CPU clock到800MHz
由于GPIO的初始化默认在时钟之后,所以我们还是得给它俩换个顺序才行。
将代码下载到芯片,小灯开始闪烁,这下舒服了。 |
《STM32N6视频课程》学习笔记+STM32N6 ST EdgeAI tool工具介绍(一)
《STM32N6视频课程》学习笔记+STM32N6 ISP调试(二)
《STM32N6视频课程》学习笔记+STM32N6 ISP调试(一)
《STM32N6视频课程》学习笔记+使用STM32CubeMX生成STM32N6的ExtMemLoader, FSBL, Appli的一个LED点灯工程
《STM32N6视频课程》学习笔记+STM32N6 功耗测量
《STM32N6视频课程》学习笔记+STM32N6启动与调试技巧(三)
《STM32N6视频课程》学习笔记+STM32N6启动与调试技巧(二)
《STM32N6视频课程》学习笔记+STM32N6启动与调试技巧(一)
《STM32N6视频课程》学习笔记+STM32N6硬件系统设计及注意事项
STM32N6的开发日记(3):如何利用CubeMX快速部署我们的神经网络模型
微信公众号
手机版
点赞