查看: 7378|回复: 12

[求助] 四色卡套件K64之时钟输出

[复制链接]

该用户从未签到

8

主题

38

帖子

0

中级会员

Rank: 3Rank: 3

积分
227
最后登录
1970-1-1
发表于 2014-12-16 01:20:51 | 显示全部楼层 |阅读模式
本帖最后由 强仔00001 于 2014-12-16 01:27 编辑

         有幸拿到了一套飞思卡尔K64的开发套件,是万利电子出品的。做工很赞,很高大上。首先我从它的时钟系统入手。去官网下了个数据手册和参考手册下来。
         主要是看数据手册的时钟模块。一看手册,真晕了,时钟系统好复杂。整个时钟系统由 MCGOSC RTC 几部分组成,此外还与 SIM 有关系,这是因为 SIM 控制了大多数模块的时钟门控。这个跟STM32也是类似的,要用到那个外设,先要把相应的时钟打开。
下面我自己用例程工程,把总线时钟频率二分频输出到PTC3口上输出,如下图可以看出PTC3有个复用功能是时钟输出。这次使用的编译器是IAR FOR ARM 7.3版本。
QQ截图20141216003055.png
然后我从官网下载一些K64 Demo套件的程序。然后就找到同一型号的芯片的例程。这个例程是I2C的例程,我把I2C部分的程序注释掉了,然后我再添加了个时钟输出的函数:
void clk_out_init(void)
{

    PORTC_PCR3= ( PORT_PCR_MUX(0x5));//PORTC3设置位时钟输出脚   
    SIM_SOPT2 |= SIM_SOPT2_CLKOUTSEL(2);  //使能      

}
这个函数很简单,就是把PORTC3设为时钟输出脚,要把PORTC3配置成时钟输出脚,就是配置PORTn_PCRn(n = 1,2,3.......)寄存器里的PORT_PCR_MUX(功能选择寄存器),他是PORTn_PCRn寄存器的10~8位,就是这3位的组合就可以有8中模式,具体如下图:
QQ截图20141216004514.png
然后我们要把PORTC3配置成时钟输出脚,我可以通过数据手册查到配置成这种功能所需要的信息,如下图:
QQ截图20141216004026.png
      ALTn就是Alternative n的缩写,ALT5就是Alternative 5。而PORTC3要配置成时钟输出脚,就要把PORT_PCR_MUX(功能选择寄存器)配置成Alternative5ALT5),然后通过手册查到Alternative5模式的对应的组合是101;就是往PORTn_PCRn8~10位填进101即可,当然我们还有另一种快速的途径,我们要善于利用飞思卡尔的头文件,因为飞思卡尔把PORT_PCR_MUX定义了出来,我只需要PORTC_PCR3 = ( PORT_PCR_MUX(0x5));这个语句就把PORTn_PCRn8~10位设成101,101写成16进制刚好就是0x5;这样看起来也通俗易懂,方便后来的人移植。

我这里是用Jlink V8进行仿真和下载程序的,所以工程的配置还要设置一下才能用,方法如下:
QQ截图20141216010012.png
QQ截图20141216010042.png
然后就可以编译,把程序下载进去了;时钟这部分很复杂,要花点时间消化。

关于时钟的初始化,官方例程有4种模式,是通过CLOCK_SETUP参数传递的,如下截图:
QQ截图20141216010201.png
QQ截图20141216010249.png
还有一点大家要注意,IAR要最好更新到7.3版本的,我之前电脑的6.7版本也不支持K64的。

下面放出测试图:
IMG_20141216_002318.jpg
IMG_20141216_002326.jpg
跟自己预测的结果吻合

我知道答案 目前已有12人回答
回复

使用道具 举报

该用户从未签到

24

主题

666

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1072
最后登录
2023-4-10
发表于 2014-12-16 08:42:49 | 显示全部楼层
强仔表现不错继续加油吧!
回复 支持 反对

使用道具 举报

该用户从未签到

4

主题

809

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1407
最后登录
1970-1-1
发表于 2014-12-16 08:57:53 | 显示全部楼层
好贴必须顶!
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2017-1-24 09:50
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    654

    主题

    3262

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    13130
    最后登录
    2019-1-27
    发表于 2014-12-16 09:24:41 | 显示全部楼层
    支持啊,后续还有吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    22

    主题

    54

    帖子

    0

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    182
    最后登录
    2019-6-13
    发表于 2014-12-16 09:27:55 | 显示全部楼层
    支持支持!
    回复

    使用道具 举报

    该用户从未签到

    27

    主题

    183

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    324
    最后登录
    1970-1-1
    发表于 2014-12-16 09:32:50 | 显示全部楼层
    给力,小七待会赏赐你一个妹子。@小七
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    1174

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1760
    最后登录
    1970-1-1
    发表于 2014-12-16 09:45:54 来自手机 | 显示全部楼层
    支持强仔
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    57

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    400
    最后登录
    2017-11-10
    发表于 2014-12-16 10:32:49 | 显示全部楼层
    写得非常好啊,这个是MAPS板的第一个评测,要置顶加精啊!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8

    主题

    38

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    227
    最后登录
    1970-1-1
     楼主| 发表于 2014-12-16 11:07:10 | 显示全部楼层
    蓝色雪狐 发表于 2014-12-16 10:32
    写得非常好啊,这个是MAPS板的第一个评测,要置顶加精啊!!

    谢谢版主的支持
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    24

    主题

    410

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1203
    最后登录
    2018-6-27
    发表于 2014-12-16 13:34:02 | 显示全部楼层
    这是四色板的庐山真面目呀,关注。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-23 12:31 , Processed in 0.105591 second(s), 31 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表