Chris7777wu 发表于 2024-12-23 11:02

GD32E230K8 MCU主频可以到144M吗?

寄存器配置错了,发现MCU似乎主频超过了72M。
看丝印是GD32E230K8BSP62417,外接16M晶振
想配72M,结果2分频配错位,最后MCU能正常初始化和启动。
   RCU_CFG0 &= ~(RCU_CFG0_PLLSEL | RCU_CFG0_PLLMF | RCU_CFG0_PLLDV);
   RCU_CFG0 |= (RCU_PLLSRC_HXTAL | RCU_PLL_MUL9 | RCU_CFG0_PLLDV);
1.定时器用72M来计算分频,结果周期小了一半。
2.代码运行速度明显提升,之前使用72M会出现丢帧的处理流程直接正常了。
3.使用DAP debugger看时钟频率出来的结果全是144M
    sys_clk_freq = rcu_clock_freq_get(CK_SYS);
    apb1_clk_freq = rcu_clock_freq_get(CK_APB1);
4.使用MCLK_OUT引脚输出系统PLL时钟,示波器抓到的16分频后的频率位9M,还是144M。
5.正确配置2分频,然后倍频从9改成18,这种情况MCU无法正常启动。

Chris7777wu 发表于 2024-12-23 19:23

没人这么搞过么

elephant00 发表于 2024-12-24 14:14

GD32E230K8 MCU的主频不能达到144MHz

elephant00 发表于 2024-12-24 14:14

其核心主频最高可达到72MHz。

elephant00 发表于 2024-12-24 14:14

建议仔细检查你的硬件连接、时钟配置和代码实现

elephant00 发表于 2024-12-24 14:15

或者联系兆易创新(的官方技术支持

Amazingxixixi 发表于 2024-12-27 15:12

很多时候超频不稳定,一般情况下一倍是问题不大的。

d1ng2x 发表于 2025-1-8 17:41

据了解,GD32E230K8 是 GD32E230 系列的一款微控制器,基于 ARM Cortex-M23 内核。根据 GD32E230 系列的技术手册,其最大主频为 72 MHz,而不是 144 MHz

b5z1giu 发表于 2025-1-8 18:49

GD32E230K8 的主频限制为最大主频:72 MHz内核:ARM Cortex-M23

liu96jp 发表于 2025-1-8 20:07

一般来说,GD32E230K8 无法通过超频或其他方式达到 144 MHz 的主频

w2nme1ai7 发表于 2025-1-8 21:15

我觉得是这样,GD32E230 系列的时钟树和 PLL(锁相环)设计仅支持最高 72 MHz 的时钟频率。

kaif2n9j 发表于 2025-1-8 22:52

内核性能,Cortex-M23 内核的设计目标是为低功耗和低成本应用优化,而不是高性能计算

weifeng90 发表于 2025-1-9 08:08

最好不要超过芯片推荐的主频

lamanius 发表于 2025-1-9 09:21

如果需要更高的主频(如 144 MHz),可以考虑以下替代方案

tax2r6c 发表于 2025-1-9 10:20

通过优化算法和使用硬件加速模块(如单周期乘法器、DMA 等)来提高效率。

q1ngt12 发表于 2025-1-9 13:00

GD32E230K8 的最大主频为 72 MHz,无法达到 144 MHz,一般也不建议超频使用

lix1yr 发表于 2025-1-9 14:25

如果需要更高性能,建议选择更高主频的 MCU 系列,这个是最好的解决方法了

ex7s4 发表于 2025-1-9 17:10

一般可以通过优化代码和硬件设计来充分利用 GD32E230K8 的性能。

Chris7777wu 发表于 2025-1-23 09:13

Amazingxixixi 发表于 2024-12-27 15:12
很多时候超频不稳定,一般情况下一倍是问题不大的。

主要是我不确定芯片是否超频了,请问有什么可靠的测试手段吗?

pentruman 发表于 2025-2-4 18:19

没有发现该芯片能够稳定运行在 144MHz 的情况。
页: [1] 2 3
查看完整版本: GD32E230K8 MCU主频可以到144M吗?