[产品应用] 解决了!CW32系统时钟从8M切到48M之后程序跑飞的坑

[复制链接]
2|0
AdaMaYun 发表于 2026-6-24 10:17 | 显示全部楼层 |阅读模式

上周调试项目的时候,把CW32F030的系统时钟从默认的8MHz切换到48MHz,程序一跑直接死机,试了好几次都没解决,翻了论坛里的老帖才找到原因:切换时钟之前没有调整Flash的等待周期,高主频下Flash读取速度跟不上指令执行速度,直接导致取指错误跑飞。
正确的操作顺序是先把Flash latency配置成2个等待周期,再切换系统时钟到48MHz,现在连续跑了一周的20小时长打印任务,再也没出现过程序跑飞的问题,大家升级主频的时候一定要注意这个细节。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

411

主题

3370

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部
0