大家好,我是MDebug,很荣幸再一次发帖与各位交流,这次很高兴也很荣幸申请到了K64F,给与非网和七姐一个大大的赞。感谢你们!下面进入正题 一:K64F的特性
- MK64F的MCU主频可以达到120 MHz,超频好像可以200多M,不过我从来没用过超频。拥有1 MB闪存(相比512更大),256 KB RAM,低功耗(!!M4内核的低功耗)。
- FXOS8700CQ加速度传感器和磁力计(磁力计第一次听说,没用过,准备玩玩)
- 可通过兼容Arduino™ R3的I/O接头轻松访问MCU输入/输出(现在ST的Nucelo也出现兼容Arduino的接口了,着实很方便。)
- 以太网(没玩过,很高端)
- SDHC(我看了看原理图,貌似是SPI总线的SDHC,很不错)。
- 附加射频模块:nRF24L01+ Nordic 2.4GHz无线电(这个特别好)
- 附加Bluetooth模块:JY-MCU BT电路板V1.05 BT(后面俩不知道是啥。。)
二:开箱图:
确实很高大上啊,实验室里的其他小伙伴羡慕不已。。。
三:板载模块介绍:
详情请看这张图,两个USB口,右边是OPENSDA的,下载程序主要靠它,复位按钮啥的没啥好说的,5V那个跳线帽是主模式下的供电方式。然后就是各种IO,右下角那个小的芯片就是加速度计和磁力计,漏出来的8个孔是2.4G模块的接口,接着下面的4个孔是蓝牙接口,SD、按键和RGB很好区别,这样一套板载资源很丰厚,确实是freescale的中高端产品。
四:变身
我是利用MDK开发K64f,用MDK开发了KL25,KL26,STM32,用着比较顺手,CW还没用过,IAR用的不习惯(仅开发过K60)。
(1)一开始拿到开发板插上之后会显示这样的一个图标
,这就是K64F的Flash。。
这样我们是没法下载调试的。
(2)我们需要让开发板进入Bootloader模式
方法:按住开发板的Reset按键,然后使用USB线连接开发板的OPENSDA接口到电脑。当出现名称为BOOTLOADER的驱动器后,释放Reset按键。其可用空间为128KB。 (3)安装mbed程序 下载FRDM-K64F_QSP.zip压缩包(http://cache.freescale.com/files ... s/FRDM-K64F_QSP.zip),解压缩后,将FRDM-K64F-QSP\OpenSDAv2 Applications目录下的k20dx128_k64f_if_mbed.bin文件复制到BOOTLOADER盘下。断开开发板和PC的连接,重新为开发板上电。这时开发板被PC识别为“MBED”的驱动器。(很神奇吧) (4)为开发板安装驱动 我们下载mbedWinSerial_16466.exe(http://mbed.org/handbook/Windows-serial-configuration),连接开发板和PC,然后双击mbedWinSerial_16466.exe这个文件即可。 (5)在MDK下对工程进行设置 首先,你需要安装MDK,然后点
这个按钮,找到K60这一栏进行下载
下载成功后,我们就可以开始新建工程开始写代码了。写好后,我们还需要对工程进行配置。 Options -〉Debug下Use选择为CMSIS-DAP Debugger,然后点击Settings按钮进行设置。
Port选择SW、Connect选择 under Reset、Reset选择 HW RESET。如图所示:
然后选择下载的flash并配置
K64F就华丽变身可以进行调试了~~
|