SiliconLabs 协调器demo笔记

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

代理商那里没有人搞过silicon,原厂又看不上咱,自己在黑暗中摸真是痛苦,大量看文档。
使用simplicity studio下载程序方式可以参见:
《qsg106》中的5.3.2有讲如何下载bootloader和image(.gbl的文件)
在这里插入图片描述

首先 下载NCP的固件到开发板中
官方sdk带的NCP固件:ncp-uart-hw.gbl,位置如下:
D:/siliconlabs/SimplicityStudio/v4/developer/sdks/gecko_sdk_suite/v2.3/protocol/zigbee/ncp-images/efr32mg12p332f1024gl125-brd4162a/ncp-uart-hw.s37

官方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代码的命令:

make NO_READLINE=1

其次 连接Host
先在ubuntu里跑host,不急着在板子上跑;
将USB连接线连接PC并在ubuntu虚拟机上选择了这个有jlink虚拟出来的串口
这里写图片描述
使用命令dmesg |grep tty 查该串口在ubuntu系统中的串口号
这里写图片描述
确认串口号为ttyACM1!
第三 启动Host程序(默认Z3GatewayHost已经在ubuntu编译ok)
通过命令sudo ./Z3GatewayHost -n 0 -p /dev/ttyACM1起来host应用
这里写图片描述

这里写图片描述

想看下host与NCP的串口数据格式,在ubuntu里没有找到串口监听工具,只好在cygwin里试一试了
step1:从cygwin的官网下载安装文件
step2:安装gcc和make
在这里插入图片描述

在这里插入图片描述
step3:makefile和在ubuntu一样不用做任何修改就可以直接编译。
在这里插入图片描述

在这里插入图片描述

  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值