呼叫,这里是飞思卡尔中心,您的智能时代套餐已经准备就绪,现正在开发中
呼叫,这里是飞思卡尔中心,您的智能时代套餐已经准备就绪,现正在开发中
2016-01-15 00:58

前言:

我还记得飞思卡尔进入我的世界还是在2014年年底,在当时智能的潮流刚刚兴起,各种智能的设备还在逐渐完善自己的功能性,在当时看作是玩具的东西在现在已经开始慢慢融入我们的生活开始成为我们生活的一部分,而在电子开发的行业,我更关注的是2015年在恩智浦(NXP)和飞思卡尔签订协议,合并后市值400多亿美元,而飞思卡尔也进一步提升市值到118亿美元,这家面向电动汽车的公司将目光投放到下一代的无线基础设施,智能移动,便携式医疗器械上,投放销售额的18%在研发上,要知道我国内大华为的投入比例也只有14.2%,这投入比例可以看出这是一家依靠技术而成长的公司

而我多次关注的飞思卡尔智能小车大赛也是大学生比较关注的事情,飞思投入大量资金来鼓励和支持大赛,这使我对他们的开发板有了兴趣,从而投注目光到卡飞的开发上,小车上用的更多是K60的微处理器,可扩展性能不错,可执行力并没有那么强,着重点还是在车辆的智能技术上,这次有幸在雷锋网申请到K64F的开发板,也有幸发出这篇报告


飞思卡尔FRDM-K64F开发板简介

 

Freedom开发板是飞思卡尔布局ARM Cortex-M系列微控制器的一个重要的开发平台,这个平台的板卡都具有相似的特征,如基于Kinetis系列MCU,配以飞思卡尔传感器、搭载OpenSDA调试接口、兼容Arduino R3扩展接口等特性,是一种小型化、低功耗、高性价比的微控制器评估和开发的平台。工程师只要玩过其中一块,那么对于Freedom平台其它系列的板卡同样能做到游刃有余,手到擒来。这就是所谓的生态圈优势吧,不过,问题又来了,既然板卡都那么相似,FRDM-K64F又会有什么重大的革新呢?

 

答案是OpenSDAv2。在FRDM-KL25Z的开发板上,我们首次接触了飞思卡尔具有跨时代意义的板载OpenSDA调试器,其使用UDevice模式烧写代码的方式,消除了需要额外安装调试器驱动的麻烦,而且其更新固件和稳定性都值得称道。OpenSDA调试器不仅方便了整个开发平台的建立,而且提供了多种串行通信,Flash编程和调试运行的方式,这让工程师在不增加研发成本的同时又方便、快捷的对飞思卡尔Kinetis系列微控制器进行评估、开发(OpenSDA调试器)。

 

不过,第一代的OpenSDA并不像它的名字所命名的那样“Open”,它并不是开源的,然而发展到FRDM-K64F开发板上,OpenSDA也从第一代升级到了OpenSDA V2,硬件电路也稍有改变,增加了电平转换的逻辑,也可以使用2.5V1.8V等电平,适用一些更高端的MCU,而且,OpenSDA V2的固件彻底换成了开源的CMSIS-DAP调试器,这样就解决了包括Bootloader和所有应用(Debug,虚拟串口和MSD等)的开源问题,这可以说是FRDM-K64F开发板的一个重要的里程碑。

 

此外,OpenSDA V2的固件和应用的文件格式都变得更加统一了,变为了.bin文件格式,不再是原来的.S19.SDA格式,而且这点必须要注意,弄混了下载进去的代码是无法运行的。

 

了解了FRDM-K64F开发板对于OpenSDA V2的重大改进,我们再回头来看下这款开发板,是不是瞬间觉得形象高大多了。---------------这段文字摘借自爱板网

 



 

根据爱板网和Freedom官网的描述,可以看出一下几点

1、这是一个采用ARM Cortex-M微处理器的开发板

2、采用具有跨时代意义的板载OpenSDA V2调试器(也就是可以用USB进行烧录,并不像Stm或者C51那种旧时代意义上需要Isp下载器进行烧录)

3、OpenSDA v2 是开源的(重要意义不用多说)

4、升级了电平转换器,意味着不只是3.3V,还支持2.5V1.8V的高级逻辑处理器

5、搭配飞思卡尔的基础的传感器(加速度计和磁力计)

6、支持蓝牙/2.4G无线模块的扩展

7、支持IO口兼容Arduino R3(这可是给我一个福音啊)



FRDM-K64F开发板特性:

MK64FN1M0VLL12 MCU (120 MHz1 MB闪存,256 KB RAM,低功耗,无晶振USB100引脚薄型四方扁平封装(LQFP))

两用USB接口,带Micro-B USB接头

RGB LED

FXOS8700CQ加速度传感器和磁力计

两个用户按钮

灵活的供电选项 - OpenSDAv2 USBKinetis K64 USB和外部电源

可通过兼容Arduino™ R3I/O接头轻松访问MCU输入/输出

可编程OpenSDAv2调试电路,支持CMSIS-DAP接口软件,提供以下功能:

以太网、SDHC接口

附加射频模块:nRF24L01+ Nordic 2.4GHz无线电

附加Bluetooth模块:JY-MCU BT电路板V1.05 BT

OpenSDA v2

 

大容量存储设备(MSD)闪存编程接口

CMSIS-DAP调试接口可通过免驱动的USB HID连接提供运行控制调试功能,兼容IDE工具

虚拟串行端口

开源CMSIS-DAP软件项目

 

 

 

 



好吧,好吧,扯了一大堆我相信肯定有一大堆的人已经晕菜了,下面直接上板子

最无聊的过程


▼开箱,看板子


呼叫,这里是飞思卡尔中心,您的智能时代套餐已经准备就绪,现正在开发中

▲包装正面照

○正如你们看到的,飞思卡尔的板子和之前所以产品的包装都一个吊样子,纸质环保包装,简简单单的设计

呼叫,这里是飞思卡尔中心,您的智能时代套餐已经准备就绪,现正在开发中

▲卡飞商标

标准的商标…… 开口出简单的一个型号


呼叫,这里是飞思卡尔中心,您的智能时代套餐已经准备就绪,现正在开发中


▲侧面

呼叫,这里是飞思卡尔中心,您的智能时代套餐已经准备就绪,现正在开发中

▲背面

有些序列号和信息


呼叫,这里是飞思卡尔中心,您的智能时代套餐已经准备就绪,现正在开发中

▲老美包装的设计 

打开包装,入眼的就是飞思卡尔的开发板了

 呼叫,这里是飞思卡尔中心,您的智能时代套餐已经准备就绪,现正在开发中

▲板子型号细节


呼叫,这里是飞思卡尔中心,您的智能时代套餐已经准备就绪,现正在开发中

▲里面附送的简单介绍


呼叫,这里是飞思卡尔中心,您的智能时代套餐已经准备就绪,现正在开发中

▲介绍

看不懂?没事 一会有中文的……

呼叫,这里是飞思卡尔中心,您的智能时代套餐已经准备就绪,现正在开发中

▲对比这看下


呼叫,这里是飞思卡尔中心,您的智能时代套餐已经准备就绪,现正在开发中

▲开发板正面

呼叫,这里是飞思卡尔中心,您的智能时代套餐已经准备就绪,现正在开发中

▲板子背面

呼叫,这里是飞思卡尔中心,您的智能时代套餐已经准备就绪,现正在开发中

▲细节

全金属镀金网口,双Microusb烧录方式(可以有不同的烧录方式)

▲网口细节呼叫,这里是飞思卡尔中心,您的智能时代套餐已经准备就绪,现正在开发中

▲网口细节

呼叫,这里是飞思卡尔中心,您的智能时代套餐已经准备就绪,现正在开发中

▲和K60对比一下

这里可以看到,K64的开发扩展性能真的是很不错的,大赞,但如果需要完整开发的话还是建议SWD的方式


 呼叫,这里是飞思卡尔中心,您的智能时代套餐已经准备就绪,现正在开发中

Arduino Mega(左),飞思K64F(中),飞思K60(右)

这里可以看出来了,飞思的K64的扩展性能比Arduino Mega强不少,而Arduino要达到K64的情况还得搭配盾板(扩展板),但是K64的板子体积却小巧很多

好了,开箱部分到此结束,下面开始详细细节评价

◆评测


▲接口大概呼叫,这里是飞思卡尔中心,您的智能时代套餐已经准备就绪,现正在开发中

▲接口总览(这里借下图)

这里自带的加速度计和磁力计可以做成体感,用法也不会太难


可以从图中看出,K64的开发扩展性能支持我们常用的所有接口,更多面向于智能家居和无线设备的开发,板子上还有很多空焊盘可以接入更多的设备进行功能扩展

 呼叫,这里是飞思卡尔中心,您的智能时代套餐已经准备就绪,现正在开发中

微控制器MK64FN1M0VLL12

FRDM-K64F开发板搭载了飞思卡尔Kinetis K64系列微控制器MK64FN1M0VLL12120MHz主频,基于Cortex-M4F处理器,支持IEEE 1588以太网,适合需要高存储器密度、低功耗和高处理效率的应用。该系列支持免晶振USB设计,能够降低系统成本,节约电路板空间,还具备Kinetis产品组合固有的全面支持工具和可扩展性。

MK64FN1M0VLL12微控制器特性:

ARM Cortex-M4内核,120主频,DSP指令+FPU单元

1MB Flash256KB  SRAMFlexMemory

两个16位 SAR ADC、两个12位 DAC3个模拟比较器、参考电压

MIIRMII接口以太网控制器、USB全速/低速这去控制器、控制器区域网络(CAN)模块

三个SPI模块、3I2C模块,支持高达1 Mbit/ s、六个UART模块、SDHC接口、I2S模块

 

回顾飞思卡尔Kinetis K系列,我们可以看到微控制器MK64FN1M0VLL12主要面向需要以太网、CAN通信、USB功能的应用领域

●下面说几句人话

1120Mhz主频 1MB Flash256KB RAM

2、带百兆网口

3、多协议支持

4、主要面对智能网络开发

5、我很喜欢他


好了,牛B吹完了,咱们拿真东西上手练练


◆上电,跑实例


决定使用KDS3.0+KSDK1.2+PE作为学习对象

准备软件

上官网,下载KSDK1.2

绍→传送门

这里会有设备的官网介绍,因为这官网设计太反人类了,最近才渐会试用


产品入门:→传送门


●编译环境搭建呼叫,这里是飞思卡尔中心,您的智能时代套餐已经准备就绪,现正在开发中

▲登录官网下载,可能最近卡飞和NXP合并之后有些变化 连接里的为准

 呼叫,这里是飞思卡尔中心,您的智能时代套餐已经准备就绪,现正在开发中

▲下载SDK

呼叫,这里是飞思卡尔中心,您的智能时代套餐已经准备就绪,现正在开发中

▲下载IDE

默认安装完软件后,PE下没有装KDS1.2库的,如图

呼叫,这里是飞思卡尔中心,您的智能时代套餐已经准备就绪,现正在开发中

这个方法在KDS1.2安装目录下有个英文的文档,如下图:

在C:\Freescale\KSDK_1.2.0\tools\eclipse_update中

呼叫,这里是飞思卡尔中心,您的智能时代套餐已经准备就绪,现正在开发中

这个是帮助文档的内容

呼叫,这里是飞思卡尔中心,您的智能时代套餐已经准备就绪,现正在开发中


(1)在帮助菜单中选择“安装新软件”

呼叫,这里是飞思卡尔中心,您的智能时代套餐已经准备就绪,现正在开发中


(2)在对话框中点添加

呼叫,这里是飞思卡尔中心,您的智能时代套餐已经准备就绪,现正在开发中

(3)点如下按钮

呼叫,这里是飞思卡尔中心,您的智能时代套餐已经准备就绪,现正在开发中

(4)在C:\Freescale\KSDK_1.2.0\tools\eclipse_update目录中找到KSDK_1.2.0_Eclipse_Update.zip更新文件

呼叫,这里是飞思卡尔中心,您的智能时代套餐已经准备就绪,现正在开发中

(5)勾选下图更新库项

呼叫,这里是飞思卡尔中心,您的智能时代套餐已经准备就绪,现正在开发中


(6)点FINSH按钮,然后安装

呼叫,这里是飞思卡尔中心,您的智能时代套餐已经准备就绪,现正在开发中

中间要联网下载文件

呼叫,这里是飞思卡尔中心,您的智能时代套餐已经准备就绪,现正在开发中

(7)安装完成后,在PE库选项中可以找到KSD1.2库了

呼叫,这里是飞思卡尔中心,您的智能时代套餐已经准备就绪,现正在开发中

当然在库中可以有两种界面显示方式,可以在这里切换

呼叫,这里是飞思卡尔中心,您的智能时代套餐已经准备就绪,现正在开发中

5、在KDS3.0中编译ksdk_platform_lib库
(1)导入ksdk_platform_lib库

呼叫,这里是飞思卡尔中心,您的智能时代套餐已经准备就绪,现正在开发中

(2)选择现有工程

呼叫,这里是飞思卡尔中心,您的智能时代套餐已经准备就绪,现正在开发中

(2)选择浏览,这个库在C:\Freescale\KSDK_1.2.0\lib\ksdk_platform_lib\kds\K64F12目录中

呼叫,这里是飞思卡尔中心,您的智能时代套餐已经准备就绪,现正在开发中

(4)编译工程

呼叫,这里是飞思卡尔中心,您的智能时代套餐已经准备就绪,现正在开发中

(5)完成后可见编译完成提示

呼叫,这里是飞思卡尔中心,您的智能时代套餐已经准备就绪,现正在开发中

好了 这下编译完成了,环境也搭建完成(感谢卡飞的群友带来的环境搭建教程)

●当然,也可以用IVR进行开发,这里放出一个IVR的和谐版本,毕竟是ARM的芯片嘛

http://www.nxpic.org/module/forum/thread-600123-1-1.html

开发之前板子的电路原理这里放出

http://www.nxpic.org/module/forum/thread-599669-1-1.html

具体的板子需要初始化Bootloder和固件,这里放一个论坛朋友的三色LED流水灯的源文件J-Link的写入方式


这里提供一种试用Bootloader烧录的东西,有兴趣可以去看看,可用usb直接烧录

http://www.nxpic.org/module/forum/thread-531310-1-5.html


最后给大家放一点书,有兴趣可以看看

链接: http://pan.baidu.com/s/1sjZpTzJ 密码: 81dj


尾结:


其实这次尽力卡飞之后,卡飞的强大和兼容性让我惊叹,多平台的支持,多固件的初始化,多种烧录方式的写入,OpenSDA的开源接入等等这些让我看到一个卡飞给自己的蓝图,汽车,家居,医疗器械,网络通信,甚至你身边的公交站都可能会用到卡飞……现在他很小,可是给他时间,这回成长为参天大树,它只会更强……


分享:
爱搞机试用文章由网友完成,不代表本站观点。
SmartLife
普通
科技生活让我魂牵梦绕
分享微博 分享微信
爱搞机微信

爱搞机微信

搞机啦微信

搞机啦微信

推荐产品

抱歉,产品库没有您要找的产品

试用