本网页已闲置超过3分钟,按键盘任意键或点击空白处,即可回到网页

传承并颠覆着——时尚潮“板” FRDM-KE06Z评测
发布时间:2015-05-18
分享到:
传承并颠覆着——时尚潮“板” FRDM-KE06Z评测
发布时间:2015-05-18
分享到:

e络盟电子购买飞思卡尔Freedom平台FRDM-KE06Z评估板已经有一段时间了,最近空下来终于可以捣鼓捣鼓了。飞思卡尔作为一家老牌国际大厂,不循规蹈矩从来就是它的不断推陈出新的原动力所在。在无数新人辈出的开发板界,FRDM的产品可以说是一抹靓丽的色彩,夺人眼球,比如此时笔者手里的FRDM-KE06Z评估板。

封面照

作为原厂推出的一款基于Freedom平台的评估板,FRDM-KE06Z可以说继承了FRDM产品线一贯的传统。不论是经典环保牛皮纸外包装,标志性的大红色抽屉式托盒,还是板卡圆弧外形的轮廓,都将这一系列的特点贯穿始终。不得不说,在习惯了众多方方正正的视觉疲劳后,这块评估板着实让人精神一振。

(红色为KE06Z,黑色为KL25Z

提到颠覆, 已然成了近年来在科技行业曝光率最高的词汇了。但是更多的时候,大家只是说说而已,旧瓶装的还是旧酒,但是FRDM完全改变了评估板历来刻板的印象——从代码工程>>仿真器/下载器>>目标板的过程。

任何一款开发板,想要迅速上手,都会从调试方式着手。传统的方式,往往都需要外部仿真器/下载器作为程序下载媒介,而基于近年强调用户体验提升的理念,很多板卡也开始在板上集成了调试芯片和调试接口,但这些方式都忽略了一个问题,就是没有足够的友好交互方式,界面老套,方式老套,过程老套,完全无法和科技行业日新月异的变化相提并论。而FRDM率先引入OpenSDA方式的调试接口,则兼具先锋感和科技感。

关于OpenSDA的介绍,网络上介绍的资料也渐渐充盈起来(OpenSDA介绍),尽管自诞生到现在不过数年时间,但是一旦了解了其使用过程,便会立即爱上这个看起来无比“潮流”的工具。

搭载OpenSDA调试器的FRDM开发平台让工程师更加方便、快速的评估板卡,那么FRDM-KE06Z到底又有啥特色呢?

资源介绍

  • MKE06Z128VLK4MKE06Z128VLK4数据手册 MCU  最高 48MHz,Cortex-M0,128KB Flash,16KB SRAM,80-pin LQFP
  • 用户按键,MMA8451QMMA8451Q 数据手册  加速度传感器,RGB Led
  • 可选电源 — USB/external source
  • 红外线发送器和接收器
  • CAN通信
  • 兼容Arduino接口的引脚
  • 全新的openSDA调试接口
  • 大容量存储方式,用于程序下载,无需安装任何驱动和应用程序
  • Dubug模式,用于下载和调试程序

每一款FRDM开发板都有独特印制二维码,通过板上的的二维码,可以访问KE06Z的官方链接地址,包含了例程包,BSP库文件,SCH文件,以及User Guide手册。

KE06Z所有的例程均有串口通信功能,可以输出一些启动和调试信息。上电之后,板载例程自动开始运行。

移动开发板一定角度,加速度传感器开始启动并输出三轴自由度信息,如视频中的操作

打开串口工具putty则会采集到串口的输出数据。

平放一会儿,开发板又回到复位后的状态。按下用户按键,开发板进入到PWM调光状态。

串口输出信息:

不同于大多数评估板需要用户自己连接串口线,或是占用一个USB接口用于实现USB to TTL转换电路,FRDM-KE06Z的调试芯片使用自身的USB接口通过其Pemicro固件模拟出了一个虚拟串口。在使用调试接口的同时,虚拟串口可以同时作为通信接口,方便实时获取程序运行状态。

虚拟串口

接下来,就是见证史上最IN的编程方式的时刻。FRDM-KE06Z在接入电脑后,会自动出现一个Mass Storage Device,文件系统为FAT16。这个U盘,就是OpenSDA下载程序的神来之笔。运行在调试芯片里的固件程序,将调试目标芯片,也就主角MKE06Z128VLK4的内部FLASH地址映射到了U盘上来。这样,下载程序到目标芯片内部将是一件美妙的事情,就像拖动一张照片到U盘上那么简单。尽管目前只能支持s19和bin格式两种文件,但是这种思维方式的转变,完全是一个划时代的改变。不得不佩服P&E和飞思卡尔的工程师的奇思妙想,能够将Flash program这件繁琐的事以如此方式呈现出来。

虚拟出来的同名U盘

拖入板载例程文件

当你以为这就是称之为当下最时髦的openSDA的全部的时候,不你错了,这只是openSDA的一个功能而已。通过更换调试芯片内的固件(OpenSDA Application),调试芯片还可以完成其他功能,诸如OSJTAG Debug固件,用于仿真跟踪程序运行;JLINK固件,将自身模拟成一个JLINK仿真器,可以运行在任何支持JLINK的IDE环境下。预计后续会开发出更多种类的仿真器调试器固件,实现了整个调试器领域的生态全覆盖。而更换调试芯片内固件的方式,你猜对了,跟MSD方式一样,按住reset键后上电,调试芯片会虚拟出一个名为bootloader的U盘,松开reset键。之后,同样只需拖入相应的APP文件,重启之后就是你想要的。

Bootloader同名U盘

拖入Jlink的固件

USB成功识别Jlink仿真器

What an amazing work!需要说明的是,目前越来越多的仿真器厂商已经或正在开发基于openSDA接口的仿真器固件,这些固件的程序后缀为.sda,给openSDA不同的固件,它就能变身成不同的调试器,适应不同的环境。

更多的工程样板都在kexx_drv_lib\build\keil\ke06下,如果使用的是IAR或者CW,选择相应IDE名称路径的工程即可。在每个IDE名称路径下,都有一个名为make_new_project_ke0x.exe的小程序,用来方便那些刚刚接触FRDM系列评估板的工程师,这个程序可以帮助使用者快速建立一个包含所有BSP库文件的工程,这样就不需要使用者手动选择个个文件的路径和关联,极大的提高了使用效率。

所有工程的介绍和说明都以网页形式保存在kexx_drv_lib\refman下,页面之间可以互相跳转,方便使用者,不得不说,飞思卡尔处处体现了用户体验之上的理念。

新建工程工具

工程建立成功

建立好的工程

小结

飞思卡尔FRDM系列开发板自问世以来一直都引领着业界的潮流,这款KE06Z评同样也非常出色。在使用了OpenSDA接口以及配套固件以后,能够快速广泛的适应目前任何的工作环境。不论你擅长使用哪种IDE,哪种开发工具,这款开发板都能让人得心应手,从容不迫。而设计上的大胆独到和细节上的极致用心, 无不彰显了大厂风范,可以说是一款对于新手和大神都非常适合的开发板。有兴趣的朋友,可以前往e络盟电子购买。

参考资料

原创申明:本文为爱板网原创,谢绝转载!

加入微信技术交流群

技术交流,职业进阶

关注电路设计技能公众号

了解最新技术方案

加入电路城 QQ 交流群

与技术大牛交朋友

讨论