RK903 RK901 AP6xxx系列WiFi模块配置

article/2025/8/16 0:04:34

包括以下模块:RK901、RK903、AP6181、AP6210、AP6330、AP6476、AP6335等选择“RK901/RK903/BCM4330/AP6XXX wireless cards support”
在这里插入图片描述不需要配置:“Select the wifi module”与”Select the wifi module crystal freq”dts中wifi_chip_type配置:
在这里插入图片描述
WiFi 电源脚:
WiFi 电源脚:模块第 12 脚
WiFi 中断脚:
需要配置 WiFi 中断脚,不然 WiFi 无法正常工作。对应的 wifi 模块上的管脚为模块第 13 脚:
WL_HOST_WAKE。
BT 电源脚:
BT_RST 模块 34 脚
BT_WAKE 模块 6 脚
BT_HOST_WAKE 模块 7 脚
3.3.2 Realtek 系列配置
2.Realtek 系列配置
选择“Realtek Wireless Device Driver Support” -> Wireless LAN (WLAN [=y])
-> Realtek Wireless Device Driver Support (RTL_WIRELESS_SOLUTION [=y])
-> Realtek WiFi Device Driver Support ( [=y])
选择对应的 Realtek WiFi 驱动
在这里插入图片描述
dts 中 wifi_chip_type 配置:
在这里插入图片描述
如果使用 RTL8723BU,还需要配置以下 BT 驱动:
CONFIG_BT_RTKBTUSB=y
COB 版本注意
例如使用 RTL8703 COB 与 RTL8189es COB 时,特别需要注意以下两点:

  1. COB 版本没有硬件 MAC,所以需要通过工具将 MAC 地址写入到 flash 保留区,然后驱动中去读
    取,不然 MAC 地址是随机生成的,每次关闭再打开 WiFi 的 MAC 地址都会变化,或者每台机器的 MAC地址都一样。
  2. COB 版本需要根据硬件调好 EFUSE 参数(找代理商调试)(影响 wifi 性能),然后内置于机器以
    下目录
    /system/etc/wifi/wifi_efuse_8723bs-vq0.map RTL8703 COB
    /system/etc/firmware/wifi_efuse_8189e.map RTL8189ES COB

其它特殊配置
SDIO 工作在 3.0

如果是 AP6335 模块,主控是 RK3288,可以让 SDIO 工作在 3.0,以提高 WiFi 吞吐率,具体如下 为:
1). dts 里面时钟要提上去
&sdio {
clock-frequency = <150000000>;
clock-freq-min-max = <200000 150000000>;
};
2). CONFIG_MMC_DW_ROCKCHIP_SWITCH_VOLTAGE=y
注意:上面修改后可能会造成 SD 卡兼容性问题,再打上以下补丁
— a/drivers/mmc/core/core.c
+++ b/drivers/mmc/core/core.c
@@ -1393,7 +1393,9 @@ int __mmc_set_signal_voltage(struct mmc_host *host, int signal_voltage)
{
int err = 0;
int old_signal_voltage = host->ios.signal_voltage;
++ if ((host->restrict_caps & (RESTRICT_CARD_TYPE_SD | RESTRICT_CARD_TYPE_TSD)))

  • return 0;
    host->ios.signal_voltage = signal_voltage;
    if (host->ops->start_signal_voltage_switch) {
    mmc_host_clk_hold(host);
    @@ -1427,6 +1429,8 @@ int mmc_set_signal_voltage(struct mmc_host *host, int signal_voltage, u32 ocr)
  • If we cannot switch voltages, return failure so the caller
  • can continue without UHS mode
    */
  • if ((host->restrict_caps & (RESTRICT_CARD_TYPE_SD | RESTRICT_CARD_TYPE_TSD)))
  • return -EPERM;
  • if (!host->ops->start_signal_voltage_switch)
    return -EPERM;
    if (!host->ops->card_busy)
    提高 BT UART 波特率
    BT UART 默认工作在 1500000,如果需要调整,修改如下:
    (1) dts 文件修改:
    +++ b/arch/arm/boot/dts/rk3288-tb_8846.dts
    @@ -393,6 +393,7 @@
    &uart_bt {
    status = “okay”;
    dma-names = “!tx”, “!rx”;
  • clock-frequency = <48000000>;
    pinctrl-0 = <&uart0_xfer &uart0_cts>;
    };
    默认 UART Clock 是 24M,可以让稳定工作在 1.5M 的波特率下。如果需要修改其它波特率,
    请按以下公式计算出相应的 Clock:
    clock = n * 16 * rate (n = 1, 2, …)
    例如调试波特别率为 3M,那么 clock 需要设置为 48M。
    (2) uart 驱动修改:

#endif
+

  • retval = clk_set_rate(up->clk, up->port.uartclk);
  • if(retval < 0) {
  • printk(“failed to set uart clk\n”);

http://chatgpt.dhexx.cn/article/6UX17pnb.shtml

相关文章

AMPAK正基AP6XXX系列WiFi移植(1)

通常 Wi-Fi 有四种模式&#xff0c;不同的 Wi-Fi 设备可能支持其中一种或几种模式&#xff0c;四种模式如下&#xff1a; SoftAP&#xff1a;access point&#xff0c;一种将无线设备连接到一个网络的设备&#xff0c;可以理解为无线路由。 STA&#xff1a;station&#xff0…

RT-Thread学习的综合应用——使用AP6181 WiFi模组对接OneNET应用示例

学习了RT-Thread的内核也有一段时间了&#xff0c;由于各种各样的琐事自己没有去做一个综合应用示例&#xff0c;刚最近有点时间&#xff0c;做了一个对接OneNET的历程&#xff0c;采用的是OneNET的EDP协议&#xff0c;关于OneNET的EDP协议可以点击跳转至OneNET EDP协议讲解与应…

IOT-OS之RT-Thread(十六)--- WLAN管理框架 + AP6181(BCM43362) WiFi模块

文章目录 一、WLAN管理框架简介二、WLAN Device实现与AP6181 WLAN驱动移植2.1 WLAN Device驱动接口层2.2 AP6181 WLAN驱动移植 三、WLAN Protocol实现与LwIP协议栈移植3.1 WLAN Protocol 网络协议层3.2 LwIP协议栈移植 四、WLAN Config 参数管理与自动连接实现4.1 WLAN Config …

ap6181移植

ap6181 功能&#xff1a;wifi station、softap、wifi direct 接口类型&#xff1a;SDIO 编译模式&#xff1a;编成模块方式&#xff0c;修改路径如下BoardConfig.mk android4.4\device\softwinner\astar-y3 BoardConfig.mk 文件决定android 加载哪一款wifi 模组&#xff0c; 要…

超高性价比WiFi蓝牙模块大合集

无线技术的不断成熟&#xff0c;对物联网的发展起着至关重要的作用&#xff0c;实现“万物互联、物物互联”变得更加轻松、安全。蓝牙技术和WiFi技术都属于无线通信网络标准&#xff0c;可以实现无线段距离联络&#xff0c;并且都工作在ISM2.4GHz公共频段&#xff0c;但是不同的…

IOT-OS之RT-Thread(十五)--- SDIO设备对象管理 + AP6181(BCM43362) WiFi模块

文章目录 一、AP6181 Wi-Fi模块简介1.1 AP6181 硬件接口1.2 AP6181 驱动层级 二 SDIO设备对象管理2.1 SDIO Bus Driver2.1.1 Host 数据结构描述2.1.2 rt_mmcsd_req 数据结构描述2.1.3 SDIO Bus 接口函数及初始化过程 2.2 SDIO Card Device & Driver2.2.1 SDIO Card 数据结构…

揭晓你所不了解的第三代测序技术

揭晓你所不了解的第三代测序技术 浏览 5440 讨论 1 biozy楼主 发布于 2015-07-10 只看楼主 什么是第三代测序技术&#xff1f; 第三代测序技术是指单分子测序技术。DNA测序时&#xff0c;不需要经过PCR扩增&#xff0c;实现了对每一条DNA分子的单独测序。如果你还记得&#xff…

《全基因组测序WGS数据分析——1.DNA测序技术》

WGS(Whole Genome Sequencing) 指将物种细胞里面完整的基因组序列全部DNA&#xff0c;检测并排列&#xff0c;此技术几乎能够鉴定出基因组上任何类型的突变。 对于人类来说&#xff0c;全基因组测序的价值是极大的&#xff0c;它的信息包含了所有基因和生命特征之间的内在关联…

DNA 测序技术

DNA 测序技术用以分析特定DNA 片段的碱基序列&#xff08;腺嘌呤&#xff08;A&#xff09;、胸腺嘧啶&#xff08;T&#xff09;、胞嘧啶&#xff08;C&#xff09;与鸟嘌呤&#xff08;G&#xff09;&#xff09;的排列方式. 图2 DNA 测序及拼接过程示意图 Fig. 2 Diagram of…

单细胞测序系列之一:测序技术的发展

本文同步发布于个人博客https://www.horosama.com 相关文章链接&#xff1a; 单细胞测序系列之二&#xff1a;单细胞基因组测序 单细胞测序系列之三&#xff1a;单细胞转录组测序 文章目录 1 引言2 第一代测序技术3 第二代测序技术4 第三代测序技术 1 引言 图1 核酸测序技术的…

Nanopore测序技术

Nanopore测序技术 Shaoqian_Ma已关注 0.1142020.04.14 10:59:30字数 2,727阅读 360 纳米孔测序解析新型冠状病毒全基因组 本文的参考视频为&#xff1a;https://www.bilibili.com/video/BV13T4y15727?p9 简介 官网&#xff1a;https://nanoporetech.com/ 优势如下&…

群体遗传学习笔记-测序技术学习

群体遗传学习笔记-测序技术学习 重测序技术简介 全基因组重测序(Resequencing)是对已知参考基因组序列的物种进行不同个体间的基因组测序&#xff0c;并在此基础上对个体或群体进行差异性分析。通过全基因组重测序&#xff0c;将不同梯度插入片段&#xff08;Insert-Size&…

生物信息学_测序技术(一)DNA测序

核酸在生命活动中起着重要的作用&#xff0c;核酸有两类&#xff1a; DNA 携带决定个体性状的遗传信息 RNA 参与遗传信息的表达与调控 DNA是携带遗传信息的载体之一&#xff0c;而生物体的遗传信息以特定核苷酸排列顺序存储&#xff0c;不同生物体具有不同的排列顺序&…

测序平台和测序技术是怎么对应的?

测序平台和测序技术是怎么对应的&#xff1f; 可能问了个非常基础甚至有点蠢的问题。真的没有搞懂平台和技术名字的对应关系。 首先&#xff0c;平台其实就是机器名字&#xff0c;而技术是指代不同原理吗&#xff1f; 那么&#xff0c;二代的测序平台和技术都是叫illumina吗…

DNA测序技术的发展史之——第一代测序技术

DNA测序技术的发展史之——第一代测序技术 2016-11-19 15:55:42 | 分类&#xff1a; 默认分类 [转载] 1953年&#xff0c;沃森和克里克发现了DNA的双螺旋结构&#xff0c;随后&#xff0c;分子生物学研究发展迅速。20世纪70年代&#xff0c;DNA测序技术发明。2001年&#xff…

DNA 测序技术的发展:第三代测序法

本文作为DNA测序的最终章&#xff0c;就和大家聊一聊最新一代的DNA测序技术。不相同于上两篇文章中提到的桑格法测序和SBS高通量测序&#xff0c;小编并没有给第三代测序法一个简单的概括性命名。原因是第三代测序的发展方向太多&#xff0c;不好直接概括为某一特定方法。具体来…

重测序专题(一)| 一文了解测序技术的发展

全基因组重测序&#xff08;Whole-genome re-sequencing&#xff09;&#xff0c;就是对已有参考基因组的物种个体进行再次测序。它可以对单独个体&#xff0c;也可以对群体进行研究。运用全基因组重测序手段&#xff0c;在医学上我们可以提供个性化、精准化医疗&#xff0c;在…

第四代测序技术(纳米孔测序技术)

第四代测序技术&#xff08;纳米孔测序技术&#xff09; ​ 纳米孔测序技术&#xff08;又称第四代测序技术&#xff09;是最近几年兴起的新一代测序技术。目前测序长度可以达到150kb。这项技术开始于90年代&#xff0c;经历了三个主要的技术革新&#xff1a;一、单分子DNA从纳…

理解高通量测序技术和单细胞测序技术(自用)

首先明确单细胞测序技术不一定是高通量的&#xff0c;有单细胞测序技术&#xff0c;高通量测序技术&#xff0c;包括高通量测序技术在内的所有高通量技术&#xff0c;用于单细胞测序的高通量技术。 如果我们要从技术层面理解单细胞测序并分析其优势&#xff0c;就必然绕不开对“…

【单细胞测序】一、单细胞测序技术总结

文章目录 一、 单细胞测序技术简介二、单细胞测序优势三、单细胞测序原理 一、 单细胞测序技术简介 **单细胞测序技术&#xff08;single cell sequencing&#xff09;**是指在单个细胞水平上&#xff0c;对基因组、转录组、表观组进行高通量测序分析的一项新技术&#xff0c;…