社区导航

 
快捷导航
  • 首页
  • 论坛
  • 查看新帖
  • 最新回复
  • 社区活动
  • 联系管理员
  • 消灭零回复
  • E金币兑换
  • 干货
搜索
查看: 2437|回复: 28

[原创] FRDM-K64F开发板测试(一)

  [复制链接]

800

TA的帖子

1

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

发表于 2017-1-15 20:18:12 | 显示全部楼层 |阅读模式
        本人希望有一块FRDM-K64F开发板,但苦于囊中羞涩,只能看着你们玩。幸运的是论坛有了借用开发板的业务,终于得此机会能借来试用一番,也算得偿所愿。在此,非常感谢我们的女神管理员@okhxyyo,在我申请后第一时间给予回应和帮助,是我顺利借到了这块开发板,也想参与开发板借用的朋友,请点击这个链接了解http://bbs.eeworld.com.cn/thread-511067-1-1.html
       先传两张靓照,如果我没看错它就是A版的K64F,也是今天的主角了。
IMG_20170115_191357.jpg IMG_20170115_191425.jpg

哈哈,飞思卡尔的包装和ST,TI都具有鲜明的特色
k64f开发板资源.png
上图已说明板载的资源,这个图文档里有,有需要请下载附件。

1.我选择了MDK5作为开发环境,需要在Keil的官网去下载芯片对应的支持:
QQ截图20170115191158.png
2.然后在飞思卡尔的官网下载SDK,这里有个地址:http://www.nxp.com/products/soft ... Tab&lang_cd=zh-Hans,下载自己想要的资源以备参考,我下载的是基于MDK+FREERTOS的。
3.我喜欢把Jlink作为首选的调试工具,所以去segger官网下载了相应的文件JLink_OpenSDA_V2。按住开发板的RESET键,使用一根数据线将开发板链接电脑,然后释放RESET键,就可得到如下图所示的bootloader“I盘“,将JLink_OpenSDA_V2.bin文件放入该盘,重新上电这货就成为了JLINK。
QQ截图20170115194403.png QQ截图20170115195312.png
剩下的工作就是用mdk5来进行程序的开发了:我们从驱动GPIO来点灯开始吧。
从原理图上看到,三个灯分别由B21,B22,E26来控制,具体情况见下图
QQ截图20170115195836.png
    //SIM模块配置,注意这两句是非常重要的,使用相应外设时要配置相应的位,不然无法对后面的配置进行正常操作。
    SIM_SCGC5 |= (1 << SIM_SCGC5_PORTB_SHIFT);
    SIM_SCGC5 |= (1 << SIM_SCGC5_PORTE_SHIFT);
   //PB21作为GPIO使用
    PORTB->PCR[21] &= ~PORT_PCR_MUX_MASK;
    PORTB->PCR[21] |= PORT_PCR_MUX(1);   //PTB21 is GPIO pin

    PORTB->PCR[22] &= ~PORT_PCR_MUX_MASK;
    PORTB->PCR[22] |= PORT_PCR_MUX(1);  //PTB22 is GPIO pin

    PORTE->PCR[26] &= ~PORT_PCR_MUX_MASK;
    PORTE->PCR[26] |= PORT_PCR_MUX(1);  //PTE26 is GPIO pin

    /* Switch LEDs off and enable output*/
    PTB->PDDR |= GPIO_PDDR_PDD(led_mask[1] | led_mask[0]);
    PTE->PDDR |= GPIO_PDDR_PDD(led_mask[2]);

然后就是操作相应的位,参考结构体GPIO_Type。
PTB->PSOR置位输出1;
PTE->PCOR复位输出0;
PTE->PTOR翻转输出。
演示效果如下图:
IMG_20170115_201317.jpg IMG_20170115_201318.jpg IMG_20170115_201319.jpg


PS:文章在讲解时难免疏漏了一些细节,比如某些驱动的安装,如果哪里存在错误的地方,请您批评指正,也请您多多指教。
没时间解释辣么多了,快上车!!!


回复

使用道具 举报

800

TA的帖子

1

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

 楼主| 发表于 2017-1-15 20:20:59 | 显示全部楼层
暂时先传两个文档,后面连载中。。。

FRDM-K64F-SCH-C.pdf

226.82 KB, 下载次数: 33

K64P144M120SF5.pdf

1.32 MB, 下载次数: 15

没时间解释辣么多了,快上车!!!


回复

使用道具 举报

6265

TA的帖子

4

TA的资源

版主

Rank: 6Rank: 6

发表于 2017-1-15 20:22:31 | 显示全部楼层
就是屌

点评

让我大吃一鲸,?  详情 回复 发表于 2017-1-15 20:46
生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙
===================================
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰


回复

使用道具 举报

5355

TA的帖子

168

TA的资源

版主

Rank: 6Rank: 6

发表于 2017-1-15 20:27:10 | 显示全部楼层
要说包装,就属ST的最差劲。

点评

完全赞同  详情 回复 发表于 2017-1-15 20:42
EEWORLD开发板置换群:309018200,——电工们免费装β的天堂,虽然在群里买不到板子,但是可以学会开车;虽然学不到技术,但是可以学会开车;商家勿入!加群暗号:喵


回复

使用道具 举报

1012

TA的帖子

1

TA的资源

版主

Rank: 6Rank: 6

发表于 2017-1-15 20:37:29 | 显示全部楼层
K64F很不错的,好好玩吧,我记得我给他最后换了mciropython固件

点评

嗯,以后要向您多请教  详情 回复 发表于 2017-1-15 20:45


回复

使用道具 举报

1415

TA的帖子

2

TA的资源

纯净的硅(中级)

Rank: 5Rank: 5

测评达人

发表于 2017-1-15 20:42:11 来自手机 | 显示全部楼层


完全赞同


回复

使用道具 举报

800

TA的帖子

1

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

 楼主| 发表于 2017-1-15 20:45:25 | 显示全部楼层
qwerghf 发表于 2017-1-15 20:37
K64F很不错的,好好玩吧,我记得我给他最后换了mciropython固件

嗯,以后要向您多请教
没时间解释辣么多了,快上车!!!


回复

使用道具 举报

800

TA的帖子

1

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

 楼主| 发表于 2017-1-15 20:46:32 | 显示全部楼层

让我大吃一鲸,?
没时间解释辣么多了,快上车!!!


回复

使用道具 举报

1434

TA的帖子

2

TA的资源

纯净的硅(高级)

Rank: 6Rank: 6

发表于 2017-1-15 20:47:36 | 显示全部楼层
為什麼不試試kds,Processor Expert還是可以弄

点评

因为板子借来的,抓紧时间搞点应用比较实用  详情 回复 发表于 2017-1-15 21:14
人已离开,无事别找,找也找不到。


回复

使用道具 举报

800

TA的帖子

1

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

 楼主| 发表于 2017-1-15 21:14:14 | 显示全部楼层
freebsder 发表于 2017-1-15 20:47
為什麼不試試kds,Processor Expert還是可以弄

因为板子借来的,抓紧时间搞点应用比较实用
没时间解释辣么多了,快上车!!!


回复

使用道具 举报

6833

TA的帖子

14

TA的资源

版主

Rank: 6Rank: 6

测评达人

发表于 2017-1-15 21:23:13 | 显示全部楼层
FRDM-K64F的性能强,可玩性也很不错。


回复

使用道具 举报

653

TA的帖子

5

TA的资源

版主

Rank: 6Rank: 6

发表于 2017-1-15 21:28:41 来自手机 | 显示全部楼层
54哥,我来顶帖了

点评

非常感谢  详情 回复 发表于 2017-1-15 21:37


回复

使用道具 举报

800

TA的帖子

1

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

 楼主| 发表于 2017-1-15 21:37:52 | 显示全部楼层
RCSN 发表于 2017-1-15 21:28
54哥,我来顶帖了

非常感谢
没时间解释辣么多了,快上车!!!


回复

使用道具 举报

6

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2017-1-15 22:10:48 | 显示全部楼层
非常感谢啊!

点评

一起学习,  详情 回复 发表于 2017-1-15 22:35


回复

使用道具 举报

800

TA的帖子

1

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

 楼主| 发表于 2017-1-15 22:35:02 | 显示全部楼层

一起学习,
没时间解释辣么多了,快上车!!!


回复

使用道具 举报

174

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2017-1-15 23:11:27 | 显示全部楼层
点个赞,加油


回复

使用道具 举报

26

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2017-1-16 16:42:29 | 显示全部楼层
现成的SDK不用非得操作寄存器玩基情

点评

SDK有用,只不过刚上手,顺带看了一下底层做了哪些,谢谢提醒哦  详情 回复 发表于 2017-1-17 09:07


回复

使用道具 举报

96

TA的帖子

1

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2017-1-16 17:31:39 | 显示全部楼层
本帖最后由 moyanming2013 于 2017-1-16 17:58 编辑

NXP的OpenSDA确实和ST的ST-LINK不同,NXP的开源,通过按住复位键+接入电脑实现Bootloader的U盘升级OpenSDA,参考:http://www.nxp.com/cn/products/s ... bug-adapter:OPENSDA
https://community.nxp.com/docs/DOC-100720
https://mcuoneclipse.com/2014/04 ... ware-for-opensdav2/
https://github.com/mbedmicro/DAPLink
opensda-and-target-processor.png

点评

恩,试了一下也挺好的  详情 回复 发表于 2017-1-17 09:08


回复

使用道具 举报

602

TA的帖子

0

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

发表于 2017-1-16 20:06:59 | 显示全部楼层
钦佩楼主的学习精神!

点评

谢谢  详情 回复 发表于 2017-1-17 09:09


回复

使用道具 举报

942

TA的帖子

1

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

发表于 2017-1-17 08:45:31 | 显示全部楼层
我也在学KL25

点评

一起学  详情 回复 发表于 2017-1-17 09:09


回复

使用道具 举报

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

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456

GMT+8, 2018-7-19 17:53 , Processed in 0.541910 second(s), 17 queries , Gzip On, Redis On.

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