相信很多开发设计的工程师都有接触过Silicon Labs(亦称芯科科技)的IT方案,包含Sensor,MCU,Wireless产品,最基础的Simplicity StudioTM开发工具的使用方法很容易就可以掌握了,比如如何获取芯片的数据手册,芯片的使用手册,芯片参数的配置,相关示例代码的生成以及功耗分析等功能。
为了更好地利用开发工具Simplicity Studio来方便的进行方案开发,我们知道很多产品都带有API,具体API如何使用,本文主要针对带有固件的方案,比如Zigbee,MCU,Thread,BLE,WIFI等产品,Simplicity Studio中CLI的使用方法,其中需要注意的是,在硬件设计的时候需要预留相关的接口(比如Zigbee的硬件接口,可以参考另外一篇文章:基于EFR32MG系列无线SoC的 Zigbee原理图设计指南。Silicon Labs的相关开发板都预留了这个接口,插上之后就可以进行下面的操作。
1. 进入CLI命令窗口
插上开发板,等待studio显示开发板的名字之后,右键点击,选择lauch console,选择串口1,进入CLI命令窗口。
2. CLI命令类型
使用CLI命令发送各种命令,包括ZCL/ZDO等命令。在控制台输入help,可以查询所有的CLI命令,在协议栈的安装目录下,有文档对所有的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]
· 发送on/off命令:
zcl on-off on
send 0x1234 1 1
其中0x1234为节点的nodeID.
以上便是CLI命令进入的方法,CLI命令的作用以及出处。在开发设计的时候,工程师使用CLI就可以便捷地调试Zigbee网络了。
全部0条评论
快来发表一下你的评论吧 !