打印

HK32F030C8主频无法超过36MHz

[复制链接]
5988|35
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sp@cai|  楼主 | 2021-1-23 17:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
hz, rc, PLL, lm
原先使用的STM32030C8,代码也是用STM的时标准库写的,直接换航顺的HK32F030C8上去,程序运行到时钟配置时不行了。时钟配置代码:
static void RCC_Configuration(void)
{
    u16 i;
    RCC_DeInit();
    /*使能HSI */
    RCC_HSICmd(ENABLE);
    /*设置PLL时钟源及倍频系数*/
    RCC_PLLConfig(RCC_PLLSource_HSI_Div2, RCC_PLLMul_12);        //16MHz(RCC_PLLMul_4),36MHz(RCC_PLLMul_9),48MHz(RCC_PLLMul_12)。
    /*使能PLL */
    RCC_PLLCmd(ENABLE);
    i = 1000;
    while((RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET) && (--i > 0));

    /*设置系统时钟(SYSCLK) */
    RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);

    SystemCoreClockUpdate();
}

将RCC_PLLMul_12改为RCC_PLLMul_9或以下时,程序运行正常。RCC_PLLMul_10及以上时程序就不行了。

使用特权

评论回复

相关帖子

沙发
sp@cai|  楼主 | 2021-1-23 17:33 | 只看该作者

HK32F030C8主频无法超过36MHz

怀疑需要设置Flash_ACR寄存器,有空再试试

使用特权

评论回复
板凳
HSXP063| | 2021-1-25 10:17 | 只看该作者
sp@cai 发表于 2021-1-23 17:33
怀疑需要设置Flash_ACR寄存器,有空再试试

你没有设置FLASH  周期, 48M 需要等待一个周期

使用特权

评论回复
地板
annko2005| | 2021-1-25 10:49 | 只看该作者
我这边用你的代码配置出来是正常的,你可以加我微信 a13686819639 探讨。

使用特权

评论回复
5
sp@cai|  楼主 | 2021-1-26 16:47 | 只看该作者
已解决:
确实是需要设置Flash_ACR寄存器,
设置Flash_ACR寄存器的Latency为FLASH_Latency_1,程序运行正常了。
参考资料:https://bbs.21ic.com/icview-3005528-1-2.html
对于这种情况,我认为HK应该在时钟设置的章节标注一下,这样可以让用户少走很多弯路

使用特权

评论回复
6
HSXP063| | 2021-1-26 20:01 | 只看该作者
sp@cai 发表于 2021-1-26 16:47
已解决:
确实是需要设置Flash_ACR寄存器,
设置Flash_ACR寄存器的Latency为FLASH_Latency_1,程序运行正常 ...

好的, 多谢支持

使用特权

评论回复
7
kkzz| | 2021-2-4 10:35 | 只看该作者
sp@cai 发表于 2021-1-26 16:47
已解决:
确实是需要设置Flash_ACR寄存器,
设置Flash_ACR寄存器的Latency为FLASH_Latency_1,程序运行正常 ...

            

使用特权

评论回复
8
hudi008| | 2021-2-4 10:35 | 只看该作者
建议开发类似stm32cube的工具了。   

使用特权

评论回复
9
lzmm| | 2021-2-4 10:36 | 只看该作者
sp@cai 发表于 2021-1-26 16:47
已解决:
确实是需要设置Flash_ACR寄存器,
设置Flash_ACR寄存器的Latency为FLASH_Latency_1,程序运行正常 ...

这个跟flash什么关系呢   

使用特权

评论回复
10
minzisc| | 2021-2-4 10:37 | 只看该作者
看来兼容不行呢。  

使用特权

评论回复
11
mmbs| | 2021-2-4 10:37 | 只看该作者
                        

使用特权

评论回复
12
fentianyou| | 2021-2-4 10:37 | 只看该作者
库函数也是类似的吗   

使用特权

评论回复
13
xiaoyaodz| | 2021-2-4 10:38 | 只看该作者
STM的时标准库不错呢。  

使用特权

评论回复
14
febgxu| | 2021-2-4 10:38 | 只看该作者
            

使用特权

评论回复
15
sdlls| | 2021-2-4 10:39 | 只看该作者
时钟配置需要注意什么呢   

使用特权

评论回复
16
pixhw| | 2021-2-4 10:39 | 只看该作者
PLL时钟源及倍频系数

使用特权

评论回复
17
fentianyou| | 2021-2-4 10:39 | 只看该作者
以后用的时候要注意了。   

使用特权

评论回复
18
pixhw| | 2021-2-4 10:39 | 只看该作者
为什么低频的时候没问题呢?  

使用特权

评论回复
19
minzisc| | 2021-2-4 10:40 | 只看该作者
移植好复杂呢。

使用特权

评论回复
20
sdlls| | 2021-2-4 10:40 | 只看该作者
RCC时钟源是什么   

使用特权

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

本版积分规则

3

主题

27

帖子

1

粉丝