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應用
這裏寫圖片描述

這裏寫圖片描述

接下來就是通過命令行來操作入網、加設備、控制設備了

未完待續。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章