【经验】从CC2530到EFR32的迁移之硬件测试

2019-08-08 世强
多协议SoC芯片,EFR32,FR32MG,CC2530 多协议SoC芯片,EFR32,FR32MG,CC2530 多协议SoC芯片,EFR32,FR32MG,CC2530 多协议SoC芯片,EFR32,FR32MG,CC2530

许多熟悉CC2530的用户都会想通过SmartRF Studio工具来测试产品的发射功率,通信误包率等参数,也可以简单的评估通信距离等,将产品切换到EFR32MG系列时,没有类似的PC工具可以使用,因此感觉难以进行硬件性能测试,本文目的在于介绍EFR32硬件测试方法,以减少读者的困惑。


首先是SILICON LABS没有提供SmartRF Studio这样的可视化工具,因此必须借助命令行工具进行测试,所能进行的测试项目相当。 测试前先要使用Simplicity Studio v4生成和编译对应芯片的 Railtest固件。

 

Railtest固件虽然没有可视化界面,但其功能十分强大,主要有:

·   发送和接收数据包

·   时间表在RAIL时基中的特定时间传输

·   配置RAIL地址过滤以仅接收特定数据包

·   启用CCA机制(CSMA / LBT)以在传输之前验证信道是否清除

·   在RAIL时基中设置计时器回调,以查看RAIL计时器API的工作原理

·   在当前配置的频段内更改传输通道

·   改变发射功率电平

·   在2.4 GHz和/或Sub-GHz频段内启用指定持续时间的RF能量感测,并在此事件时休眠。

·   输出连续的未调制音调以进行调试

·   输出连续调制的PN9流以进行调试

·   进入直接模式,可以使用异步GPIO作为输入和输出来发送和接收数据。

 

完整的railtest使用说明在SDK中,通常存放于路径:

X:\SiliconLabs\SimplicityStudio\v4\developer\sdks\gecko_sdk_suite\v2.6\protocol\flex\documentation

X表示用户的SKD安装盘符。


 假定目标的IO定义为

 

将生成的固件下载到目标板,接线方式参考上表。

 

下载后使用串口工具,大部分的串口工具都可以使用,串口工具里回车要能够配置或者本身默认为“\r\n”,如果在windows10系统中,推荐串口工具 ”串口调试助手“,可从windows  store下载。该工具支持预定义指令列表,更为方便后续的测试。如果你没有这个工具,只需要输入相同的指令即可,每条指令都要带上回车。

 

一 、串口工具连接芯片

串口工具默认配置为界面如下,如果工具不同,请注意保持参数一致。

图1 串口工具配置

 

将调试目标与电脑PC连接以后,输入指令

help

 

       <command> <args> <help   text>

      u=uint8,   v=uint16, w=uint32, s=int32, b=string, ?=Anything, *=0 or more of previous

--- Application Configuration   ---

   

…………………… // 这里返回非常多的内容,初次使用可稍作阅读


如果能够得到帮助信息,表示设备已经连接成功。


二  测试发射功率及频偏

连接频谱仪测试发射功率是研发测试中常见而且必要的工作,如何将产品连接仪器和使用仪器本文不作介绍,请自行搜索解决。

 

在连接仪器后,可以将频率中心点设置为2405MHz, 扫描带宽100MHz,参考发射功率22dBm,然后在串口助手中依次输出以下指令(带回车)。

 rx 0

       config2p4GHz802154

       settxtone 1

 

然后在仪器可以看到一个稳定的载波输出,此时可以读得射频的发射功率,中心频点等。在这里也是进行射频匹配和频偏调整是最常见的方法。

 

退出载波发送模式

  settxtone 0

 

注: EFR32MG芯片可以从内部调整CTUNE,以改变中心频率。


三、 误包率测试

使用两个节点进行通信,可以初始评估产品是否适合于当前的工作环境,类似于 TI SmartRF Studio软件,Railtest可以直接在两个测试点之间通信,通过统计通信信息,可以看到通信是否可靠。 在节点通信过程中,每一个数据包都会在串口工具显示出来。

 

一个数据包的完整信息如下:

{{(rxPacket)}{len:9}{timeUs:2428125748}{crc:Pass}{rssi:-75}

{lqi:0}{phy:0}{isAck:False}{syncWordId:0}{antenna:0}{channelHopIdx:254}

{payload:   0x0a 0x03 0x08 0x1d 0xff 0xff 0xff 0xff 0x07}}

 

这当中有RSSI值,CRC校验结果,以及数据载荷等内容。

发送的节点可以使用指令。

rx 0

tx   100 //100表示发送100个数据包。


在接收端应该确保处于接收模式,不能在发送模式,也不能在载波发送模式。进入接收模式的指令如下:

rx 1

 

在即定的数据发送完成后,可以通过以下指令读回本轮通信的结果

status

 

{{(status)}{UserTxCount:1}{AckTxCount:0}{UserTxAborted:0}{AckTxAborted:0}{UserTxBlocked:0}{AckTxBlocked:0}{UserTxUnderflow:0}{AckTxUnderflow:0}{RxCount:223}{SyncDetect:1396}{NoRxBuffer:0}{RfSensed:0}{ackTimeout:0}{ackTxFpSet:0}{ackTxFpFail:0}{ackTxFpAddrFail:0}{RfState:Rx}{RAIL_state_active:0}{RAIL_state_rx:1}{RAIL_state_tx:0}{Channel:11}{AppMode:None}{TimingLost:0}{TimingDetect:0}{FrameErrors:1173}{RxOverflow:0}{AddrFilt:0}{Aborted:0}{RxBeams:0}{DataRequests:0}{Calibrations:2}{TxChannelBusy:0}{TxClear:0}{TxCca:0}{TxRetry:0}}

 

本例中显示已经接收到223个数据包。通过对比发送数据与接收数据包数,以及分析接收端单个数据的接收质量,即可初始判断硬件性能。

 

当然railtest还有许多更加功能,比如角本实现自动化序列测试等功能,需要用户自已去探索,由于zigbee硬件的测试步骤较为复杂,而各家芯片公司推出的工具又不尽相同,需要用户在上手阶段多一些耐心和坚持,深入的理解工具,即能帮助到研发人员,也有助于后续优化产测流程。

 

注:

本例中所有实验在开发工具可正常运行。

如果目标板上有用到PD02 PD03且产生输入跳变,则可能会导致测试无法进行。

图2  发工具


 

世强联合Silicon Labs带来全新的EFR32MG21A系列多协议SoC芯片,支持ZigBee, BLE, Thread,采用40nm工艺,-104.5dBm超高接收灵敏度,直接输出20dBm信号无需PA, 4mmx4mm的小封装,工业级温度标准,最大1M flash, 96K ram, 1.71V ~ 3.8V宽电压工作范围,集成硬件加密单元,支持ADC和PWM,是智能照明的首选无线连接方案。


扩展阅读:

搭建EFR32 ZigBee开发环境>>  

EFR32 Serial 2 引脚配置为外设功能的方法>>

ZigBee 无线SOC芯片 EFR32MG21(Serial 2)ADC特征>>

授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由南城月提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。

平台合作

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【经验】多协议无线 SOC EFR32MG实现ZigBee的OTA操作指南

EFR32MG系列是Silicon Labs公司推出支持多协议无线 SOC,可以单芯片支持私有协议、BLE5.0、BLE MESH、ZigBee和Thread协议,并且可以单芯片支持Sub-GHz和2.4GHz的频段。由于其超低功耗、高射频性能以及高集成度等特点被广泛应用于智能家居、安防、智能工业等市场。在ZigBee的实际应用中,OTA是必不可少的功能,由于选择的型号不同,配置OT

2018-09-24 -  设计经验 代理服务 技术支持 采购服务

【经验】如何在windows平台搭建Zigbee网关开发环境cygwin?

Silicon Labs 的EFR32MG多协议SoC芯片是 Silicon Labs 专门针对 IOT 推出的 ZigBee 方案,在开发 Zigbee 产品时网关是重要的一个部分,本文详细介绍了如何在Windows平台上搭建Silicon Labs提供的Zigbee网关开发环境cygwin。

2019-11-02 -  设计经验 代理服务 技术支持 采购服务

【经验】如何创建 Z3GatewayHost 网关?

EFR32MG多协议SoC芯片是 Silicon Labs 专门针对 IOT 推出的 ZigBee 方案,高达19.5dbm的发射功率,-102.7dbm的接收灵敏度,在业界内拥有最佳的RF射频性能,具有最全的Zigbee网络协议,被广泛应用在智能家居,工业控制等行业。在开发 Zigbee 产品时网关是重要的一个部分,本文详细介绍了创建一个 GatewayHost 的方法。

2019-01-01 -  设计经验 代理服务 技术支持 采购服务

【视频】Silicon labs MG2X系列多协议SoC多核单芯片解决方案:超低功耗、高性能、强大安全性物联网开发最佳解决方案

SILICON LABS  -  SOC,多协议SOC,EFR32MG26B520F3200IM48-A,EFR32MG24A010F1536IM40-B,EFR32MG24A010F1024IM40-B,EFR32MG26B610F3200IM48-B,EFR32MG24A010F768IM40-B,EFR32MG24A020F1024IM40-B,EFR32MG26B510F3200IM48-A,智能开关,智能家居,智能面板,智能照明

商品及供应商介绍 代理服务 技术支持 采购服务

EFR32MR21 RCP多协议无线SoC数据手册

EFR32MR21是一款低功耗无线系统级芯片(SoC),适用于物联网设备的多协议、多频段网络。该芯片集成了80 MHz ARM Cortex-M33内核和高性能2.4 GHz射频收发器,提供高效的无线连接解决方案。其主要特性包括:32位ARM Cortex-M33核心、512 kB闪存和64 kB RAM、12通道外设反射系统、集成功率放大器(PA)支持高达20 dBm的发射功率、丰富的外设集合和多达20个通用输入/输出引脚。

SILICON LABS  -  RCP MULTIPROTOCOL SOC,RCP多协议无线SOC,RCP MULTIPROTOCOL WIRELESS SOC,RCP多协议SOC,EFR32MR21,EFR32MR21A020F512IM32-C,EFR32XG21,EFR32,EFR32MR21 FAMILY,物联网应用,IOT CONNECTED APPLICATIONS

May, 2023  - 数据手册  - Rev. 1.0 代理服务 技术支持 采购服务

【经验】如何制作自己的 Zigbee NCP程序?

Silicon labs 的EFR32MG多协议SoC芯片是 Silicon Labs 专门针对 IOT 推出的 ZigBee 方案,在开发 Zigbee 产品时网关是重要的一个部分,本文详细介绍了Silicon Labs提供的网关的参考设计中NCP工程的创建方法。

2019-11-01 -  设计经验 代理服务 技术支持 采购服务

【经验】多协议无线SoC EFR32MG的ZigBee开发之Token使用教程

EFR32MG系列是Silicon Labs公司针对多协议推出的无线SOC,单芯片可以支持Sub-G、蓝牙、Thread和Zigbee多种协议。Token是用来存储非易失性数据的即掉电后也能保存,本文档指导大家如何在EmberZNet PRO应用程序中自定义Token来存储非易失性数据。

2019-02-13 -  设计经验 代理服务 技术支持 采购服务

【经验】芯科多协议SoC EFR32MG21使用外部高频晶体时CTUNE值的存储与调用过程

在使用SILICON LABS多协议SoC EFR32MG21芯片开发无线产品时,需要校准外部高频晶体的CTUNE值以保证射频的频偏最小,那么CTUNE值校准后要保存在哪里才能生效,本文我们就通过程序看一下。

2023-03-29 -  设计经验 代理服务 技术支持 采购服务

【经验】Z3GatewayHost 如何实现 Socket Client?

EFR32MG多协议SoC芯片是 Silicon Labs 专门针对 IOT 推出的 ZigBee 方案,在开发 Zigbee Gateway 时需要与服务器进行交互,除了使用 Mqtt 之后还可以使用 Socket。本文介绍如何在 ZigBee GatewayHost 中设置使用 Socket Client。

2019-01-01 -  设计经验 代理服务 技术支持 采购服务

【经验】芯科多协议SoC EFR32MG22从启动到加入ZigBee3.0网络的时间分析

我们在使用SILICON LABS多协议SoC EFR32MG22做ZigBee产品时会关心芯片从上电到加入网络具体需要多长时间,这个对使用电池类供电的产品是很重要的参数,本文将分析一下这个过程的时间,介绍初始化时间与扫描入网时间。

2023-03-28 -  设计经验 代理服务 技术支持 采购服务
展开更多

电子商城

查看更多

品牌:SILICON LABS

品类:Wireless SoC

价格:¥35.3989

现货: 115,727

品牌:SILICON LABS

品类:Wireless Gecko SoC

价格:¥8.1764

现货: 98,129

品牌:SILICON LABS

品类:Wireless Gecko SoC

价格:¥10.4994

现货: 93,399

品牌:SILICON LABS

品类:Wireless SoC

价格:¥31.7756

现货: 88,140

品牌:SILICON LABS

品类:Wireless SoC

价格:¥19.9760

现货: 81,417

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥3.9026

现货: 78,867

品牌:SILICON LABS

品类:Mighty Gecko Multi-Protocol Wireless SoC

价格:¥27.0929

现货: 73,767

品牌:SILICON LABS

品类:8位MCU

价格:¥5.8534

现货: 71,919

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥3.5305

现货: 65,365

品牌:SILICON LABS

品类:Wireless SoC

价格:¥40.1376

现货: 61,164

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:SILICON LABS

品类:Wireless SoC

价格:¥15.1400

现货:1,455

品牌:SILICON LABS

品类:Switch Hall Effect Magnetic Position Sensor

价格:¥2.2924

现货:126,000

品牌:SILICON LABS

品类:Light Sensor

价格:¥20.3400

现货:28,003

品牌:SILICON LABS

品类:8位MCU

价格:¥4.9000

现货:12,000

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥10.1700

现货:10,000

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥3.7900

现货:3,451

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥11.1200

现货:1,201

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥16.8500

现货:550

品牌:SILICON LABS

品类:8位MCU

价格:¥56.0000

现货:550

品牌:SILICON LABS

品类:8位MCU

价格:¥5.1900

现货:396

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

眼图一致性测试

根据用户的接口模块,使用是德示波器及夹具查看实时眼图演示,测试USB/MIPI/DDR/SATA/HDMI协议,支持最高到1.2GHz的实时眼图协议测试。支持到场/视频直播测试,资深专家全程指导。

实验室地址: 深圳 提交需求>

物联网天线方案设计/虚拟天线芯片方案设计

Ignion可支持多协议、宽频段的物联网天线方案设计,协议:Wi-Fi、Bluetooth、UWB、Lora、Zigbee、2G、3G、4G、5G、CBRS、GNSS、GSM、LTE-M、NB-IoT等,频段范围:400MHz~10600MHz。

最小起订量: 2500 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面