相信很多開發(fā)設計的工程師都有接觸過Silicon Labs(亦稱芯科科技)的IT方案,包含Sensor,MCU,Wireless產品,最基礎的Simplicity StudioTM開發(fā)工具的使用方法很容易就可以掌握了,比如如何獲取芯片的數(shù)據(jù)手冊,芯片的使用手冊,芯片參數(shù)的配置,相關示例代碼的生成以及功耗分析等功能。
為了更好地利用開發(fā)工具Simplicity Studio來方便的進行方案開發(fā),我們知道很多產品都帶有API,具體API如何使用,本文主要針對帶有固件的方案,比如Zigbee,MCU,Thread,BLE,WIFI等產品,Simplicity Studio中CLI的使用方法,其中需要注意的是,在硬件設計的時候需要預留相關的接口(比如Zigbee的硬件接口,可以參考另外一篇文章:基于EFR32MG系列無線SoC的 Zigbee原理圖設計指南。Silicon Labs的相關開發(fā)板都預留了這個接口,插上之后就可以進行下面的操作。
1.進入CLI命令窗口
插上開發(fā)板,等待studio顯示開發(fā)板的名字之后,右鍵點擊,選擇lauch console,選擇串口1,進入CLI命令窗口。
2.CLI命令類型
使用CLI命令發(fā)送各種命令,包括ZCL/ZDO等命令。在控制臺輸入help,可以查詢所有的CLI命令,在協(xié)議棧的安裝目錄下,有文檔對所有的CLI命令進行說明。
C:/SiliconLabs/SimplicityStudio/v4/developer/sdks/gecko_sdk_suite/v1.0/protocol
/zigbee_5.9/documentation/120-3023-000_AF_V2_API/index.html
3.實際使用案列
·建立網絡:
network form [channel:1] [power:1] [panId:2]
Create a network on the given channel, power and panId.
channel - INT8U - The channel on which to form the network
power - INT8S - One byte signed value indicating the TX power that theradio should be set to
panId - INT16U -Two byte pan id for the network
·允許入網:
network pjoin[time:1]
·加入網絡:
network join[channel:1] [power:1] [panId:2]
·發(fā)送on/off命令:
zcl on-off on
send 0x1234 1 1
其中0x1234為節(jié)點的nodeID.
以上便是CLI命令進入的方法,CLI命令的作用以及出處。在開發(fā)設計的時候,工程師使用CLI就可以便捷地調試Zigbee網絡了。
-
ZigBee
+關注
關注
158文章
2271瀏覽量
243296 -
Studio
+關注
關注
2文章
190瀏覽量
28811 -
CLI
+關注
關注
1文章
79瀏覽量
8593 -
simplicity
+關注
關注
0文章
1瀏覽量
1812
原文標題:如何使用 Simplicity CLI Commander 實現(xiàn) Zigbee便捷調試?
文章出處:【微信號:SiliconLabs,微信公眾號:Silicon Labs】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
評論