当前位置: 首页 > 中国星空网 > 风格 > 内容页

RK3588-WIF/BT调试之AP6256 全球简讯

2023-06-10 20:25:56 来源:jf_30051736

一、简介

专栏总目录AP6256是正基科技推出的一款低成本,低功耗的双模模块。是一款SDIO接口单通道802.11ac双频支持BT5.0 蓝牙WiFi二合一模块。Model:AP6256:SDIO WIFI + UARTBTChip:BCM43456WiFi:2.4G&5GBT:5.0WIFI Throughput:up:196 Mbits/sec down: 187 Mbits/sec

二、DTS配置

2.1 配置SDIO

/* SDIO接口Wi-Fi专用配置:SDIO接口节点 */&sdio {max-frequency = < 150000000 >;  /* sdio接口的最大频率,可调整 */supports-sdio;bus-width = < 4 >;    /* 4线模式,可调整1线模式 */disable-wp;cap-sd-highspeed;cap-sdio-irq;keep-power-in-suspend;mmc-pwrseq = < &sdio_pwrseq >;non-removable;num-slots = < 1 >;pinctrl-names = "default";pinctrl-0 = < &sdiom0_pins >;sd-uhs-sdr104;     /* 支持SDIO3.0 */status = "okay";};

2.2 WIFI的配置

WIFI_REG_ON: Wi-Fi的电源使能PIN脚配置 ( 控制WIFI模块电源的GPIO )WL_REG_ON由sdio_pwrseq节点进行管理控制,不需要在wireless-wlan节点下面重复添加WIFI,poweren_gpio配置;
/* SDIO接口Wi-Fi专用配置: WIFI_REG_ON: Wi-Fi的电源使能PIN脚 */sdio_pwrseq: sdio-pwrseq {compatible = "mmc-pwrseq-simple";clocks = < &hym8563 >;clock-names = "ext_clock";pinctrl-names = "default";pinctrl-0 = < &wifi_enable_h >;reset-gpios = < &gpio0 RK_PC4 GPIO_ACTIVE_LOW >;  /*跟电源使能状态恰好相反:高有效为LOW,低有效则为HIGH。切记:这个配置跟下面的WIFI,poweren_gpio是互斥的,不能同时配置!!!*/ /*特别注意:reset-gpios的GPIO_ACTIVE 配置跟poweren_gpio配置的电源使能状态恰好是相反的*/};/* SDIO接口Wi-Fi专用配置:WIFI_REG_ON脚的pinctrl的配置 */&pinctrl {sdio-pwrseq {wifi_enable_h: wifi-enable-h {rockchip,pins = < 0 RK_PC4 RK_FUNC_GPIO &pcfg_pull_none >;  /* 对应上面的WIFI_REG_ON,关掉上下拉,防止不能拉高或拉低 */};};}
WIFI节点配置
/* Wi-Fi节点 */wireless_wlan: wireless-wlan {compatible = "wlan-platdata";wifi_chip_type = "ap6256";        //模块名称pinctrl-names = "default";pinctrl-0 = < &wifi_host_wake_irq >;WIFI,host_wake_irq = < &gpio0 RK_PB2 GPIO_ACTIVE_HIGH >;     //WIFI模块唤醒CPU的//WIFI,poweren_gpio = < &gpio0 RK_PC4 GPIO_ACTIVE_HIGH >;    //控制WIFI模块电源的GPIO,配置了sdio_pwrseq就不需要再配置poweren_gpio status = "okay";};
WIFI,host_wake_irq的配置说明:
WIFI,host_wake_irq = < &gpio0 RK_PB2 GPIO_ACTIVE_HIGH >; /* WIFI_WAKE_HOST: Wi-Fi中断通知主控的PIN脚。* 特别注意:确认下这个Wi-Fi pin脚跟主控的pin的硬件连接关系,直连的话就是GPIO_ACTIVE_HIGH;* 如果中间加了一个反向管就要改成低电平GPIO_ACTIVE_LOW触发*/
WIFI_WAKE_HOST脚的pinctrl的配置:
&pinctrl {wireless-wlan {wifi_host_wake_irq: wifi-host-wake-irq {rockchip,pins = < 0 RK_PB2 RK_FUNC_GPIO &pcfg_pull_down >;};};}/* 注意一般Wi-Fi的wake host pin都是高电平触发,* 所以默认这里要配置为下拉; 如果客户的硬件设计* 是反向的则要改为上拉,总之要初始化为与触发电平* 相反的状态*/

2.3 蓝牙的配置

以下UART相关的都要配置为实际使用的UART口的所对应PIN,注意RTS/CTS pin一定要按照SDK设计

接(具体接法参考7.3章节的UART描述),很多客户反馈的异常都是因为这两个PIN脚没有接导致初始化


(相关资料图)

异常,下面假设蓝牙使用UART4:

bt_uart6: wireless_bluetooth: wireless-bluetooth {compatible = "bluetooth-platdata";clocks = < &hym8563 >;                                     //外部时钟clock-names = "ext_clock"; uart_rts_gpios = < &gpio1 RK_PA2 GPIO_ACTIVE_LOW >;        //uart的rts脚pinctrl-names = "default", "rts_gpio";pinctrl-0 = < &uart6m1_rtsn >;pinctrl-1 = < &uart6_gpios >;BT,reset_gpio    = < &gpio3 RK_PA6 GPIO_ACTIVE_HIGH >;     //蓝牙的复位脚BT,wake_host_irq = < &gpio0 RK_PC5 GPIO_ACTIVE_HIGH >;     //蓝牙模块唤醒CPU的GPIOstatus = "okay";};&pinctrl {wireless-bluetooth {uart6_gpios: uart6-gpios {rockchip,pins = < 1 RK_PA2 RK_FUNC_GPIO &pcfg_pull_none >;};};}
蓝牙对应的uart6配置
/* 打开对应的UART配置 */&uart6 {pinctrl-names = "default";/* 这里配置对应主控UART的TX/RX/CTS PIN ,不要配置RTS PIN*/pinctrl-0 = < &uart6m1_xfer &uart6m1_ctsn >;status = "okay";};

三 、内核配置

3.1 WIFI配置:kernel配置defconfig

MK文件中定义的Kernel defconfig:kernel的defconfig对应到这个文件: "kernel\\arch\\arm64\\configs\\rockchip_linux_defconfig"
# Kernel defconfigexport RK_KERNEL_DEFCONFIG=rockchip_linux_defconfig
cd kernelmake ARCH=arm64 menuconfigmake savedefconfig

选择:Device Drivers ---> Network device support ---> Wireless LAN ---> Rockchip Wireless LAN support

Wi-Fi驱动可编译到内核或者ko方式, 切记下面两个配置必须二选一,否则Wi-Fi无法加载!

KO 配置:[* ] build wifi ko modules

CONFIG_WIFI_BUILD_MODULE=y# CONFIG_WIFI_LOAD_DRIVER_WHEN_KERNEL_BOOTUP is not set

buildin 配置:[* ] Wifi load driver when kernel bootup

CONFIG_WIFI_LOAD_DRIVER_WHEN_KERNEL_BOOTUP=y# CONFIG_WIFI_BUILD_MODULE is not set

buildin 只能选择一个型号,realtek 模组和 ap6xxx 模组不能同时选择为y,且realtek的也只能选择其

中一个;

ap6xxx 和 cypress也是互斥的,只能选择一个且如果选择ap6xxx,cypress的配置自动消失,去掉ap

配置,cypress自动出现;

ko方式则可以选择多个Wi-Fi

3.2 蓝牙配置:kernel配置defconfig

正基和海华的模块使用内核的默认CONFIG_BT_HCIUART 驱动:
cd kernelmake ARCH=arm64 menuconfigmake savedefconfig

选择: Networking support ---> Bluetooth subsystem support ---> Bluetooth device drivers

注意:配置完成后要保存到对应的defconfig

四、Wi-Fi/BT的文件及更新及编译说明

4.1 查看板上生成的ko文件和firmware / nvram文件

正基/海华模组以AP6256为例:对应的Wi-Fi/BT的firmware在SDK中的位置:
external/rkwifibt/firmware/broadcom/AP6256/├── bt│ └── BCM4345C5.hcd└── wifi├── fw_bcm43456c5_ag.bin├── fw_bcm43456c5_ag_mfg.bin└── nvram_ap6256.txt
经过编译规则编译后,对应的文件被拷贝到工程的output目录:(kernel4.19内核由system变更为vendor目录)
buildroot/output/rockchip_rk3xxxx/target//system(vendor)/lib/modules/bcmdhd.ko #驱动ko(如果是ko编译的话)/system(vendor)/etc/firmware/fw_bcm43456c5_ag.bin #驱动firmware文件存放位置/system(vendor)/etc/firmware/fw_bcm43456c5_ag_mfg.bin #驱动firmware文件存放位置/system(vendor)/etc/firmware/nvram_ap6256.txt #驱动nvram文件存放位置/system(vendor)/etc/firmware/BCM4345C5.hcd #蓝牙firmware文件(如果有蓝牙功能)
最终烧录到机器中后,Wi-Fi运行时所需的文件及存放位置:
/system(vendor)/lib/modules/bcmdhd.ko #驱动ko(如果是ko编译的话)/system(vendor)/etc/firmware/fw_bcm43456c5_ag.bin #驱动firmware文件存放位置/system(vendor)/etc/firmware/fw_bcm43456c5_ag_mfg.bin #驱动firmware文件存放位置/system(vendor)/etc/firmware/nvram_ap6256.txt #驱动nvram文件存放位置/system(vendor)/etc/firmware/BCM4345C5.hcd #蓝牙firmware文件(如果有蓝牙功能)

4.2 编译配置说明

mk文件配置路径:3588_linux5.10_v1.0.5/device/rockchip/rk3588/BoardConfig-rk3588-pi5.mk兼容正基和RealtekRK_WIFIBT_TTY这个参数根据蓝牙对应的串口来配置,此处蓝牙对应的是uart6
# Define WiFi BT chip# Compatible with Realtek and AP6XXX WiFi : RK_WIFIBT_CHIP=ALL_AP# Compatible with Realtek and CYWXXX WiFi : RK_WIFIBT_CHIP=ALL_CY# Single WiFi configuration: AP6256 or CYW43455: RK_WIFIBT_CHIP=AP6256export RK_WIFIBT_CHIP=ALL_AP# Define BT ttySXexport RK_WIFIBT_TTY=ttyS6

审核编辑:汤梓红

标签:

网红

更多

猜你喜欢

更多
RK3588-WIF/BT调试之AP6256 全球简讯 RK3588开发板(armsom-w3)之PWM实操|热议 解剖屎山,寻觅黄金之第二弹 面试季,太狠了!!!-全球速递 黑皮诺和赤霞珠哪个后劲大?_天天速讯 速冻鸡怎么炖好吃?|焦点速递 环球消息!中国经济体制改革研究会副会长樊纲:消费需求一时难以扩大,短期内仍寄希望于投资需求 全球新动态:四川锂矿资源储量占全国总量57% 具备采矿权锂矿储量达1.58亿吨 转债退市后怎么办?深市明确了!首日涨跌幅不受限制,还有"退"标识,退市整理期15个交易日 速递!马斯克:推特将向认证创作者支付在评论中投放广告的收益 2023世界动力电池大会主论坛举行 “中国动力电池之都·宜宾”授牌 世界热门:世界报道:焦点热文:潘达利亚飞行多少级能学 潘达利亚飞行 每日视讯 高考落幕——|快资讯 人生,何尝不是一场高考 全球观点 国内物价运行总体平稳——解读5月份CPI和PPI数据 焦点消息!苍穹巨灵·内蒙古篇 每日速读!马斯克:推特将向认证创作者支付在评论中投放广告的收益 Open AI CEO 阿尔特曼:全球共同管理人工智能风险|天天动态 最新:国内物价运行总体平稳——解读5月份CPI和PPI数据 “文根”何以“深种”?看文博会如何寻找岭南新坐标-世界关注 轮胎大小怎么看-当前讯息 有承包合同是否不构成劳动关系? 金花松鼠是不是国家保护动物 全球即时看!大葱冰箱保存方法 62岁老伯因血栓双目几近失明,上海医生做视神经鞘“开窗”手术减压 今日看点:就在北虹桥,为司机提供更好服务!这个超级充电站开门迎客 广州番禺警方通报“一男子在女厕门口偷拍” 世界资讯 推荐一款轻量级全栈式开源测试平台! 全球热资讯 选择大城市逐梦还是小城市安稳_世界热闻 我发现互联网工作的性价比还在持续走低,没看到好转的迹象 乔欣终于不扮乖乖女,一袭黄色高开叉礼服大秀曼妙身材,性感时髦 6月10日起12306可以在线选火车铺位_全球热讯 世界新动态:《鹦鹉杀》亮相上海国际电影节开幕红毯 周冬雨演绎“杀猪盘”受害者 火箭发射原理动画视频(火箭的发射原理?) 环球速读 【天天时快讯】美国陆军将在未来战争中重新启用师级指挥模式 安徽:农机关联业务“一网通办” 环球视讯!文化和自然遗产日|抚远:非遗文化“飞”入寻常百姓家 ie兼容性视图 IE兼容性视图 最新消息 购物车营销 我的世界正版账号分享 我的世界正版账号大全 世界快资讯 观察:篮球队队名大全低调 篮球队队名大全 安徽第一时间直播今天 安徽第一时间 全球实时:贝蒂寄生虫科普 贝蒂寄生虫 恭王府非遗演出季开幕 将献上五场古琴和四场昆曲演出_环球通讯 全球消息!淘宝直播上线新打赏功能“捧场购” 【天天播资讯】国产榴莲要来了!海南首批国产榴莲预计6月上市 水淹道床影响列车运行!合肥发布情况通报 扎克伯格评苹果MR新品:价格是自家产品的7倍 但没看到什么突破 科学家发明世界首个“会呼吸、出汗、发抖”的机器人 2023年高考结束!一路繁花相送,愿你前程似锦 世界新视野 焦点速看:2023高考今日落幕,多地公布志愿填报时间 直击2023中国经济传媒大会丨中国经济体制改革研究会副会长樊纲:消费需求一时难以扩大,短期内仍寄希望于投资需求-天天微速讯 老河口:蓝莓成熟季 等你来采撷 全球关注 公司要求员工分摊电费,法院判了 观察 墨梅图题诗王冕(墨梅图题诗郑燮)-全球热点 【世界快播报】月亮为什么是弯的是黑的(月亮为什么是弯的) 简远信多少岁(简远信)_天天速讯 病假工资的发放标准(病假期间工资发放标准)|环球播资讯 眼睛里进了东西小妙招(眼睛进东西了弄不出来怎么办)-信息 每日动态!黄鹂鸟叫声大全视频(黄鹂鸟叫声) 焦虑症最怕一味中成药(氟西汀爱情含义) 曹庆三(关于曹庆三介绍) 简讯:上海市中医医院电话(上海中医减肥医院) 全球今日报丨大宋提刑官曹墨演员(大宋提刑官2演员表) 网鞋怎么洗干净变白小技巧(网鞋怎么洗干净) 环球热消息 verse的意思(说唱verse什么意思) 误食毒蘑菇的特效药是什么,误食毒蘑菇有什么症状|全球热文 有机磷农药中毒的临床表现及解救原则 世界热议 巴萨戏耍梅西遭曝光!加泰媒体倒戈,谈2大操作,耽误球王去国米|天天实时 EDG海报选手无字图,官方明示Uzi的加入,粉丝彻底疯狂了|今日热议 仅陈雨菲无冠?女单TOP4第一集团形成,陈雨菲赛季第4次战山口茜 全球快消息!绝了,皇马3巨星联手对抗C罗!明示组队本泽马,欧冠三连谁更重要 提高科学素养 “深海发现之旅”在国家海博馆启动 天天滚动 什么是方波、矩形波、修正正弦波、纯正弦波? 开赛!32支龙舟队齐聚遗爱湖,超燃“狂飙”! 从一封未刊信札看董每戡在长沙的朋友圈 如何促进新型研发机构高质量发展?广州这样做|世界焦点 热门看点:下单成年陪玩来的却是未成年人?陪玩行业乱象调查 花呗分期怎么提前还款吗(花呗分期怎么提前还款) 怎么进入安全模式打开电脑(怎么进入安全模式)|全球微动态 清洗空调合同样本(清洗空调) pptv在线观看电视(pptv在线观看) 全球今日讯 富士施乐打印机s2110(富士施乐打印机) 自动更新怎么关(自动更新) 曹廷隐(关于曹廷隐介绍) 天天快资讯 曹建劲(关于曹建劲介绍) 淮南市政务服务中心(关于淮南市政务服务中心介绍)_世界报资讯 要闻:有身份证就能网上贷款吗(网上贷款只用身份证就可以了吗) 世界快资讯丨曹延恭(关于曹延恭介绍) 科二练多久可以考试了呢(科三练多久可以考试了呢)-当前热点 淮南市教育体育局2019年度政府信息公开工作年度报告(关于淮南市教育体育局2019年度政府信息公开工作年度报告介绍) 刺嫩芽栽培技术(刺嫩芽) 全自动洗衣机怎么排水没有脱水键(全自动洗衣机怎么排水) 全球时讯:老款标致2008怎么样(老款标致307时间怎么调) 瓜子是怎么来的啊(瓜子是怎么来的) 淮南市政府关于进一步开展向县区政府下放行政权力的通知(关于淮南市政府关于进一步开展向县区政府下放行政权力的通知介绍) 这些年,祝勇的“纸上故宫”都在写些什么?|文化观察 今日最新!头狼:黄金下周1970-73区域布局空 自动驾驶的“奇点”时刻将近?余承东“剧透”这一时点 世界信息:吃喝玩乐购!快来一站式畅享非遗购 探访非遗味 共赴非遗游!

直播

  1. 今头条!腾讯手游助手电脑版下载安装(腾讯手游助手电脑版)

    今头条!腾讯手游助手电脑版下载安装(腾讯手游助手电脑版)

  2. 【时快讯】深圳市顺丰快递电话号码(深圳顺丰快递的电话号码)

    【时快讯】深圳市顺丰快递电话号码(深圳顺丰快递的电话号码)

  3. 天天视讯!木耳熬汤(meat)

    天天视讯!木耳熬汤(meat)

  4. 看热讯:南烟斋笔录小说txt资源(南烟斋笔录小说txt)

    看热讯:南烟斋笔录小说txt资源(南烟斋笔录小说txt)

  5. 焦点速读:日文是什么意思中文(日文是什么字上下)

    焦点速读:日文是什么意思中文(日文是什么字上下)

  6. 动态焦点:锦城丝管日纷纷半入江风半入云此曲只应天上有人间能得几回闻(锦城丝管日纷纷半入江风半入云)

    动态焦点:锦城丝管日纷纷半入江风半入云此曲只应天上有人间能得几回闻(锦城丝管日纷纷半入江风半入云)

  7. 环球报道:五分裤男(五分裤)

    环球报道:五分裤男(五分裤)

  8. 前沿热点:驱赶喜鹊妙招(驱赶)

    前沿热点:驱赶喜鹊妙招(驱赶)

  9. 每日消息!求一些工藤新一最帅的照片和他的简介。

    每日消息!求一些工藤新一最帅的照片和他的简介。

  10. 焦点关注:发达国家在经济发展过程中最大的问题是什么(发达国家在经济发展过程中最大的问题是)

    焦点关注:发达国家在经济发展过程中最大的问题是什么(发达国家在经济发展过程中最大的问题是)