【经验】Silicon Labs Zigbee应用程序Nodetest和RAILtest的安装使用
一、nodetest
Nodetest是SILICON LABS提供的一种应用程序,一般使用在开发或工厂批量测试阶段,可以实现RF校准、RF功能测试、硬件测试等。Silicon Labs 不提供Nodetest的源代码,而是一般以烧录程序的形式提供给用户。
1.nodetest功能及使用
以Zstack5.8为例EM357 nodetest目录:C:\SiliconLabs\SimplicityStudio\v4\developer\stacks\znet\v5.8.1.0\protocol\ZigBee_5.8\build\nodetest-cortexm3-iar-em357-em3xx-dev0680nodetest
以Zstack5.8为例EM357nodetest功能:
1)ADC测试
2)外挂FLASH读写测试
3)gpio测试
4)测试外部32.768KHz晶振
5)token数据读写测试
6)基础RF测试(802.15.4)
7)RF接收测试
8)RF发射测试
9)外部PA测试
10)RF通道校准测试
2.在用户应用程序中实现nodetest的功能
由于Silicon Labs并不提供nodetest的源代码,如果要在应用程序中添加类似nodetest RF测试功能则需要在配置工程时plugin中勾选Manufacturing Library,使工程中包含mfglib-library.a库文件。这样就可以在应用程序中调用相应的RF API函数以实现类似nodetest的功能。
3.部分无自带nodetest芯片的测试
Silicon Labs EFR32MG1x系列芯片也自带了nodetest的烧录文件,以Zstack5.8为例EFR32MG1P232F256GM48芯片nodetest目录:C:\SiliconLabs\SimplicityStudio\v4\developer\stacks\znet\v5.8.1.0\protocol\zigbee_5.8\build\nodetest-cortexm3-iar-efr32mg1p232f256gm48-rail-brd4151a
对于部分无自带nodetest的EFR32MG1x芯片可以使用上述2中的方法创建工程,同时在plugin中勾选Manufacturing Library CLI,以添加manufacturing-library-cli.c文件,这样就可以以命令行的形式调用mfglib-library.a库文件完成类似nodetest的功能测试。
二、RAILtest
RAILtest是使用RAIL(无线抽象接口层)库的一种基本测试工具,主要用于EFR32MG1x芯片的RF测试。
1.RAILtest的功能及使用
使用Simplicity Studio新建RAIL工程:
File->New->Silicon Labs AppBuilder Project->Silicon Labs Flex SDK->RAIL:RAILTEST
以EFR32MG12P432F1024GL125 RAILtest为例:
测试RF发射功率的方法如下:
rx 0 :关闭RF接收
config2p4GHz802154 :配置802.15.4 zigbee
setchannel 0x0b:设定RF通道
setpower 0:设定RF发射功率
settxtone 1:启动RF长发射
同时如果将芯片设定在接收状态下即可测试芯片的接收灵敏度。
2.部分无RAILtest芯片的测试
在使用Flex SDK和Simplicity Studio创建芯片RAILtest时,EFR32MG1V/1B的芯片无法选择,这时可以使用EFR32MG1P系列芯片生成的烧录文件通过SimplicityStudio commander强制烧录到EFR32MG1V/1B芯片中,然后进行1中操作即可测试。
相关技术文档:
Silicon Labs EFR32MG1 支持Zigbee/Thread/蓝牙2.4G/Sub-GHz专有协议栈SOC数据手册 详情>>>
Silicon labs NodeTest应用笔记 详情>>>
看到这里您是否又有项目灵感需实现,点击下面开发软件帮你忙。
Silicon Labs Simplicity Studio平台开发工具
世强元件电商版权所有,转载请注明来源及链接。
- |
- +1 赞 0
- 收藏
- 评论 4
本网站所有内容禁止转载,否则追究法律责任!
相关研发服务和供应服务
评论
全部评论(4)
-
LeoXie Lv6. 高级专家 2019-08-20学习了
-
Duke Lv4. 资深工程师 2018-12-24谢谢,分享
-
绿洲 Lv7. 资深专家 2017-08-29了解一下!
-
duanmaxie Lv8. 研究员 2017-08-29学习了
相关推荐
【经验】浅析Zigbee射频测试相关标准
Zigbee是很多公司目前在使用的技术,部分厂家采用现成的模组,还有大部分公司选择Layout出自己的产品。无论哪种方式,射频测试都是必须要进行的。
设计经验 发布时间 : 2018-02-26
【经验】如何使用J-Link V8和Silicon Labs EVB上的J-Link调试用户目标板?
本文讲述了用Silicon Labs EFM32系列超低功耗MCU和EFR32系列无线SOC做开发时遇到J-Link调试器无法连接上目标板的解决方法。
设计经验 发布时间 : 2017-10-04
【经验】浅析低功耗蓝牙绑定与配对的区别
在Silicon Labs为EFR32MG和EFR32BG系列提供Bluetooth SDK,配对在连接的时候实现,绑定通过gecko_sm_increase_security命令实现。
设计经验 发布时间 : 2018-02-26
EFR32MG的ZIGBEE测试,连接开发板无法看到开发板的IP地址,怎么解决?
DEMO 需要连接到带有DHCP服务器的局域网中,会自动分配IP地址给 DEMO板 ,再将装有simplicity studio软件的电脑和开发板接入同一个局域网内,就可以在simplicity studio中看到该DEMO板分配的IP地址,选择后就可以进行操作 。
技术问答 发布时间 : 2017-05-16
技术问答 发布时间 : 2024-07-15
芯科科技将携手CSA联盟参加上海国际消费电子技术展,并现场演示基于Zigbee和蓝牙的无线多协议技术
Silicon Labs(亦称“芯科科技”)将携手CSA连接标准联盟在2021年10月14至16日举办的上海国际消费电子技术展(Tech G)中设置联合展示区演示最新的基于Zigbee和蓝牙的无线多协议参考设计。
原厂动态 发布时间 : 2021-08-31
【经验】Silicon Labs Zigbee设备入网以及离网流程
EFR32MG是Silicon labs专门针对IOT推出的Zigbee方案,具有最全的Zigbee网络协议,被广泛应用在智能家居,工业控制等行业。
设计经验 发布时间 : 2017-07-28
【经验】基于Silicon Labs 无线SoC EFR32MG的Zigbee节点网络信息保存与恢复
Silicon Labs的Zigbee无线SoC EFR32MG在Zigbee的应用中占有非常多的份额,主要的优势为集成PA,最高19.5dbm的发射功率,-102.7dbm接收灵敏度,整个链路预算即122.2db,穿墙的效果非常好。全球范围内使用EFR32MG作为Zigbee网关的产品高达80%。本文讲述基于Silicon Labs 无线SoC EFR32MG的Zigbee节点网络信息保存与恢复
设计经验 发布时间 : 2019-01-18
【经验】Zigbee SoC EFR32MG系列的生产测试建议
Silicon Labs的Zigbee SoC EFR32MG系列芯片,与市场同类芯片相比,具有功耗低,射频性能好,Zigbee网络协议栈性能优,在Zigbee市场上占有很高的份额。本文主要介绍生产测试的相关建议。
设计经验 发布时间 : 2020-07-23
在ZigBee的软件设计中,发送方给接收方发送一个数据,默认都会有default response的消息,此消息应何屏蔽?
需要屏蔽此功能只需要将:// Bit 4 is Disable Default Response Sub-field;#define ZCL_DISABLE_DEFAULT_RESPONSE_MASK BIT(4);这个宏定义设置为0即可:#define ZCL_DISABLE_DEFAULT_RESPONSE_MASK 0.
技术问答 发布时间 : 2017-10-10
【应用】高稳定性Zigbee SoC EFR32MG在WiFi放大器形式的Zigbee网关应用中的优势
WiFi放大器形式的Zigbee网关,目前在市场中悄然崛起。而Silicon Labs的Zigbee SoC EFR32MG则助力实现其中的Zigbee网关功能。
应用方案 发布时间 : 2019-12-13
【经验】基于Silicon Labs的Zigbee无线SoC EFR32MG如何实现组播
Silicon Labs的Zigbee无线SoC EFR32MG在Zigbee的应用中占有非常多的份额,主要的优势为集成PA,最高19.5dbm的发射功率,-102.7dbm接收灵敏度,整个链路预算即122.2db,穿墙的效果非常好。全球范围内使用EFR32MG作为Zigbee网关的产品高达80%。
设计经验 发布时间 : 2019-01-22
多协议无线SoC EFR32MG1P232 Debug接口用做普通GPIO接口如何实现?
依据指导文档,在开发板上做测试,实现代码如下:;{;uint32_t time = 0;;GPIO_PinModeSet(gpioPortF, 2, gpioModePushPull, 0); //PF2;time = halCommonGetInt32uMillisecondTick();;while(elapsedTimeInt32u(time,halCommonGetInt32uMillisecondTick()) < 4000) //延时4S;halResetWatchdog();;GPIO_DbgSWDIOEnable(false);;GPIO_DbgSWDClkEnable(false);;GPIO_DbgSWOEnable(false);;GPIO_PinOutClear(gpioPortF, 2); //PF2输出低电平,用于测试输出是否受控;GPIO_PinOutToggle(gpioPortF,4); //开发板上的LED0亮,确保PF2输出低电平执行;}
技术问答 发布时间 : 2017-10-10
多波段多协议无线SoC轻松实现轻松实现智能窗帘控制
物联网发展那么火,想要完美实现窗帘的智能控制还不简单,Silicon Labs推出业界首款支持2.4GHz和Sub-GHz连接的多波段、多协议SoC,满足标准和专有协议选择,助力智能家居火爆发展。
新应用 发布时间 : 2019-09-03
电子商城
品牌:SILICON LABS
品类:Mighty Gecko SoC
价格:¥23.1352
现货: 8,750
现货市场
服务
支持 3Hz ~ 26.5GHz射频信号中心频率测试;9kHz ~ 3GHz频率范围内Wi-SUN、lora、zigbee、ble和Sub-G 灵敏度测量与测试,天线阻抗测量与匹配电路调试服务。支持到场/视频直播测试,资深专家全程指导。
实验室地址: 深圳/苏州 提交需求>
Ignion可支持多协议、宽频段的物联网天线方案设计,协议:Wi-Fi、Bluetooth、UWB、Lora、Zigbee、2G、3G、4G、5G、CBRS、GNSS、GSM、LTE-M、NB-IoT等,频段范围:400MHz~10600MHz。
最小起订量: 2500 提交需求>
登录 | 立即注册
提交评论