打印
[CW32F030系列]

芯源MCU修改频率导致跑飞问题

[复制链接]
134|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
MCU的系统时钟从默认的8MHz改为48MHz后,程序跑飞,原因为:CW32F030 内部的 FLASH 存储器支持最快 24MHz 频率的操作时钟,当配置的 HCLK 频率大于 24MHz 时,需通过 FLASH 控制寄存器 FLASH_CR2 的 WAIT 位域来配置插入的等待 HCLK 周期个数。大于24MHz,小于等于48MHz时,需要插入1个等待周期;大于48MHz时,需要插入2个等待周期。

使用特权

评论回复
沙发
lidi911| | 2024-5-23 20:21 | 只看该作者
这就有点鸡肋了,还需要2个等待周期。

使用特权

评论回复
板凳
lamanius| | 2024-6-5 14:13 | 只看该作者
其实我觉得可以通过时钟树的配置,就不会出现这种问题

使用特权

评论回复
地板
b5z1giu| | 2024-6-5 15:22 | 只看该作者
哈哈,我一般都是用官方提供的时钟晶振参数来弄,这样会好一些

使用特权

评论回复
5
d1ng2x| | 2024-6-5 16:33 | 只看该作者
那这种flash是外部flash还是内部flash啊?

使用特权

评论回复
6
t1ngus4| | 2024-6-5 18:45 | 只看该作者
这个时钟周期是自己测试的?

使用特权

评论回复
7
y1n9an| | 2024-6-5 19:58 | 只看该作者
如果官方要有这方面的说明还好,不然真的很难找到这种问题的原因啊

使用特权

评论回复
8
weifeng90| | 2024-6-6 23:04 | 只看该作者
这个设计对没有仔细看过手册的新手来说,是个大坑啊。

使用特权

评论回复
9
AdaMaYun| | 2024-6-14 08:18 | 只看该作者
参考实际官方案例程序进行设计是一种途径

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

172

主题

1441

帖子

1

粉丝