0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

眺望电子RK3588_SDIO_WiFi_Support List更新

眺望电子 ? 2025-08-14 12:02 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前言:嵌入式开发过程中,选用成熟高性能WiFi模组保障功能稳定性与可靠性,同时需要考虑供应链的稳定与驱动的成熟度,往往是项目落地的关键环节。眺望电子针对企业项目技术服务过程中,将持续对外围电路做support list更新,方便用户选型使用。本章主要是详细说明RK3588 下RTL8821CS完整调试过程。
一、WiFi模组介绍

本次推荐的6221A-SRC 模块(基于瑞昱 RTL8821CS 方案)具备以下核心优势:

  • 高性能无线能力:支持 Wi-Fi 5(802.11a/b/g/n/ac)和蓝牙双模,Wi-Fi 最大传输速率 150Mbps,蓝牙 3Mbps,满足高流量场景需求;
  • 兼容性优异:与正基 AP6255/AP6256 模块 Pin to Pin 兼容,无需修改硬件设计即可替换;
  • 成熟稳定:采用瑞昱成熟方案,驱动支持完善,适配 RK3588 等主流嵌入式平台。


85b8ca28-78c3-11f0-9080-92fbcf53809c.png


二、RTL8821C WIFI调试

2.1驱动准备与路径配置

将rtl8821cs的wifi驱动包复制到rk3588的SDK内,路径如下~/kernel/drivers/net/wireless/rockchip_wlan/,并命名为rtl8821cs85d31766-78c3-11f0-9080-92fbcf53809c.jpg

2.2Makefile 配置

修改驱动编译配置文件,指定 WiFi 芯片类型和接口模式:

  • 配置 WiFi IC:CONFIG_RTL8821C = y(其他设为 n)
  • 配置接口:CONFIG_SDIO_HCI = y(其他设为 n)


2.3 设备树(DTS)配置

在 Fuction.dtsi 中添加 WiFi 硬件信息,关键配置唤醒脚和引脚定义:

wireless-wlan { compatible ="wlan-platdata"; pinctrl-names ="default"; pinctrl-0= <&wifi_host_wake_irq>; wifi_chip_type ="rtl8821cs"; WIFI,host_wake_irq = <&gpio1 RK_PD6 GPIO_ACTIVE_HIGH>; status ="okay";}; wireless-wlan { wifi_host_wake_irq: wifi-host-wake-irq { rockchip,pins = <1 RK_PD6 RK_FUNC_GPIO &pcfg_pull_down>; };};

2.4 Kconfig 与 Makefile 添加编译项

~/kernel/drivers/net/wireless/rockchip_wlan/Kconfig中添加:

ifBCMDHDsource"drivers/net/wireless/rockchip_wlan/rkwifi/Kconfig"+source"drivers/net/wireless/rockchip_wlan/rtl8821cs/Kconfig"endif
source"drivers/net/wireless/rockchip_wlan/cywdhd/Kconfig"source"drivers/net/wireless/rockchip_wlan/infineon/Kconfig"

~/kernel/drivers/net/wireless/rockchip_wlan/Makefile中添加:

# SPDX-License-Identifier: GPL-2.0obj-$(CONFIG_BCMDHD)+= rkwifi/obj-$(CONFIG_CYW_BCMDHD)+= cywdhd/obj-$(CONFIG_INFINEON_DHD)+= infineon/+ obj-$(CONFIG_RTL8821CS)+= rtl8821cs/

2.5内核编译与驱动加载

  • 进入内核配置菜单,勾选对应驱动(路径:Device Drivers > Network device support > Wireless LAN > Rockchip Wireless LAN support > Broadcom Wireless Device Driver Support),编译为模块;

85dfec52-78c3-11f0-9080-92fbcf53809c.jpg

  • 编译后在
    /kernel/drivers/net/wireless/rockchip_wlan/rtl8821cs生成 KO 文件,拷贝到开发板;
  • 重新烧录修改后的内核,使用insmod 8821cs.ko加载驱动,生成 wlan0 节点。

85edb9fe-78c3-11f0-9080-92fbcf53809c.jpg

2.6 联网测试

配网命令:

nmclidev wifi connect"Talowe-2.4G-0"password"Talowe888"ifname wlan0udhcpc -i wlan0

85fea80e-78c3-11f0-9080-92fbcf53809c.jpgwifi模块就完成了配网,进行网络连接,可以进行ping百度和iperf测试。860d12d6-78c3-11f0-9080-92fbcf53809c.jpg861c95ee-78c3-11f0-9080-92fbcf53809c.jpg


三、RTL8821C 蓝牙调试

3.1蓝牙驱动配置

将rtl8821cs的蓝牙驱动包复制到rk3588的SDK内,路径如下~/kernel/drivers/bluetooth/bluetooth_uart_driver。8628db74-78c3-11f0-9080-92fbcf53809c.jpg

3.2蓝牙设备树配置

在Fuction.dtsi中添加以下信息,gpio0 PD3为REG_ON引脚,gpio4 PC为蓝牙唤醒引脚。

wireless-bluetooth {compatible ="bluetooth-platdata";uart_rts_gpios = <&gpio3 RK_PD2 GPIO_ACTIVE_LOW>;pinctrl-names ="default","rts_gpio";pinctrl-0 = <&uart9m2_rtsn>;pinctrl-1 = <&uart9_gpios>;BT,power_gpio = <&gpio0 RK_PD3 GPIO_ACTIVE_HIGH>; // BT_REG_ONBT,wake_host_irq = <&gpio4 RK_PC2 GPIO_ACTIVE_HIGH>; // BT_WAKE_HOSTstatus ="okay";};
wireless-bluetooth {uart9_gpios: uart9-gpios {rockchip,pins = <3 RK_PD2 RK_FUNC_GPIO &pcfg_pull_none>;};};

3.3蓝牙驱动编译配置

~/kernel/drivers/bluetooth/Kconfig中添加:

config RTL_8821_UART_BTtristate"RTL_8821_uart_bt driver"helpRTL Bluetooth HCI uart driver.This driverisrequiredifyou want to use RTL BluetoothwithURAT interface.Say Y here tocompilesupportforRTL Bluetooth urat devicesinto the kernelorsay M tocompileitasmodule (btrtluart).

~/kernel/drivers/bluetooth/Makefile中添加:

obj-$(CONFIG_BT_HCIUART_NOKIA) += hci_nokia.oobj-$(CONFIG_BT_HCIRSI) += btrsi.o+ obj-$(CONFIG_RTL_8821_UART_BT) += bluetooth_uart_driver/


四、固件加载与节点验证

  • .在内核的配置中勾选对应的驱动进行编译,路径:Networking support > Bluetooth subsystem support > Bluetooth device drivers

8635c30c-78c3-11f0-9080-92fbcf53809c.jpg

  • 勾选对应的驱动文件后,保存配置文件编译内核进行烧录,将蓝牙的固件拷贝到RK3588开发板的/lib/firmware/rtlbt路径中

86456258-78c3-11f0-9080-92fbcf53809c.jpg

  • 等待固件加载完成,查看蓝牙节点

865131aa-78c3-11f0-9080-92fbcf53809c.jpg
总结

6221A-SRC 作为一款成熟的 WiFi & 蓝牙模组,通过本文的驱动配置、设备树修改、编译与加载步骤,可见在 RK3588 平台上调试十分简单快捷,工程师可快速完成模组集成,降低项目开发周期。眺望电子也将持续更新外围电路 support list,为嵌入式开发者提供更多选型参考。若您在开发使用中遇到任何问题,请关注眺望电子公众号并联系我们,获取完整测试报告与软硬件设计参考资料,我们将竭诚为您服务!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • WIFI
    +关注

    关注

    81

    文章

    5413

    浏览量

    208981
  • SDIO
    +关注

    关注

    2

    文章

    78

    浏览量

    20060
  • RK3588
    +关注

    关注

    7

    文章

    432

    浏览量

    6091
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    SDMMC/SDIO的PCB设计要求 以RK3588举例讲解SDMMC/SDIO的pcb布线技巧

    RK3588集成了1个SDMMC控制器和1个SDIO控制器,均可支持SDIO3.0协议, 以及MMC V4.51协议。4线的数据总线宽度;支持SDR104 模式,速率达到150MHz。 SD/MMC
    的头像 发表于 08-25 07:40 ?4244次阅读
    SDMMC/<b class='flag-5'>SDIO</b>的PCB设计要求 以<b class='flag-5'>RK3588</b>举例讲解SDMMC/<b class='flag-5'>SDIO</b>的pcb布线技巧

    瑞芯微RK3588开发板RK3588 EVB和RK3588S EVB解读

    行业类应用产品;RK3588S EVB 面向高端平板、AR/VR、个人移动互联网设备等消费类电子产品。 1. RK3588 EVB:高性能 多接口 RK3588 EVB采用
    的头像 发表于 09-22 15:54 ?2.1w次阅读
    瑞芯微<b class='flag-5'>RK3588</b>开发板<b class='flag-5'>RK3588</b> EVB和<b class='flag-5'>RK3588</b>S EVB解读

    RK3588 PCB推荐叠层及阻抗设计

    近期abg欧博电子联合瑞芯微、凡亿重磅发布了:《RK3588 PCB设计指导白皮书》,帮助开发者更好地规范利用RK3588开发产品,提高所设计的PCB质量,在实战中巩固及提高PCB设计水平。本文
    发表于 08-10 09:32 ?1446次阅读
    <b class='flag-5'>RK3588</b> PCB推荐叠层及阻抗设计

    简要说明一下RK3588 MMC模式的DTS配置

    使用 GPIO 的检测脚,但是又要求反向检测方式(即 SD 卡插入时检测脚为高电平),则需要追加cd-inverted;SDIOsdio用于wifi等外设通信sdio的DTS配置参考rk3588
    发表于 05-26 10:26

    RK3588J和RK3588是什么关系?

    RK3588J是不是一个开发板的名字,里面的SOC是RK3588?还是RK3588J属于RK3588的子系列?
    发表于 03-13 14:22

    RK3588RK3588S之间的区别是什么

    RK3588RK3588S的区别: RK3588S是RK3588的低配版,其区别类似RK3568跟RK
    发表于 03-10 19:22 ?2.9w次阅读

    ROC RK3588S PC源代码RK356X/RK3588 RKNN SDK

    电子发烧友网站提供《ROC RK3588S PC源代码RK356X/RK3588 RKNN SDK.txt》资料免费下载
    发表于 09-20 17:45 ?40次下载
    ROC <b class='flag-5'>RK3588</b>S PC源代码<b class='flag-5'>RK</b>356X/<b class='flag-5'>RK3588</b> RKNN SDK

    RK3588-MIPI屏幕调试笔记:RK3588-MIPI-DSI

    RK3588-MIPI屏幕调试笔记:RK3588-MIPI-DSI
    的头像 发表于 06-10 10:31 ?6082次阅读
    <b class='flag-5'>RK3588</b>-MIPI屏幕调试笔记:<b class='flag-5'>RK3588</b>-MIPI-DSI

    rk3588rk3588s的区别

    rk3588rk3588s的区别 Rockchip是一家专业的半导体公司,成立于2001年,总部位于中国深圳,主要从事集成电路的设计、开发和销售。他们的热门产品RK3588RK3588
    的头像 发表于 08-15 16:44 ?1.8w次阅读

    RK35883588s的区别

    RK35883588s的区别 Rockchip RK3588RK3588s是两种功能强大且广受欢迎的片上系统(SoC)解决方案,用于一系列设备,包括智能电视、高性能平板电脑、笔记本
    的头像 发表于 08-15 17:03 ?2.7w次阅读

    RK3588系列有多少型号?

    RK3588系列有多少型号? RK3588是瑞芯微推出的一款长线产品,属于高性能处理器领域的顶尖产品。它从2020年开始进入市场,现已成为市场上最热门的处理器之一。该产品因其高效能、强大的计算能力
    的头像 发表于 08-15 17:04 ?5399次阅读

    rk3588是armv8吗?rk3588硬件资料

    rk3588是armv8吗?rk3588 硬件资料 RK3588是一款高性能处理器,是Rockchip公司推出的最新芯片。本文将详细介绍RK3588的硬件资料。 首先,我们需要了解一下
    的头像 发表于 08-21 17:32 ?5080次阅读

    迅为电子RK3588S与RK3588硬件性能区别及板卡选型

    迅为电子RK3588S与RK3588硬件性能区别及板卡选型
    的头像 发表于 06-25 15:30 ?5147次阅读
    迅为<b class='flag-5'>电子</b><b class='flag-5'>RK3588</b>S与<b class='flag-5'>RK3588</b>硬件性能区别及板卡选型

    RK3588!黑神话悟空,启动?-迅为电子RK3588开发板

    RK3588!黑神话悟空,启动?-迅为电子RK3588开发板
    的头像 发表于 08-30 14:13 ?1485次阅读
    <b class='flag-5'>RK3588</b>!黑神话悟空,启动?-迅为<b class='flag-5'>电子</b><b class='flag-5'>RK3588</b>开发板

    RK3588参数与主要特性 RK3588数据手册解读

    RK3588参数与主要特性 RK3588数据手册解读
    的头像 发表于 05-19 18:34 ?3966次阅读
    <b class='flag-5'>RK3588</b>参数与主要特性  <b class='flag-5'>RK3588</b>数据手册解读