シリコンEmberZNet_ZigBee3.0_EFR32MG開発日記ファイブ:新EmberZNetプロジェクト1

 

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“点击保存设置,如下图所示。

画像

 

以下に示すように、「クリックし画像、プロジェクトを再構築します」。

画像

画像

成功した世代のプロジェクトの後、図に示すように。

画像

おすすめ

転載: blog.51cto.com/13528138/2427375