` 试用报告分为四部分。 一、开箱检验 二、上电测试 三、程序体验 四、小结
一、开箱检验 1、因为疫情的原因,收到快递后立马将外包装拆掉丢弃了。得到的内包装就是这样的,如下图所示。 file:///C:/Users/Liucw/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg 从包装上可以看到是KE16Z核心板。 2、打开内包装,印入眼帘的就是两样:核心板和数据线。如下图。
file:///C:/Users/Liucw/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpg 中间还空着一个格子,不知道原设计是装什么的? 3、在收到快递之前看过 开发板的说明文档,开发板的样子大概有个了解了,不过这个开发板和说明文档中的样子还是有差别的。
file:///C:/Users/Liucw/AppData/Local/Temp/msohtmlclip1/01/clip_image006.jpg file:///C:/Users/Liucw/AppData/Local/Temp/msohtmlclip1/01/clip_image008.jpg 左边是说明书中提供的照片,右边的是我实际收到的开发板照片。 两者最大的差异就是:说明书中提供的板子,有Arduino 接口,我收到的开发板的接口似乎就没有了,虽然我也用不上Arduino 接口。 4、因为收到的板子没有配备铜柱,自己配备了4个塑料支撑,也一样的可以防止 PCB背面短路的可能。
file:///C:/Users/Liucw/AppData/Local/Temp/msohtmlclip1/01/clip_image010.jpg 检查了外观之后,就准备上电测试一下。
二、上电测试 我是用的是Windows 7 64位操作系统。 数据线连接好开发板,再插入电脑的USB接口,系统马上就检测到了由USB设备插入,硬盘(抱歉,还是机械硬盘)在转了一阵子后,给我一个提示,如下图所示。
file:///C:/Users/Liucw/AppData/Local/Temp/msohtmlclip1/01/clip_image012.jpg 因为之前带学生参加全国智能车竞赛,对于NXP的芯片还是有点了解的,所以,对于其中那个串口驱动未能成功安装,马上就去它的官网上下载驱动就可以了。 安装好串口驱动后,在设备管理器中可以看到这个设备。
file:///C:/Users/Liucw/AppData/Local/Temp/msohtmlclip1/01/clip_image014.jpg 至于后面的那个串口号,随着你的计算机系统会有差异,但是记住它,后面在使用的时候有用出。在串口助手中选择串口的时候,要记得选择该串口。
file:///C:/Users/Liucw/AppData/Local/Temp/msohtmlclip1/01/clip_image016.jpg 除了上述的串口设备外,开发板还模拟了一个便携设备:FRDM-KE15ZD,
file:///C:/Users/Liucw/AppData/Local/Temp/msohtmlclip1/01/clip_image017.pngfile:///C:/Users/Liucw/AppData/Local/Temp/msohtmlclip1/01/clip_image019.jpg 该便携设备在操作系统中最直观的表现就是系统多了一个8M左右的移动盘,如下图。
file:///C:/Users/Liucw/AppData/Local/Temp/msohtmlclip1/01/clip_image020.pngfile:///C:/Users/Liucw/AppData/Local/Temp/msohtmlclip1/01/clip_image022.jpg 打开这个移动磁盘有两个文件,如下图所示。
file:///C:/Users/Liucw/AppData/Local/Temp/msohtmlclip1/01/clip_image024.jpg 其中文本文件是描述DAPLink Firmware的一些信息。如果开发物联网设备,那么此信息就非常有用了。
另外一个HTM文档可以直接用浏览器打开,导航到NXP的FRDM-KE15Z网站上。 所以从这点上来说,这个开发板设计的比较人性化。
这个磁盘是可以读写的,你可以新建一个文档,但是,当你拔掉设备再次插入的时候,刚才新建的文件就没有了。
除此之外,还有一个人体输入设备,不知道是做什么用的,没有去深入研究。
三、程序体验 程序的开发环境为Keil UV5。因为竞赛使用的也是这个环境,所以有很多的便利。例如不用去下载那个NXP的pack文件了。串口调试助手使用的YAT。免费好用的,可以多种端口调试。 利用厂商提供的例子程序压缩文件,解压缩后就有很多的例子。我首先关心的是那个触摸按键的功能,因为在项目中,也要用到这个功能。 用Keil打开SDK_2.5.2_FRDM-KE16Zoardsfrdmke16zdriver_examples si_v5self_capmdk 目录下面的项目文件,为了证明我们是真正编译了代码的,略为改动了下串口输出信息。
file:///C:/Users/Liucw/AppData/Local/Temp/msohtmlclip1/01/clip_image026.jpg file:///C:/Users/Liucw/AppData/Local/Temp/msohtmlclip1/01/clip_image027.jpg 还是看不清楚?
file:///C:/Users/Liucw/AppData/Local/Temp/msohtmlclip1/01/clip_image028.jpg 在编译之前,检查一下项目的配置情况:
file:///C:/Users/Liucw/AppData/Local/Temp/msohtmlclip1/01/clip_image030.jpg 设备项目中是简介,没有好更改的。
file:///C:/Users/Liucw/AppData/Local/Temp/msohtmlclip1/01/clip_image032.jpg 这里将晶振频率改为和开发板上的一致:8.0MHz
file:///C:/Users/Liucw/AppData/Local/Temp/msohtmlclip1/01/clip_image034.jpg 剩下的就是调试端口的设置了,厂商提供的端口使用“CMSIS-DAP Debugger”接口。
在更改了项目设置后,最好是全部重新编译一下项目。 file:///C:/Users/Liucw/AppData/Local/Temp/msohtmlclip1/01/clip_image035.jpg 没有警告,没有错误,然后下载到开发板中就可以了。
下载到开发板中后,和一般的开发板不同的是,芯片并不自己复位。所以需要按下SW1按键,复位后就可以在YAT看到串口的输出信息了。 file:///C:/Users/Liucw/AppData/Local/Temp/msohtmlclip1/01/clip_image037.jpg
现在问题来了,按照提示,现在触摸E1,绿色的LED指示灯应该交替点亮和熄灭。然而,我怎么触摸E1,E2,始终不见灯亮。只有复位 单片机瞬间,可以看到指示灯闪亮一下。
难道是我的板子有问题?还是说板子与例子不对应?还是说其它原因?我没有找到解决办法。本来想去修改底层代码的,没有安装MCUXpresso,发现要修改的很多,反而把程序改乱了。
我不死心,又打开一个更简单的点灯的例子:就是上电后程序运行,指示灯闪烁。 该例子位于:SDK_2.5.2_FRDM-KE16Zoardsfrdmke16zdriver_examples gpioled_outputmdk目录中。
打开程序后,我还是修改了串口的输出信息: file:///C:/Users/Liucw/AppData/Local/Temp/msohtmlclip1/01/clip_image039.jpg
file:///C:/Users/Liucw/AppData/Local/Temp/msohtmlclip1/01/clip_image040.jpg
编译,没有警告,没有错误,下载成功。 file:///C:/Users/Liucw/AppData/Local/Temp/msohtmlclip1/01/clip_image041.jpg
按下复位键,再串口助手中看到的输出信息如下:
file:///C:/Users/Liucw/AppData/Local/Temp/msohtmlclip1/01/clip_image043.jpg
然而,非常遗憾,指示灯不闪烁。
因为时间关系,系统没有安装MCUXpresso,没有去深究原因。
四、小结 单从开发板来说,板子设计的还是中规中矩,特别是板载了调试接口,非常适合一般开发人员的体验。美中不足的有以下几点: 1、没有那个Sensor板,许多的实验就没有办法完成。 2、PCB的丝印字体太小,我要用放大镜才能看清楚丝印。特别是按键、接口的丝印,可以再大点,毕竟开发人员不都是5.0的眼睛。 3、板子的硬件版本和软件例子不配套,所以部分实验需要修改例子代码。但是对于初学者来说,难度比较大。 4、板子上绿色LED(调试口旁边)过于亮,影响了板子在使用过程中的视觉效果。看了原理图,发现绿色LED的限流电阻只有270R,我在实际使用中,3.3V 电源的贴片绿色LED的限流电阻一般可以用到1.5k,亮度正好合适。
最后想说的是,本来对这个板子充满了希望的,因为我的项目需求就是:电机控制、姿态方向控制、距离控制。在网上一搜索,看到板子的介绍简直就是为我量身定做的,拿到开发板后配套上激光测距仪就可以搭建一个测试系统了,可是我收到开发板一看,没有那个Sensor板子,开发板本身的资源太少,如果要搭建测试系统,需要的资源太多,项目组就觉得不如重新搭建测试系统了。
`
|