【经验】如何将Silicon Labs WiFi模块RS9116N驱动移植到嵌入式linux平台
SILICON LABS RS9116无线模块是单波段和双波段模块,可提供全面的多协议无线连接解决方案,包括Wi-Fi 和双模蓝牙 5。RS9116分为RS9116W和RS9116N两大系列,RS9116W和RS9116N的区别在于,RS9116W的WiFi协议栈是在RS9116上运行,主控只需要发送相应的指令进行控制;而RS9116N的WiFi协议栈则是在主控上运行,需要主控运行linux系统以及对应的RS9116N驱动。本文以树莓派为例,介绍如何将Silicon Labs WiFi模块RS9116N驱动移植到嵌入式linux平台。
硬件准备:
1) RS9116N模块/开发板
2) 嵌入式linux平台(教程中使用树莓派)
3) 通过USB或者SDIO接口将RS9116N和树莓派连接起来
软件准备:
RS9116N驱动开发包,下载链接:https://www.silabs.com/support/resources.p-wireless_wi-fi_rs9116-wi-fi-transceiver-modules
1、 编译驱动
1) 将驱动拷贝到树莓派
2) 将驱动包中的文件通过cp Firmware/* /lib/firmware拷贝到/lib/firmware下
3) 编辑Makefile,进行配置,这里我们只使用WiFi,按照默认配置即可
4) 使用make进行编译
可能遇到的错误,SDIO_VENDOR_ID_RSI重复定义了,此时修改rsi_sdio.h,将SDIO_VENDOR_ID_RSI定义注释掉即可。
2、 安装驱动
1) 使用以下指令检测WiFi以及蓝牙(有使用到的话)服务是否开启,未开启的话,该指令可自动开启
# modprobe mac80211
# modprobe cfg80211
# modprobe bluetooth
2) 安装9116驱动
insmod rsi_91x.ko dev_oper_mode=<value> rsi_zone_enabled=<value>
dev_oper_mode为操作模式,取值如下
rsi_zone_enabled取值为0或者1,该值控制是否dmesg中打印日志
3) 安装USB/SDIO驱动
根据实际接口,选择rsi_usb.ko或者rsi_sdio.ko进行安装
USB接口:insmod rsi_usb.ko
SDIO接口:insmod rsi_sdio.ko sdio_clock=<1~50MHz>
安装成功后,通过ifconfig –a可以看到新增一个网卡,此时说明驱动移植安装已成功。
- |
- +1 赞 0
- 收藏
- 评论 2
本文由xion提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】使用频谱仪测试无线模块EFR32FG23的发射功率和频偏的方法
本文使用Silicon Labs无线SoC芯片EFR32FG23的BRD4265B无线模块作为测试对象,介绍如何使用Simplicity Studio 5软件配置railtest工程,并使用频谱仪测试EFR32FG23模块的发射功率和频偏的方法。
设计经验 发布时间 : 2022-03-02
如何为您的项目选择合适的无线模块?
目前市面有很多品牌和类型的无线芯片。相关厂商基于这些无线芯片,做了很多很多的无线模块。若是对无线传输领域不熟悉的开发人员,在为项目选择合适的无线模块时可能会遇到一些困难。本文针对开发人员可能遇到到一些困难进行回复。
设计经验 发布时间 : 2024-08-09
【经验】使用J-Link调试Silicon Labs原厂EFR32FG23无线模块的接线方法
我们在刚开始接触到Silicon Labs的EFR32FG23无线SoC芯片时,有时需要使用EFR32FG23的开发板进行评估和测试。EFR32FG23有些开发板是由BRD4001A底板和EFR32FG23的无线模块(例如FG23-RB4265B模块)组成的。
设计经验 发布时间 : 2023-04-18
【选型】Silicon Labs BG22、xG24、BG27无线SoC比较及信驰达无线模块选型指南
作为安全、智能无线技术领域的前沿品牌,Silicon Labs在最近几年陆续推出了EFR32BG22、EFR32xG24、EFR32BG27等系列无线SoC。RF-star作为物联网行业领先的无线通信模组厂商,基于Silicon Labs的无线SoC推出了RF-BM-BG22x系列串口转蓝牙透传模块、RF-BM-BG24x旗舰系列低功耗蓝牙模块和RF-BM-MG24x旗舰系列并发多协议无线模块。
器件选型 发布时间 : 2023-09-07
Si4463无线模块收发超长数据包分享
Silicon LabsEZRadioPro 系列的Si4463无线模块,TX FIFO 和 RX FIFO只有64字节。那么如何实现超过64字节的数据包收发呢?需要繁琐的去把长包拆分成小于等于64字节的小包,每个小包单独发送,然后接收端把这些小包数据拼接回原始的长包数据吗?本文为你介绍。
技术探讨 发布时间 : 2024-08-16
LoRa无线模块与FSK无线模块的对比
目前,市面上有许多无线芯片厂家。其中,Silicon Labs ,Semtech和Nordic,TI最为有名。这些芯片厂商开发了很多无线芯片的。这其中,根据其调制方式的对比,就便于我们选择合适的芯片种类了。本文介绍LoRa无线模块与FSK无线模块的对比。
技术探讨 发布时间 : 2024-08-04
【元件】芯科科技基于Wi-Fi 6芯片的SiWx917Y无线模块,助力上市时间缩短9个月
芯科科技将推出SiWx917Y无线模块-基于超低功耗SiWx917M Wi-Fi 6芯片,具有集成天线(或RF引脚)并已通过监管认证,可将产品发布时间缩短数月,并大幅降低开发成本。
产品 发布时间 : 2024-06-11
【经验】WIFI模块WF121 SPI通信接口时序详解
Silicon Labs WIFI模块WF121的主频可以达到80Mhz,SPI3的通信速率最高可以设置为20Mbps,本文主要介绍SPI的通信时序。
设计经验 发布时间 : 2019-08-24
芯科科技和Arduino联手推出基于MGM240P无线模块的Nano Matter开发板
SparkFun已经与芯科科技合作创建了基于MGM240P无线模块的SparkFun Thing Plus Matter板。今年5月,Arduino进一步发表了Arduino Nano Matter Community Preview board。这个板的目的是打开Arduino社区的无限可能性,并通过芯科科技已准备就绪的MGM240S模块扩大支持Matter协议的开发。
原厂动态 发布时间 : 2024-05-22
【技术大神】入门最快的嵌入式WIFI模块WF121
Bluegiga WF121 模块专门为需要简单、低成本/低功耗无线 TCP/IP 连接且具有可连接大量外部设备的灵活接口的嵌入式应用而设计。
设计经验 发布时间 : 2016-07-04
【经验】WIFI模块WF121开发流程&工具详解
WF121是Silicon Labs针对工业、汽车等领域推出的高等级WIFI的应用方案,基于IEEE 802.11 b/g/n的标准,发射功率+16 dBm,接收灵敏度为-97 dBm,支持内置天线和UFL接口天线,WPA2, WPA &WEP加密方式,AP和ST两种工作方式,TCP &UDP两种服务协议。本文主要介绍WF121这一款WIFI模块的硬件和软件相关的开发流程和工具。
设计经验 发布时间 : 2019-08-26
【产品】单波段和双波段无线模块RS9116,接收灵敏度低至-96dBm,提供全面的多协议无线连接解决方案
Silicon Labs RS9116无线模块是单波段和双波段模块,可提供全面的多协议无线连接解决方案,包括Wi-Fi和双模蓝牙5。无线模块具有功率优化性能,可提供高数据吞吐量和扩展的范围。无线模块已通过FCC、IC和ETSI/CE认证。
产品 发布时间 : 2023-03-01
我是青柳公司的,我购买了EFR32无线模块,参照[EFR32无线通信模块AN201——connect(集中器工程创建)],编译时出现Error: Unable to access jarfile D:\Silicon Labs\SimplicityStudio\v4/..\..\..\..\C:\Users\Administrator\AppData\Roaming\SimplicityStudio\v4\python\jython.jar,我应该怎么做?
请参考 Simplicity Studio编译 Zigbee工程时找不到 jython.jar 的解决办法
技术问答 发布时间 : 2019-11-04
【产品】基于Z-Wave 800的ZGM230S无线模块,助力实现智能家居出色性能、省电和安全
Silicon Labs推出的Z-Wave 800系列解决方案中的ZGM230S无线模块是一款用于Z-Wave网状网络连接的系统级封装(SiP)模块,专为满足智能家居设备的出色性能、安全性和节能需求而打造。
新产品 发布时间 : 2021-12-30
【经验】如何将Wi-Fi物联网无线模块RS9116W系列配置为静态IP
在部分应用场景下,需求把RS9116W的IP设置为静态IP,方便其它设备能快速找到RS9116W设备,本文指导如何将Wi-Fi物联网无线模块RS9116W的IP设置为静态。
设计经验 发布时间 : 2022-10-26
电子商城
品牌:SILICON LABS
品类:Wireless Connectivity CC0 Module
价格:¥74.2362
现货: 5,021
品牌:SILICON LABS
品类:Wireless Connectivity CC0 Module
价格:¥118.8333
现货: 7
品牌:SILICON LABS
品类:FULLY INTEGRATED Z-WAVE ® WIRELESS MODULE
价格:¥86.6673
现货: 779
品牌:SILICON LABS
品类:FULLY INTEGRATED Z-WAVE ® WIRELESS MODULE
价格:¥86.6673
现货: 49
现货市场
品牌:SILICON LABS
品类:Switch Hall Effect Magnetic Position Sensor
价格:¥2.2924
现货:126,000
服务
可根据用户的wifi模块,使用无线连接测试仪MT8862A,测试IEEE802.11a/b/g/n/ac (2.4Ghz和5Ghz)设备的TX、RX射频特征,输出测试报告。支持到场/视频直播测试,资深专家全程指导。
实验室地址: 深圳 提交需求>
根据用户的接口模块,使用是德示波器及夹具查看实时眼图演示,测试USB/MIPI/DDR/SATA/HDMI协议,支持最高到1.2GHz的实时眼图协议测试。支持到场/视频直播测试,资深专家全程指导。
实验室地址: 深圳 提交需求>
查看全部1条回复