首页 > 评测 > 快速体验点对点无线连接——FRDM-KW40Z开发套件评测

快速体验点对点无线连接——FRDM-KW40Z开发套件评测

NXP   FRDM-KW40Z   BLE   
  • 作者:netlhx
  • 来源:21ic
  • [导读]
  • FRDM-KW40Z开发套件提供了快速体验点对点通信的功能,支持BLE 4.1及802.15.4-2011标准,套件内提供了两块开发板,可以直接实现通信,无需额外的设备即可快速体验。

 

图9 开发板图赏

这里可以看到SMA天线接口与PCB F天线接口。

 

010.jpg

 

图10 合照

接下来开始上电,安装必要的驱动。

 

image011.jpg

 

图11 上电连接示意图

按图中所示的方式连接数据线与开发板,另一端当然是连接到PC端咯。

 

012.jpg

 

图12 上电后LED灯状态

开发板上电后,指示SDA及电源的LED灯点亮,表明设备上电成功。开发板右侧的4个LED灯循环做跑马灯运动,这是等待用户连接串口下达指令的标志。一旦用户使用串口连接到开发板后,这些LED灯就不闪了。

除了使用Micro USB供电之外,还有其它几种方式也可以给开发板供电,USB提供5V的外部电压。另外可以使用外部电源来供电,开发板上J3的P16可以为U17提供P3V3或P5-9V的外部电压;另外也可以使用BT500通过电池来给设备供电。另外还可以通过J19来提供1.8V~3.6V之间的电压供电。

FRDM-KW40Z开发板提供mbed式的代码下载,即将编译好的BIN文件拖放到映射至PC端的磁盘来实现代码下载。不过目前为止在mbed平台上还没有发现对FRDM-KW40Z开发板的支持。

 

image013.png

 

图13 DAPLink磁盘

映射到PC端的磁盘卷标名称为DAPLink,打开该磁盘,里面有一个HTML文档,双击该文档,可以打开DAPLink的介绍

 

image014.png

 

图14 DAPLink介绍

DAPLink是一个开源项目,该项目以GIT的方式开源代码,其目的是通过Cortex调试器来实现代码下载到目标设备。DAPLink有三个主要特性:HID接口实现,基于CMSIS-DAP调试协议,HID接口允许常用的工具链来对设备进行编程及调试,目前支持的工具链包括MDK、IAR及pyOCD。第二个特性是拖放编程支持,通过将BIN文件拖放到USB磁盘内即实现编程,这一特性目前主要是mbed平台使用。最后一个功能是实现USB串口通信功能。类似DAPLink的技术还有ST的STLINK,也支持上述三种特性。

从NXP官方下载OpenSDA驱动安装,安装好后设备管理器中应该会出现该设备的串口设备。

 

image015.png

 

图15 安装好驱动后的串口设备

安装好串口驱动后,就可以使用终端软件如putty来访问FRDM-KW40Z并与开发板进行交互。

 

image016.png

 

图16 串口参数设置

开发板出厂时的DEMO程序设置的串口通信波特率为115200,串口名称请参考设备管理器中的名称,这里是COM6。

 

image017.png

 

图17 串口打印的欢迎画面

连接设备后出现的欢迎画面,提示用户按回车键开始进行功能测试。

现在将另一块开发板也连接到电脑上。虽然可以通过锂电池来给开发板供电,但是为了便于通过串口设置参数及观察通信过程,这里还是选择使用USB来供电兼实现通信。

 

image018.jpg

 

图18 双机通信

现在两块开发板都连接好了,准备实现无线通信。注意到两块开发板上的LED灯都在做跑马灯运动,等待用户连接串口并控制双机通信。

 

image019.png

 

图19 默认通信参数设置

这是使用putty分别连接两块开发板的情况。操作界面以菜单的形式提供给用户,程序提供了一些全局的快速按键,用来调整设备的工作模式,例如t用来切换到发送模式,r用来将设备切换到接收模式,q和w分别用来切换信道等。

接下来的信息告诉我们,通过使用不同的输入选项来实现不同的测试功能,例如选择1,则实现连续测试,功能2实现分组错误情况测试等。

最下面一行显示了当前设备的工作模式,从信息可以得知,当前两个设备均处于传输模式,都使用11号信道,信号强度值均为5,测试分组个数为5个。我们需要将两块开发板设定为不同的工作模式,将第二块开发板(COM7)设置为接收模式,其它参数不做调整。

 

image020.png

 

图20 接收模式

这里看到该设备(COM7)的工作模式已发生了变化,从发送模式变成了接收模式。下面测试通信过程,输入1选择连续测试

 

image021.png

 

图21 二级菜单

弹出的子菜提供了更多的控制选项供用户选择。可以选择3或4实现调制或非调制的传输模式实现测试。这里选择功能3

  • 本文系21ic原创,未经许可禁止转载!

网友评论