1ハードウェアの準備
適切液晶板のZigBee開発キット、ジグビーモジュールと任意のセンサモジュール上に配置され、データ線20P JLINKシミュレータが正しく液晶板上に置きました。エミュレータとUSBケーブルで接続されたコンピュータ。
2新しい工学実験
2.1ハードウェアの接続設定
接続されたハードウェアのセクション3.1によって導入された、オープンシンプルスタジオ、ハードウェア接続の設定領域の左側。
ハードウェア領域の図の接続設定に示す領域「をクリックし、図に示すように接続されているハードウェア(エミュレータ)に」は、提供されます。
「EFR32MG1B132F256GM48」を選択し、「ターゲット・インタフェース」の「SWD」を選択し、「OK」をクリックします。
2.2新しいプロジェクトファイル
「新規プロジェクト」をクリックして、以下に示すように、新しいプロジェクトを開始します。
「ZCLアプリケーションフレームワークV2」を選択し、図に示すように、「次へ」をクリックしてください。
「EmberZNet6.4.1.0 GA SOC 6.4.1.0」を選択し、図に示すように、「次へ」をクリックしてください。
「空白のアプリケーションで起動する」ダニでは、図に示すように、「次へ」をクリックしてください。
下図のように「コーディネーター」という名前の私たちの新しいプロジェクトは、「次へ」をクリックしてください。
「パート」、それが「デフォルト(アクティブ)」になるように、「EFR32MG1B132F256GM48」、IAR ARMのダブルクリック下の「デフォルト」を選択の上、図に示すように、「完了」をクリックしてください。
以下に示すように、作成された作品が完了した後。
2.3プロジェクトの構成
図に示すように、「編集アーキテクチャ」を選択し、上記画像において、選択及び編集ツール検査チップ選択が、正確です。
図に示すように、「OK」をクリックします。
上に示した「ZCLグローバル」インタフェースに切り替え、メーカーは「Embertec Pty Ltdの[0x1112]」を選択したポリシーに応じて、「絶対」が選択されていません。
切换至“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“点击保存设置,如下图所示。
以下に示すように、「クリックし、プロジェクトを再構築します」。
成功した世代のプロジェクトの後、図に示すように。