芯科EmberZNet_ZigBee3.0_EFR32MG开发日记五:新建EmberZNet工程1
作者:互联网
1硬件准备
把JLink仿真器20P数据线正确安插在ZigBee开发套件的液晶底板上,ZigBee模块及任意一块传感器模块正确安插在液晶底板上。通过USB线把仿真器与计算机连接起来。
2新建工程实验
2.1硬件连接设置
按3.1节的介绍连接好硬件,打开Simplicity Studio,左侧硬件连接设置区域。
上图所示的区域为硬件连接设置区域,点击“ ”进入硬件(仿真器)连接设置,如下图所示。
选择“EFR32MG1B132F256GM48“,”Target Interface”上选择”SWD“,点击”OK“。
2.2新建工程文件
点击“New Project“,开始新建工程,如下图所示。
选择“ZCL Application Framework V2“,点击”Next“,如下图所示。
选择“EmberZNet6.4.1.0 GA SOC 6.4.1.0“,点击”Next“,如下图所示。
在“Start with a blank application“上打勾,点击”Next“,如下图所示。
把我们新建的工程取名为“Coordinator“,点击”Next“,如下图所示。
在“Part“上选择“EFR32MG1B132F256GM48“,双击IAR ARM下方的”Default”,使其变为”Default(active)“,点击”Finish“,如下图所示。
工程完成创建后,如下图所示。
2.3工程配置
在上图中选择“Edit Architecture“,检查编译工具选择及芯片选择是否正确,如下图所示。
点击“OK“,如下图所示。
切换至”ZCL global”界面,如上图所示,制造商选择“Embertec Pty Ltd [0x1112]“,响应策略选择为”NEVER“。
切换至“ZCL Clusters“界面,如上图所示,在”ZCL device type“选项上选择”HA On/Off Switch“,并在Cluster name下方的General内选择”Basic“。
在右侧的“Attributes“下方,如下图所示。
选择需要的Attributes,如下图所示。
切换到“Znet stack“界面,如下图所示。
在“power mode“中选择”Use API“和”Enable boost power mode“。切换至”Printing and CLI“ 界面,如下图所示。
在“Use Command Set“中选择”Full“。切换至”HAL Configuration“界面,如下图所示。
在“Bootloader“中选择”Standalone“。切换至”Plugins“界面,如下图所示。
如上图所示,勾选“I/O“下的”Serial“,并在”SERIAL“内,把”Port for application serial communication”的“Value“设置为”USART0“。勾选“Enabled”。
如上图所示,在“Use USART0 for serial“的”Value“上设置为”True“。切换至”USART0“选项,把其流控制关掉,如下图所示。
根据天诚ZigBee开发套件的原理图,把USART0的TX关联到PA0,RX关联到PA1上,如下图所示。
继续在“Plugins“上设置,在”Common Clusters“下的”Basic Server Cluster“和”Reporting“上打勾。
继续在“Plugins“上设置,在”Simulated EEPROM version 1 to version2 Upgrade Stub“和”Simulated EEPROM version 2 Library“上打勾,并在右侧”Password“上输入密码”!spoon“(必须是这个密码)。
继续在“Plugins“上设置,勾选”Manufacturing Library“。并选中”Binding Table Library“,在右侧的”Binding Table Size:“输入数字来设定绑定表的大小,如下图所示。
继续在“Plugins“上设置,并选中”Address Table“,在右侧的”Address Table size:“输入数字来设定地址表的大小,如下图所示。
继续在“Plugins“的“Utility”上设置,勾选”Fragmentation“、”Heartbeat“和取消”Idle/Sleep“,如下图所示。
继续在“Plugins“的“ZigBee3.0”上设置,勾选”Sleepy Message Queue“、”Network Creator“、”Network Creator Security“和取消”Network Steering“、”Update TC Link Key“,如下图所示。
切换至”Callbacks“界面,如下图所示。
展开“Non-cluster related“,找到”Hal Button Isr“和”Main Init“勾选,如下图所示。
继续在”Callbacks“界面,找到”Stack Status“和”Complete“勾选,如下图所示。
完成以上的设置后中,在“File“菜单内找到”Save All“点击保存设置,如下图所示。
工程成功生成后,如下图所示。
标签:设置,如下,勾选,点击,ZigBee3.0,Plugins,所示,EFR32MG,EmberZNet 来源: https://blog.51cto.com/13528138/2427375