【经验】无线SoC芯片EFR32FG14和无线收发芯片Si4463实现互相通信的配置方法
EFR32FG14是SILICON LABS的无线SoC芯片,内置32-bit ARM®Cortex®-M4 MCU,Si4463是Silicon Labs的无线收发芯片,没有内置MCU。在某些应用中,可以把EFR32FG14用于主机,Si4463用于从机,需要让EFR32FG14和Si4463芯片相互通信。本文主要介绍如何配置EFR32FG14和Si4463的参数,让这两款芯片能够相互通信。
1、新建一个EFR32FG14的工程,这里以simple_trx_with_fifo工程为例。打开simple_trx_with_fifo.isc文件,点击Radio Configuration,在Select a radio PHY for selected profile中选择一个默认配置参数,这里以490MHz 2GFSK 100kbps 50kHz为例。
2、将Select a radio PHY for selected profile改为Custom settings,方便修改射频配置参数;将Channel Spacing改为250kHz,配置成跟Si4463一样的参数。
3、在Packet中点击Frame General,将Frame Bit Endian改为MSB_FIRST。
4、点击Syncword,将Sync Word 0改为跟Si4463一样的同步字:2D D4。
5、点击Payload,取消勾选Insert/Check CRC after payload。
6、点击Generate生成代码,并编译工程,然后把固件下载到EFR32FG14模块。
7、打开WDS软件,选择Custom packet TX工程,配置Si4463的Base frequency和Channel spacing为跟EFR32FG14一样的参数。
8、点击RF parameters,配置Modulation type、Date rate和Deviation为跟EFR32FG14一样的参数。
9、点击Packet,将Field length改为16,将Field content改为想要发送的数据,这里以00 11 22 33 44 55 66 77 88 99 AA BB CC DD EE FF为例,然后点击Download project下载固件到Si4463的评估板。
10、按下Si4463评估板显示屏下方的任意按键,就能在EFR32FG14的串口中打印如下数据;这里显示接收到14字节的数据,是因为EFR32FG14的simple_trx_with_fifo工程把接收到的头两个字节的数据当成数据长度了,所以没有打印出来,实际上EFR32FG14接收到了16个字节的数据。
- |
- +1 赞 0
- 收藏
- 评论 2
本文由潮汕小菜提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】使用Si4463或者Si4438无线收发芯片来解析其他无线设备通信速率的方法
本文使用EFR32FG23无线SoC芯片来模拟老产品,通过按键来触发EFR32FG23芯片发送无线数据包,然后使用Si4438芯片来捉取波形,并介绍使用Si4438无线收发芯片来解析其他无线设备通信速率的方法。
【经验】Silicon Labs无线收发芯片Si4463如何区分芯片版本号?
Si4463是Silicon Labs设计的支持Sub-G频段的无线收发芯片。目前Si4463芯片有B1和C2两种版本,这两个版本芯片radio驱动代码的si446x_patch.h和radio_config.h文件有差别。本文主要介绍Si4463芯片区分芯片版本号的方法。
如何用EFR32FG23无线SoC芯片读取平均RSSI?
本文以Silicon Labs的EFR32FG23无线SoC芯片的rail_soc_simple_trx工程为例,介绍EFR32FG23芯片读取某个信道的平均RSSI的方法。
【经验】使用Simplicity Commander工具读写EFR32无线SoC芯片EUI和install code方法
本文以Silicon Labs EFR32FG23 Sub-G无线SoC芯片为例,介绍如何读写EFR32无线SoC芯片的EUI和install code的方法。
【经验】使用串口来升级EFR32FG23无线SoC芯片固件的方法
本文主要介绍如何使用BootLoader——NCP UART XMODEM工程实现使用串口升级Silicon Labs EFR32FG23无线SoC芯片固件的方法。
EFR32FG23无线SoC芯片读取数据包实时RSSI值的方法
本文以Silicon Labs的EFR32FG23无线SoC芯片的rail_soc_simple_trx工程为例,介绍EFR32FG23芯片读取数据包的实时RSSI值的方法。
【经验】配置迈斯威志WizPro200EFM烧录器实现脱机烧录无线SoC芯片EFR32MG21固件的方法
Silicon Labs的EFR32MG21无线SoC芯片,主要用于ZigBee和Matter设备。本文主要介绍如何配置迈斯威志WizPro200EFM烧录器,实现脱机烧录EFR32MG21无线SoC芯片固件的方法。
【经验】芯科科技Si4463无线收发芯片硬件设计使用射频开关和不使用射频开关的区别介绍
Si4463是Silicon Labs推出的支持Sub-G频段的无线收发芯片,频率范围142-1050 MHz,最大发射功率为+20dBm,接收灵敏度为-126dBm。在设计Si4463硬件的时候,有使用射频开关和不使用射频开关两种方案可以选择,本文主要介绍这两种方案区别,方便用户选择适合自己产品的方案。
【经验】无线SoC芯片EFR32MG21程序中MFG_SECURITY_CONFIG参数的设置与功能
在无线SoC芯片EFR32MG21的ZigBee默认Z3Light程序运行时我们可以通过keys print这个CLI命令打印NWK key与TC Link Key等密钥参数,打印的效果如下,那我们是否可以隐藏这些密钥无法打印呢?
【经验】校准使用TCXO晶振的无线SoC芯片EFR32FG23频偏的方法
当无线SoC芯片EFR32FG23使用TCXO晶振时,无法通过修改Ctune值的方式来校准频偏。本文主要介绍通过设置频率offset值的方式,来校准使用TCXO晶振的EFR32FG23芯片频偏的方法。
【经验】无线SoC芯片EFR32MG21手动生成OTA文件的方法与注意事项
在使用SILICON LABS无线SoC芯片EFR32MG21芯片设计ZigBee产品时,我们会用到OTA功能,这就要产生OTA文件。EmberZNet 6.x版本的项目中会自动为启用了OTA客户端插件的项目创建OTA文件,需要我们手动去创建OTA文件。
【经验】使用Simplicity Commander工具给EFR32FG23无线SoC芯片下载固件的方法
本文主要介绍使用Simplicity Commander工具来给EFR32FG23无线SoC芯片下载固件的方法。如果电脑已经有安装了Simplicity Studio v5软件,则可以在软件的安装目录下找到Simplicity Commander工具。
【经验】Si4438无线收发芯片调试收发超长数据包的过程
本文介绍使用Silicon Labs无线收发芯片Si4438调试收发超长数据包的功能,介绍Si4438如何实现收发超长数据包的过程,方便用户快速实现超长数据包收发功能。
【经验】解析芯科科技无线SoC芯片EFR32FG23如何通过设置CTUNE值来校准频偏
芯科科技的无线SoC芯片EFR32FG23内部有高频晶振的可调电容,所以高频晶振旁边不需要再加负载电容。本文主要介绍如何使用Simplicity Studio 5 软件设置该芯片的CTUNE值,实现改变芯片内部的负载电容值,从而实现校准芯片频偏的方法。
【经验】无线SoC芯片EFR32FG23使用railtest工程测试不到发射功率的解决方法
本文主要介绍我们自己使用EFR32FG23无线SoC芯片做的模块,使用railtest工程测试时,串口通信和串口命令都是正常的,但是EFR32FG23模块没有发射功率的解决方法。
电子商城
品牌:SILICON LABS
品类:Flex Gecko Proprietary Protocol SoC
价格:¥23.4136
现货: 598
现货市场
品牌:SILICON LABS
品类:Switch Hall Effect Magnetic Position Sensor
价格:¥2.2924
现货:126,000
服务
Ignion可支持多协议、宽频段的物联网天线方案设计,协议:Wi-Fi、Bluetooth、UWB、Lora、Zigbee、2G、3G、4G、5G、CBRS、GNSS、GSM、LTE-M、NB-IoT等,频段范围:400MHz~10600MHz。
最小起订量: 2500 提交需求>
提供是德(Keysight),罗德(R&S)测试测量仪器租赁服务,包括网络分析仪、无线通讯综测仪、信号发生器、频谱分析仪、信号分析仪、电源等仪器租赁服务;租赁费用按月计算,租赁价格按仪器配置而定。
提交需求>
登录 | 立即注册
提交评论