SiliconLabs 协调器demo笔记

我的silicon开发板配的核心板芯片是EFR32MG12P332F1024GL125,Silicon的工程是在
Simplicity studio里面图形化界面,勾一勾、选一选然后生成C代码编译即可,很不习惯。

代理商那里没有人搞过silicon,原厂又看不上咱,自己在黑暗中摸真是痛苦,大量看文档。
首先 下载NCP的固件到开发板中
官方sdk带的NCP固件:ncp-uart-hw.gbl,位置如下:
D:\doc_siliconlabs\code\SimplicityStudio\v4_2\developer\sdks\gecko_sdk_suite\v2.0\protocol\zigbee_6.0\ncp-images\efr32mg12p332f1024gl125-brd4162a
官方sdk带的bootloader固件:bootloader-storage-spiflash-efr32mg12p332f1024gl125.s37,位置如下
D:\doc_siliconlabs\code\SimplicityStudio\v4_2\developer\sdks\gecko_sdk_suite\v2.0\platform\bootloader\sample-apps\bootloader-storage-spiflash\efr32mg12p332f1024gl125

使用Simplicity studio下载:
这里写图片描述
下载完成后使用串口助手工具看reset后的Silicon开发板的USB jlink虚拟出来的串口数据,如下图:
这里写图片描述
这里写图片描述
这里写图片描述
数据与《an706-ezsp-uart-host-interfacing-guide.pdf》中描述的是一致的说明NCP的下载与运行是没有问题的!
其次 连接Host
先在ubuntu里跑host,不急着在板子上跑;
将USB连接线连接PC并在ubuntu虚拟机上选择了这个有jlink虚拟出来的串口
这里写图片描述
使用命令dmesg |grep tty 查该串口在ubuntu系统中的串口号
这里写图片描述
确认串口号为ttyACM1!
第三 启动Host程序(默认Z3GatewayHost已经在ubuntu编译ok)
通过命令sudo ./Z3GatewayHost -n 0 -p /dev/ttyACM1起来host应用
这里写图片描述

这里写图片描述

接下来就是通过命令行来操作入网、加设备、控制设备了

未完待续。。。

猜你喜欢

转载自blog.csdn.net/H542723151/article/details/81809681