FRDM-KW019032快速入门指南

上次修改时间: 2023-04-29 11:09:00支持 FRDM-KW019032 | KW0x | 无线

本文档内容

  • 1

    连接
  • 2

    获取软件
  • 3

    构建、运行
  • 4

    创建

1. 连接

让我们开始试用FRDM-KW019032!

1.1 连接USB线缆

FRDM-KW019032-GS-BOARD

FRDM-KW019032-GS-BOARD

1.2 启动板并运行开箱即用的演示

连接了板后,FRDM-KW019032上的LED将开始在串行模式下闪烁。

FRDM-KW019032-DEMO1

FRDM-KW019032-DEMO1

2. 获取软件

本步骤将指导您下载构建和运行连接解决方案所需的软件和工具。

2.1 下载KW01连接软件

想了解SDK?

KW01连接软件包集成了Kinetis软件开发套件1.3和所有必要的无线连接协议栈,支持您借助IEEE 802.15.4和SMAC无线连接协议栈开发解决方案。

为计算机下载KW01连接软件v1.0.0

2.2 安装工具链

IAR Embedded Workbench for Arm (EWARM) 版本7.40.2或更新版本是用于部署软件应用的开发工具链,需要使用恩智浦连接协议栈。恩智浦提供EWARM工作区示例项目,支持您开始进行开发。

IAR

获取IAR Embedded Workbench for Arm

想使用不同的工具链?

目前,唯一支持的工具链就是IAR Embedded Workbench for Arm;我们正致力于开发面向连接协议栈的恩智浦KDS。

2.3 PC配置

许多示例应用通过MCU UART输出数据,因此需要确保已安装了板虚拟COM端口的驱动程序。运行驱动安装程序之前,必须将板连接至PC。

下载驱动程序

安装了串行端口驱动程序后,运行您喜欢的终端应用程序,查看MCU UART的串行输出。将终端的波特率配置为115200,数据位配置为8,无奇偶校验位,且停止位为1。如需确定FRDM-KW019032虚拟COM端口的端口号,请打开设备管理器并在“端口”分组下查找。

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

3. 构建、运行

3.1 选择连接协议栈

恩智浦的每个无线连接协议栈都自带一系列演示应用和驱动示例,可直接编译并运行。

选择要探索的连接协议栈。

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

您也许想自己构建并调试演示。使用以下指南,了解如何采用恩智浦提供的无线连接协议栈构建并调试示例应用。

4. 创建

4.1 创建自己的项目

恩智浦提供名为“Project Cloner”的工具,您可通过它复制现有的演示,用作自己开发的基础,同时保留原始演示应用的源代码作为参考。

4.2 运行Project Cloner

创建示例项目的副本:

  1. 启动位于以下位置的Project Cloner可执行文件:
  2. \ConnSw\tools\project_cloner\project_cloner.exe
  3. 验证是否显示Project Cloner GUI。
  4. GS-FRDM-KW40Z-PROJECT-CLONER-WINDOW

    GS-FRDM-KW40Z-PROJECT-CLONER-WINDOW
    • 代码库路径:连接协议栈路径文件夹。
    • 克隆示例应用:为选定协议栈提供的演示应用。
    • 克隆配置:从提供的开发板、实时操作系统和工具链中进行选择。
    • 克隆的应用名称:克隆项目将拥有的名称。
    • 目的地根路径:要创建克隆项目的文件夹。
    • 请选择:
      • 仅克隆应用文件:克隆协议栈安装上的应用、板和平台文件——其他文件将从采用环境变量的协议栈安装文件夹中进行链接。
      • 克隆整个代码库:克隆全部文件、文件夹和库。
  5. 选择要克隆的示例演示,并填写选项
  6. 按下“Clone Project”(克隆项目),创建克隆的应用。复制文件时,日志栏中将显示消息日志。(已存在的目的地文件将被覆盖)

4.3 打开项目

新项目将位于上一步中指定的路径。在IAR Embedded Workbench for Arm中打开项目,按照第3节中所示的步骤进行操作。

4.4 开始创建自己的应用

修改新克隆的应用,开始您自己的设计!

如需了解有关应用和API的更多信息,请查看“应用开发指南”。

4.5 Kinetis SDK平台

无线连接协议栈平台充分利用Kinetis SDK低层驱动程序。要添加连接演示应用上目前未使用的驱动,请查看SDK演示应用。

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. 载波侦听和传输控制:本菜单允许用户在两项测试之间进行选择:
    • 载波侦听测试持续执行ED,直到ED值高于CCA阈值,然后发射含有伪随机数据的数据包,使用'n'和'm'快捷键配置有效载荷大小。
    • 传输控制测试显示大量数据包的选择菜单(与PER TX测试中的一致),然后提示用户输入数据包间延迟。随后,此应用将开始发送带有选定数据包间延迟的选定数量的数据包,将伪随机数据用于大小通过'n'和'm'快捷键配置的有效载荷。
  5. 如需了解如何运行连接测试应用的更多详细信息,请参阅《SMAC演示应用用户指南》。

MKW01连接测试应用

时隙信道跳频演示

FRDM-KW019032板加载了MAC TSCH演示,允许网络节点以时分方式在一组信道之间跳频,采用时隙信道跳频(TSCH)机制。TSCH允许网络节点在不同频率上交换数据帧,对于本地法规限制节点单频率连续传输时长的地区,推荐采用该技术。

TSCH演示将以一系列LED开始,表示该应用处于MAC预启动状态。

运行该演示需要两块FRDM-KW01板。

提供的演示应用包括:

  • TSCH演示PAN协调器:按SW1,RGB LED将变为红色,表示该设备已配置为协调器。
  • TSCH演示终端设备:按SW2SW3SW4,RGB LED将变为蓝色,表示该设备已配置为终端设备。

两个设备被配置为协调器和终端设备后,应用将很快启动。在这两个板中,RGB LED将在有接收时切换,D8 LED将在有发送时切换。要监测流量,可以使用一个或多个嗅探器,将其设置在两台设备进行跳频的信道(美国ISM频段)上。

该应用还可通过观察LED随距离变化而持续切换,来测试板的覆盖范围。

支持

论坛

在恩智浦技术社区与其他工程师交流,获取如何使用FRDM-KW019032进行产品设计的专业建议。