FRDM-KW41Z快速入门指南

上次修改时间: 2019-03-19 16:30:36支持 FRDM-KW41Z | KW41Z/31Z/21Z | 无线

本文档内容

  • 1

    连接
  • 2

    获取软件
  • 3

    构建、运行
  • 4

    创建

1. 连接

让我们开始试用FRDM-KW41Z!您可以选择观看短片中的操作顺序或遵循下面列出的详细操作。

1.1 FRDM-KW41Z开发板快速入门

1.2 连接USB线缆

FRDM-KW41Z Getting Started Image

FRDM-KW41Z Getting Started Image

1.3 运行开箱即用的演示

FRDM-KW41Z加载了此演示,当您连接板时,多色LED会闪烁。如未看到LED闪烁,请先拔下再重新插入板。如果这样不能解决问题,请尝试通过恩智浦技术社区 与我们联系。

FRDM-KW41Z Getting Started Image

FRDM-KW41Z Getting Started Image

2. 获取软件

选择开发路径:

2.1 为FRDM-KW41Z安装软件

2.2 下载含连接软件的MCUXpresso SDK

面向FRDM-KW41Z的MCUXpresso SDK包括所有必要的无线连接协议栈,支持您借助Thread、IEEE 802.15.4、Generic FSK和Bluetooth Low Energy开发解决方案。

点击以下链接,下载FRDM-KW41Z的预配置SDK版本,其中包括KW41Z的所有无线连接协议栈。

MCUXPRESSO-SDK-TN

获取MCUXpresso SDK

您还可以使用在线SDK构建工具 ,为使用SDK构建工具的FRDM-KW41Z创建定制SDK包。

2.3 安装工具链

恩智浦提供名为MCUXpresso IDE的附赠工具链。

MCUXpresso IDE

获取MCUXpresso IDE

想使用不同的工具链?

没问题!MCUXpresso SDK连接协议栈软件也支持IAR 。

IAR

2.4 MCUXpresso配置工具

MCUXpresso配置工具是一套集成的配置工具,可指导用户创建新的MCUXpresso SDK项目,还提供引脚和时钟工具,以生成支持定制板的初始化C代码。

MCUXpresso Config Tools

获取MCUXpresso配置工具

2.5 终端配置

将您首选终端的波特率配置为115200,数据位配置为8,无奇偶校验位,且停止位为1。如需确定FRDM-KW41Z虚拟COM端口的端口号,请打开设备管理器并在“端口”分组下查找。

不确定如何使用终端应用?尝试以下任一教程:Tera Term教程PuTTY教程

3. 构建、运行

KW41Z无线连接软件都自带一系列演示应用和驱动示例,可供每个连接协议栈直接编译和运行。

选择要探索的连接协议栈:SMAC、IEEE 802.15.4、Gen FSK或Hybrid (Bluetooth Low Energy+Thread)。

3.1 在FRDM-KW41Z上构建并运行连接演示

SMAC

IEEE 802.15.4

Gen FSK

混合(BLE + Thread)

3.2 浏览连接示例代码

SMAC

KW41Z无线连接软件包附带了一系列SMAC协议的演示应用。如需查看内容,请浏览“examples”文件夹:\boards\frdmkw41z\wireless_examples\smac

IEEE 802.15.4

KW41Z无线连接软件包附带了一系列IEEE 802.15.4协议的演示应用。如需查看内容,请浏览“examples”文件夹:\boards\frdmkw41z\wireless_examples\ieee_802_15_4

Gen FSK

KW41Z无线连接软件包附带了一系列用于Generic FSK协议的连接测试演示应用。如需查看内容,请浏览“examples”文件夹:\boards\frdmkw41z\wireless_examples\genfsk

混合(BLE + Thread)

KW41Z无线连接软件包附带了一系列混合演示应用(Thread + BLE)。如需查看内容,请浏览“examples”文件夹:\boards\frdmkw41z\wireless_examples\hybrid

连接测试应用

如果您对运行板自带的预编程连接测试应用感兴趣,请点击此处

3.3 为智能手机下载BLE工具箱

为了使用BLE和混合示例,需要在智能手机上安装Kinetis BLE工具箱。此应用提供了几个可与连接协议栈结合使用的示例,以通过BLE将手机连接至开发板。

在Google Play上获取

3.4 构建、运行并调试无线连接示例

您也许想自己构建并调试演示。采用以下指南,了解如何从MCUXpresso IDE或IAR Embedded Workbench IDE中的“无线连接协议栈”中构建和调试示例应用。

SMAC

IEEE 802.15.4

Gen FSK

混合(BLE + Thread)

4. 创建

4.1 为FRDM-KW41Z创建应用

4.2 从MCUXpresso SDK克隆示例项目

选项A:使用MCUXpresso IDE克隆示例项目。

选项B:使用MCUXpresso配置工具克隆与第三方IDE搭配使用的现有MCUXpresso SDK示例。

4.3 使用引脚工具

首先,我们使用MCUXpresso配置工具中的引脚工具,展示如何在项目中添加一个新的GPIO引脚来使LED闪烁。

4.4 使用时钟工具

然后,使用MCUXpresso配置工具中的时钟工具来更改时钟设置并更改LED闪烁的速率。

4.5 成功

应用修改完成后,您会看到FRDM-KW41Z的蓝色LED灯缓慢闪烁。还可以使用终端程序查看终端输出。

Tera Term教程

Tera Term教程

Tera Term是一款备受欢迎的开源终端仿真应用。此程序可用来显示从恩智浦开发平台虚拟串行端口发送的信息。

  1. 从SourceForge下载Tera Term。下载完成后,运行安装程序,然后返回到该页面继续操作
  2. 下载

  3. 启动Tera Term。首次启动时,会显示以下对话。选择串行选项。假设已连接了板,列表中会自动填充一个COM端口。
  4. Tera-Term-Connection
  5. 配置串行端口设置(使用之前确定的COM端口号),波特率为115200,数据位为8,无奇偶校验位,且停止位为1。要进行此操作,进入Setup→Serial Port (设置→串行端口)并更改设置。
  6. 确认连接已打开。如已连接,Tera Term将在标题栏中显示以下内容
  7. Tera-Term-Console
  8. 一切就绪

PuTTY教程

PuTTY教程

PuTTY是一款备受欢迎的终端仿真应用。此程序可用来显示从恩智浦开发平台虚拟串行端口发送的信息。

  1. 使用以下按钮下载PuTTY。下载完成后,运行安装程序,然后返回到该页面继续操作。
  2. 下载

  3. 启动PuTTY,可双击下载的*.exe文件或从“开始”菜单启动,具体取决于所选的下载类型
  4. 在启动的窗口中进行配置,选择"Serial"单选按钮并输入之前确定的COM端口号。还要输入波特率,在本例中,为115200。
  5. PUTTY-Configuration
  6. 点击“Open”(打开),打开串行连接。假设板已连接,并已输入正确的COM端口,此终端窗口会打开。如果配置不正确,PuTTY将会发出提示
  7. 一切就绪

连接测试应用

连接测试应用

连接测试应用是一个基于SMAC的演示应用,可为用户提供一些测试方式,测试基本的发射-接收功能以及基于ASP和SMAC API的多种先进的测试功能。

配置

采用大部分应用菜单上提供的快捷键进行运行时配置。菜单或测试将根据应用的设置更改其操作行为。

GS-CONNECTIVITY-TEST
  • 't'——在PER和Range测试中,调出发射器的配置菜单。
  • 'r'——在PER和Range测试中,调出接收器的配置菜单。
  • 'q'——递增通道号。 [11-26]
  • 'w'——递减通道号。 [11-26]
  • 'a'——递增输出功率值。
  • 's'——递减输出功率值。
  • 'n'——递增有效载荷的长度(用于PER TX和传输控制)。
  • 'm':递减有效载荷的长度(用于PER TX和传输控制)。
  • 'k'——递增载波侦听测试的CCA阈值。
  • 'l'——递减载波侦听测试的CCA阈值。

应用范围

连接测试应用有四个主要功能:

  1. 连续测试:您可以测试收发器的射频性能,确保基本的发射器和接收器功能。测试模式应用是一系列模式,包括以下测试:
  2. 误包率(PER):此菜单需要通过'r'或't'快捷键调出。需要两个板来运行此测试,一个板应设置为接收,另一个设置为发射。
  3. Range测试:此菜单需要通过'r'或't'快捷键调出。需要两个板运行此测试;只有通过用户干预才能开始和停止测试;测试执行过程中,它将为接收的每个数据包显示链路质量。
  4. 载波侦听和传输控制:本菜单允许用户在两项测试之间进行选择:
    1. 载波侦听测试持续执行ED,直到ED值高于CCA阈值,然后发射含有伪随机数据的数据包,使用'n'和'm'快捷键配置有效载荷大小。
    2. 传输控制测试显示大量数据包的选择菜单(与PER TX测试中的一致),然后提示用户输入数据包间延迟。随后,此应用将开始发送带有选定数据包间延迟的选定数量的数据包,将伪随机数据用于大小通过'n'和'm'快捷键配置的有效载荷。

如需了解如何运行连接测试应用的更多详细信息,请参阅《SMAC演示应用用户指南》。

设计资源

了解详情

物联网模块化网关

恩智浦模块化物联网网关参考设计支持大型节点网络(LNN),具有预集成的测试和射频认证,适用于各种无线通信协议,包括Thread、ZigBee和Wi-Fi。借助这些功能,开发人员可以根据此解决方案轻松构建网关,使用其所选的无线协议在LNN配置中实现端到端无线通信,支持Amazon Web Services (AWS)等云选件。

Thread

Thread是一种基于IPv6的网状网络协议,该协议由恩智浦等多家行业优秀技术公司联合开发,旨在将家庭和办公产品彼此连接、连接到互联网和云端。Thread网络易于安装,安全性高,可扩展至数百台设备,专为在低功耗的IEEE 802.15.4芯片上运行而设计。如需了解更多信息,请访问Thread网络协议Thread计划组 。

传感器

用多种恩智浦传感器解决方案探索世界。恩智浦为您的项目提供专用传感器解决方案,从加速度传感器、压力传感器到触摸传感器等。如需连接更多信息,请访问传感器

NFC

近场通信是一种简单、直观的技术,让您仅需碰一下便可与周围世界安全交互。如需了解有关恩智浦NFC解决方案的详细信息,请参见NFC——近场通信

支持

论坛

与其他工程师交流,并获得使用Kinetis MCU和无线连接软件进行设计的专业建议。在以下两个专业技术社区中,选择一个加入社区讨论: