1
连接2
获取软件3
构建、运行4
创建让我们开始试用FRDM-KW40Z!
注: K32W061/41是任何新Zigbee®、Thread和Bluetooth® LE 5.0设计的首选。无新软件发布计划。
Something went wrong! Please try again.
本步骤将指导您下载构建和运行连接解决方案所需的软件和工具。
Something went wrong! Please try again.
KW40Z连接软件包集成了Kinetis软件开发套件v1.3和所有必要的无线连接协议栈,支持您借助IEEE 802.15.4和/或BLE开发解决方案。
点击以下链接为计算机下载KW40Z连接软件。
获取KW40Z连接软件Something went wrong! Please try again.
IAR Embedded Workbench for Arm (EWARM)版本7.40.2或更新版本是用于部署软件应用的开发工具链,需要使用恩智浦连接协议栈。恩智浦提供EWARM工作区示例项目,支持您开始进行开发。
获取IAR Embedded Workbench for Arm
目前,唯一支持的工具链就是IAR Embedded Workbench for Arm;我们正致力于开发面向连接协议栈的恩智浦KDS。
Something went wrong! Please try again.
许多示例应用通过MCU UART输出数据,因此需要确保已安装了板虚拟COM端口的驱动程序。运行驱动安装程序之前,必须将板连接至PC。
下载驱动程序安装了串行端口驱动程序后,运行您喜欢的终端应用程序,查看MCU UART的串行输出。将终端的波特率配置为115200,数据位配置为8,无奇偶校验位,且停止位为1。如需确定FRDM-KW40Z虚拟COM端口的端口号,请打开设备管理器并在“端口”分组下查找。
不确定如何使用终端应用?尝试以下任一教程:Tera Term教程、PuTTY教程。
Something went wrong! Please try again.
我们的每个无线连接协议栈都自带一系列演示应用和驱动示例,可直接编译并运行。
选择要探索的连接协议栈。
转到“examples\smac”文件夹,查看应用演示:
如果您对运行板自带的预编程连接测试应用感兴趣,请查看下面的章节。
连接测试应用是一个基于SMAC的演示应用,可为用户提供一些测试方式,测试基本的发射-接收功能以及基于ASP和SMAC API的多种先进的测试功能。
采用大部分应用菜单上提供的快捷键进行运行时配置。菜单或测试将根据应用的设置更改其操作行为。
连接测试快捷键菜单:
连接测试应用有四个主要功能:
如需了解如何运行连接测试应用的更多详细信息,请参阅《SMAC演示应用用户指南》。
使用以下指南,了解如何采用恩智浦提供的无线连接协议栈构建并调试示例应用。
这些步骤将展示如何:
构建应用演示所需的平台库。
构建演示应用。
下载并运行演示应用
以下所用示例用于SMAC连接测试演示,但这些步骤也适用于任何无线连接演示应用。
打开"Connectivity_Test.eww" IAR工作区。
\KW40Z_Connectivity_Software_\ConnSw\examples\smac\connectivity_Test\frdmkw40z\FreeRTOS\build\iar\Connectivity_Test.eww
该工作区打开后,将显示一些项目:一个用于KSDK平台库,一个用于演示应用。右击SDK项目并点击“Make”,构建所有需要的KSDK库。
选择并构建“Connectivity_Test - Debug”项目。
注:如选择另一个项目,请勿忘记为该项目构建所需的KSDK库。
将FRDM-KW40Z板连接至PC
右击“Connectivity_Test – Debug”项目并选择"Set as Active (设置为活动)"
点击“Download and Debug”(下载和调试)图标,烧写该板。
打开终端仿真器程序,并打开与FRDM-KW40Z COM端口的会话。采用以下设置配置终端:
按下"Go"按钮。
串行终端中将显示如下输出。
如未显示此输出,请验证您的终端设置和连接。
现在拔出第一个板,并插入另一个FRDM-KW40Z。
使用上述步骤,将相同的连接测试固件烧写到第二个FRDM-KW40Z上。
关闭所有打开的终端窗口,然后重启这两个板,将这两个板插入到计算机中,为每个板打开终端窗口。
点击每个板的复位按钮,启动每个板的连接测试选项。
参见 - "KW40Z Simple Media AccessController (SMAC) Demonstration Applications"文档,了解如何运行所有演示应用。
转到"examples\ieee_802_15_4"文件夹,查看应用演示:
如果您对运行板自带的预编程连接测试应用感兴趣,请查看下面的章节。
连接测试应用是一个基于SMAC的演示应用,可为用户提供一些测试方式,测试基本的发射-接收功能以及基于ASP和SMAC API的多种先进的测试功能。
采用大部分应用菜单上提供的快捷键进行运行时配置。菜单或测试将根据应用的设置更改其操作行为。
连接测试快捷键菜单:
连接测试应用有四个主要功能:
如需了解如何运行连接测试应用的更多详细信息,请参阅《SMAC演示应用用户指南》。
使用以下指南,了解如何采用恩智浦提供的无线连接协议栈构建并调试示例应用。
这些步骤将展示如何:
构建应用演示所需的平台库。
构建演示应用。
下载并运行演示应用
下面所用的示例用于“MyWirelessApp”应用演示(协调器),但这些步骤也适用于任何无线连接演示应用。
打开"MyWirelessAppCoordinator.eww" IAR工作区。
\KW40Z_Connectivity_Software_\ConnSw\examples\ieee_802_15_4\MyWirelessApp\Coordinator\frdmkw40z\FreeRTOS\build\iar\MyWirelessAppCoordinator.eww
该工作区打开后,将显示一些项目:一个用于KSDK平台库,一个用于演示应用。右击SDK项目并点击“Make”,构建所有需要的KSDK库。
选择并构建“MyWirelessAppCoordinator – Debug”项目。
注:如选择另一个项目,请勿忘记为该项目构建所需的KSDK库。
将FRDM-KW40Z板连接至PC
右击“MyWirelessAppCoordinator - Debug”项目并选择"Set as Active (设置为活动)"
点击“Download and Debug”(下载和调试)图标,烧写该板。
打开终端仿真器程序,并打开与FRDM-KW40Z COM端口的会话。采用以下设置配置终端:
按下"Go"按钮。
串行终端中将显示如下输出。
如未显示此输出,请验证您的终端设置和连接。
现在拔出第一个板,并插入另一个FRDM-KW40Z。
使用上述步骤,将“MyWirelessApp” End Device演示应用烧写到第二个FRDM-KW40Z上,该演示应用位于
\KW40Z_Connectivity_Software_\ConnSw\examples\ieee_802_15_4\MyWirelessApp\EndDevice\frdmkw40z\FreeRTOS\build\iar\MyWirelessAppEndDevice.eww 关闭所有打开的终端窗口,然后重启这两个板,将这两个板插入到计算机中,为每个板打开终端窗口。
在协调器板上,按下SW3或SW4,然后在烧写了End Device应用的板上,按下SW3或SW4,等待它们连接。
连接后,在任何一个板的终端中输入内容,即可在另一块板上看到文本打印输出。
参见 - "NXP 802.15.4 Media Access Controller (MAC) Demo Applications"文档,了解如何运行所有演示应用。
转到"examples\bluetooth"文件夹,查看应用演示:
如果您对运行板自带的预编程连接测试应用感兴趣,请查看下面的章节。
连接测试应用是一个基于SMAC的演示应用,可为用户提供一些测试方式,测试基本的发射-接收功能以及基于ASP和SMAC API的多种先进的测试功能。
采用大部分应用菜单上提供的快捷键进行运行时配置。菜单或测试将根据应用的设置更改其操作行为。
连接测试快捷键菜单:
连接测试应用有四个主要功能:
如需了解如何运行连接测试应用的更多详细信息,请参阅《SMAC演示应用用户指南》。
使用以下指南,了解如何采用恩智浦提供的无线连接协议栈构建并调试示例应用。
这些步骤将展示如何:
构建应用演示所需的平台库。
构建演示应用。
下载并运行演示应用
下面所用的示例用于心率传感器演示,但这些步骤也适用于任何无线连接演示应用。
打开"heart_rate_sensor.eww" IAR工作区。
\KW40Z_Connectivity_Software_\bluetooth\heart_rate_sensor\frdmkw40z\FreeRTOS\build\iar\heart_rate_sensor.eww
该工作区打开后,将显示一些项目:一个用于KSDK平台库,一个用于演示应用。右击SDK项目并点击“Make”,构建所有需要的KSDK库。
选择并构建“heart_rate_sensor - Debug”项目。
注:如选择另一个项目,请勿忘记为该项目构建所需的KSDK库。
将FRDM-KW40Z板连接至PC
右击“heart_rate_sensor - Debug”项目并选择"Set as Active" (设置为活动)
点击“Download and Debug”(下载和调试)图标,烧写该板。
按下“Stop Debugging”(停止调试)按钮。
拔下USB线并再次将其插入PC。
在将固件烧写到FRDM-KW40Z中后,继续按照说明进行操作,安装Kinetis BLE工具箱手机应用并运行此演示。也请参见 - "Bluetooth Low Energy (BLE) Demo Applications User's Guide"文档,了解如何运行所有演示应用。
Kinetis BLE工具箱配有作为BLE中央设备的移动应用。借助Kinetis BLE工具箱,可以使用KW40Z连接软件提供的不同传感器应用。
安装Kinetis BLE工具箱后,按照以下步骤,了解如何配置和使用Kinetis BLE工具箱应用和无线连接固件。
SW4按钮。这会使板进入广播/可发现模式,此时LED1会亮起,指示此状态。
转到"examples\hybrid"文件夹,查看应用演示:
如果您对运行板自带的预编程连接测试应用感兴趣,请查看下面的章节。
连接测试应用是一个基于SMAC的演示应用,可为用户提供一些测试方式,测试基本的发射-接收功能以及基于ASP和SMAC API的多种先进的测试功能。
采用大部分应用菜单上提供的快捷键进行运行时配置。菜单或测试将根据应用的设置更改其操作行为
连接测试快捷键菜单:
连接测试应用有四个主要功能:
如需了解如何运行连接测试应用的更多详细信息,请参阅《SMAC演示应用用户指南》。
使用以下指南,了解如何采用恩智浦提供的无线连接协议栈构建并调试示例应用。
这些步骤将展示如何:
构建应用演示所需的平台库。
构建演示应用。
下载并运行演示应用
下面所用的示例用于“dual_mode_demo”,但这些步骤也适用于任何无线连接演示应用。
打开"dual_mode_demo.eww" IAR工作区。
\KW40Z_Connectivity_Software_\ConnSw\examples\hybrid\ble_802_15_4_dual_mode_demo\frdmkw40z\bare_metal\build\iar\dual_mode_demo.eww
该工作区打开后,将显示一些项目:一个用于KSDK平台库,一个用于演示应用。右击SDK项目并点击“Make”,构建所有需要的KSDK库。
选择并构建“dual_mode_demo – dual_mode_debug_BM – Debug”项目。
注:如选择另一个项目,请勿忘记为该项目构建所需的KSDK库。
将FRDM-KW40Z板连接至PC
右击“dual_mode_demo – dual_mode_debug_BM – Debug”项目并选择"Set as Active" (设置为活动)。
点击“Download and Debug”(下载和调试)图标,烧写该板。
打开终端仿真器程序,并打开与FRDM-KW40Z COM端口的会话。采用以下设置配置终端:
按下"Go"按钮。
串行终端中将显示如下输出。
如未显示此输出,请验证您的终端设置和连接。
现在拔出第一个板,并插入另一个FRDM-KW40Z。
使用上述步骤,将“MyWirelessApp” End Device演示应用烧写到第二个FRDM-KW40Z上,该演示应用位于
\KW40Z_Connectivity_Software_\ConnSw\examples\ieee_802_15_4\MyWirelessApp\EndDevice\frdmkw40z\FreeRTOS\build\iar\MyWirelessAppEndDevice.eww 关闭所有打开的终端窗口,然后重启这两个板,将这两个板插入到计算机中,为每个板打开终端窗口。
在Hybrid板上,按下SW3或SW4,然后在烧写了End Device应用的板上,按下SW3或SW4,等待它们连接。
连接后,在任何一个板的终端中输入内容,即可在另一块板上看到文本打印输出。
在将固件烧写到FRDM-KW40Z中后,继续按照说明进行操作,安装Kinetis BLE工具箱手机应用并运行BLE演示。也请参见 - "Bluetooth Low Energy (BLE) Demo Applications User's Guide"文档,了解如何运行所有演示应用。
Kinetis BLE工具箱配有作为BLE中央设备的移动应用。借助Kinetis BLE工具箱,可以使用KW40Z连接软件提供的不同传感器应用。
安装Kinetis BLE工具箱后,按照以下步骤,了解如何配置和使用Kinetis BLE工具箱应用和无线连接固件。
SW4按钮。这会使板进入广播/可发现模式,此时LED1会亮起,指示此状态。
Something went wrong! Please try again.
恩智浦提供名为“Project Cloner”的工具,您可通过它复制现有的演示,用作自己开发的基础,同时保留原始演示应用的源代码作为参考。
Something went wrong! Please try again.
克隆示例应用项目,用户能够加载并开发应用固件,而不会修改核心安装源文件或默认项目配置。
Something went wrong! Please try again.
创建示例项目的副本:
Something went wrong! Please try again.
转到文件夹,访问应用文件。从该文件夹根目录的IAR EWARM中可以找到并启用项目文件。
采用IAR Embedded Workbench for ARM打开项目,按照第3节所述的步骤操作。
Something went wrong! Please try again.
修改最近克隆的应用,开始您自己的设计!
如需了解有关应用和API的更多信息,请查看位于以下目录的应用开发指南: 。802154MPADG.pdf涵盖802.15.4开发,BLEADG.pdf涵盖BLE开发。
Something went wrong! Please try again.
该连接协议栈的平台利用了Kinetis SDK底层驱动程序。要添加连接演示应用上目前未使用的驱动,请查看Kinetis SDK参考手册 。示例应用展示了如何通过安装Kinetis SDK 1.3并查看Kinetis SDK演示应用用户指南 来找到并使用驱动。
Something went wrong! Please try again.
Tera Term是一款备受欢迎的开源终端仿真应用。此程序可用来显示从恩智浦开发平台虚拟串行端口发送的信息。
PuTTY是一款备受欢迎的终端仿真应用。此程序可用来显示从恩智浦开发平台虚拟串行端口发送的信息。