查看: 280|回复: 5

[中移One NET] 麒麟座mini之---How do I change the clock(如何将8M晶振配置改为12M)

[复制链接]

3

主题

0

好友

112

积分

童生

Rank: 2

  • TA的每日心情
    无聊
    7 天前
  • 签到天数: 18 天

    连续签到: 5 天

    [LV.4]偶尔看看III

    发表于 2017-9-6 01:29:08 |显示全部楼层
    首先,打开它的时钟树,通常情况下,在使用外部晶振时,经过分频器,锁相环等一些列的倍频分频操作,得到72M的系统 时钟。
    下图是时钟树,摘自<STM32参考手册> P115。
    0HPS8LL7R~6TELA63)3Y.png


    从时钟树上看去。最简单的方法。其他地方不变。只需PLL锁相环从9倍频改为6倍频即可实现目的。
    )JNU7CKCA_B{G3XGCPNHD1P.png

    查看stm32库文件源码。
    在system_stm32f10x.c文件中的1061行(具体的可能会有些差异,我修改过这个文件)。
    将RCC_CFGR_PLLMULL9改为RCC_CFGR_PLLMULL6.即9倍频改为6倍频。这样时钟树后面的时钟就和原来一样啦~~~






    回复

    使用道具 举报

    3

    主题

    0

    好友

    112

    积分

    童生

    Rank: 2

  • TA的每日心情
    无聊
    7 天前
  • 签到天数: 18 天

    连续签到: 5 天

    [LV.4]偶尔看看III

    发表于 2017-9-6 01:35:52 |显示全部楼层
    补充一下,我的库是3.5 标准外设库。
    回复

    使用道具 举报

    3

    主题

    0

    好友

    112

    积分

    童生

    Rank: 2

  • TA的每日心情
    无聊
    7 天前
  • 签到天数: 18 天

    连续签到: 5 天

    [LV.4]偶尔看看III

    发表于 2017-9-6 01:36:39 |显示全部楼层
    LP17%SU5BB@LMYG[SBWU%]V.png
    回复

    使用道具 举报

    8

    主题

    4

    好友

    1038

    积分

    超级版主

    Rank: 8Rank: 8

    该用户从未签到

    发表于 2017-9-6 09:10:11 |显示全部楼层
    打鸟day 发表于 2017-9-6 01:36

    凌晨发的帖子,你早点睡呢
    回复

    使用道具 举报

    113

    主题

    63

    好友

    2万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    该用户从未签到

    分区版主职务勋章

    发表于 2017-9-6 14:08:19 |显示全部楼层
    谢谢打鸟哥
    回复

    使用道具 举报

    6

    主题

    0

    好友

    1701

    积分

    进士

    Rank: 5Rank: 5

  • TA的每日心情
    开心
    昨天 06:54
  • 签到天数: 1385 天

    连续签到: 4 天

    [LV.10]以坛为家III

    发表于 2017-9-8 07:28:53 |显示全部楼层
    刚收到开发板还没来得及学习,看到帖子才发现板子是12M的晶振,感谢。
    回复

    使用道具 举报

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

    关闭

    站长推荐上一条 /4 下一条

    手机版|爱板网 |网站地图  

    GMT+8, 2017-9-22 03:22 , Processed in 0.217035 second(s), 15 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部