天天信息:RK3588-WIF/BT调试之AP6256
2023-06-10 11:57:55来源: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
审核编辑:汤梓红
关键词:
责任编辑:hnmd003
精彩推送
- 以文塑旅 以旅彰文 融合发展 广东文旅市场强劲复苏 天天速递
- 天天新资讯:TheShy素质三连图火了,爆笑流酒桶登场,撞墙空大,随后拿下MVP
- 巴萨戏耍梅西遭曝光!加泰媒体倒戈,谈2大操作,耽误球王去国米
- 天天信息:RK3588-WIF/BT调试之AP6256
- “两展一节”在京启动,北京茶业交易中心平台预计年底运行_每日精选
- 云南省梁河县发布暴雨蓝色预警
- 环球热头条丨聚焦金交会|增城组团参展,产融对接成果超32亿元
- 漳州市首次整船进口相思木木片|天天快看点
- 2023世界动力电池大会储能发展高峰论坛举行 宜宾被授予“中国储能产业新高地”
- 国家防总针对南方地区持续降雨启动防汛四级应急响应
- 每日关注!武汉挂牌21宗地块:17宗宅地起始总价超281亿元
- 安徽我来也文化传媒有限公司 每日热议
- 全球热头条丨俄罗斯:央行维持7.5%基准利率不变
- 每日播报!研修总结精选模板.doc
- 安徽房产交易网
- 摄影作品:电力阶梯
- 世界今日讯!武汉铁路职业技术学院官网首页_武汉铁路职业学院官网
- 世界今日讯!中国石化牵头承建国家能源研发创新平台
- 手机短信发不出去怎么办电信_手机短信发不出去 聚焦
- 富达国际首席执行官黎诚恩:收集和披露数据对实现可持续路线非常重要_当前观察
- 今日起 你想要的下铺可在线选啦!覆盖全国230趟列车
- 为清华15次参加高考的广西考生:“真没有那个实力”,考虑学师范先工作再说 动态
- 全球讯息:重药控股拟对旗下重药股份公开引资不超过20亿元
- 【环球新视野】【夏收现场】 知识落“地”助丰收 耕地质量提升示范田小麦增产53.6%
- 当前资讯!340多家葡萄酒企业悉数亮相 第三届葡萄酒节博览会进行时
- 荒山的概念_荒山的近义词
- 每日消息!脉组词2个字mo_脉组词
- 拥奥府、汀岸辰风里、云珹府选房指南|房叔选房No.410
- 工会经费是按应发工资来计算吗_工会经费按应发工资还是实发工资
- 环球视讯!河南麦收进度达96.6% 已收获小麦8235万亩
- 天天新消息丨5月新能源汽车产销快速增长
- 华润集团声明:“海外华润CRC”等非集团投资公司
- 贵州福泉:“烫手山芋”磷石膏在这里变废为宝|全球热文
- 减肥神药调查:肥胖人群超2亿 批准减肥药仅1款!合规减肥药为何这么少-环球滚动
- 教育部印发《意见》 加强中小学地方课程和校本课程建设与管理-全球播报
- 肠镜痛苦还是胃镜痛苦啊_胃镜肠镜哪个更痛苦 世界热资讯
- 世界报道:水分子直径多少埃_水分子直径
- 【全球独家】中央气象台6月10日6时继续发布暴雨黄色预警
- 题西林壁诗配画简笔画_题西林壁这首诗的意思 世界新消息
- 红旗连锁(002697):6月9日北向资金增持4.47万股|报道
- 二三四五(002195):6月9日北向资金增持571.17万股
- 鲁阳节能(002088):6月9日北向资金减持1.91万股
- 罕见!这家公司老板竟以一己之力,将4家券商一起拖进退市泥潭
- 当前关注:家里狗咬了人如何担责
- 当前播报:2023年4月比亚迪e2销量数据发布 共卖了19台
- 罗布奥特曼:美剑登场,霍洛波罗兹魔化出现人形态
- 大话水浒生肖卡怎么获得_大话水浒生肖卡-天天要闻
- 漫威电影中,古一法师为什么自己想死?
- 环球精选!漫威第20部电影,据说是部爱情片!
- 【全球热闻】虚拟影棚搬进文博会 全数字虚拟动捕技术摄影棚人气超高 可一键切换拍摄场景
- 当前热文:AI数字人 3D元空间 南京科创企业组团“秀肌肉”
- 珠宝圈“新宠”上线?培育钻石如何破圈突围|全球最资讯
- 煎饼卷出“花花世界” 煎饼花制作人:在深圳又学了“一招” 全球观点
- 魔戒三部曲迅雷下载国语_魔戒三部曲迅雷下载_当前要闻
- 古风小说素材服饰_古风小说素材 热议
- 谁还记得“国产最贵”8848手机?
- 券商经纪业务细则发布 强化投资者每年回访比
- 《蛋仔派对》火爆背后:休闲游戏如何“出圈”?
- 线上渠道“内卷” 银行优化整合小程序
- 全球播报:家用快消品高端化趋势不减 国货崛起加速
- 全球资讯:脉脉高聘:新能源汽车行业人才需求连续三年同比增长
- 焦点速递!vb计算器编程代码(vb编程入门代码)
- 速讯:石家庄:1066个蔬菜新品种集中亮相,菜商选购忙
- 创造与魔法饲料怎么做(创造与魔法饲料大全)|天天热议
- 打击共享账户,奈飞新增订阅数激增|热推荐
- 铜钱草开花好吗?_铜钱草开花好不好_环球报资讯
- 韩修国_含羞果
- 每日速递:干部身份认定的依据文件_干部身份认定政策文件
- 系统分析员职业前景(系统分析员)_环球热消息
- 大同旅游景点大全_大同景点
- wifi密码怎么修改密码_wifi怎么改密码教程
- 今日精选:6月9日基金净值:建信新能源行业股票A最新净值1.7741,涨2.18%
- 朋友 请多多关照(关于朋友 请多多关照介绍)
- 劳动仲裁有什么注意事项?|看点
- 旅客过安检丢了数万元钱物 铁路民警火速找回|天天滚动
- 2023年福建省普通高考结束 考试组织平稳有序考风考纪良好 当前通讯
- 当前速讯:“十年为期,不要指望速成” 投资人眼里的未来机会在哪里?
- 焦点观察:今年前5月中国水利建设完成投资较去年同期增长32.1%
- 海南省政府召开专题会议 研究降低物流成本及物流监管相关工作_全球观热点
- 竞速大模型:一手创新策源 一手落地应用 观热点
- “链”上聚合力 链博会搭建全球产业交流合作新平台
- 想看大湾区18支龙舟队同江竞渡的超燃场面吗?关注明天上午这场直播
- 今日热门!一起又看流星雨_8 13流星雨
- 研究揭秘:一年不吃晚饭,身体会发生什么变化?|世界热门
- 河南大学研究生院官网成绩查询_河南大学研究生院-世界最新
- 中国糖业协会:保障我国食糖供给安全仍然任重而道远_天天热讯
- 今热点:直击“拼经济”一线:“高质量发展调研行”走进广东
- 议员“造反”!美众议院陷入瘫痪_看点
- 世界新消息丨余承东:未来车企年产量达不到500万辆很难立足
- 环球今亮点!世界首台套500兆瓦冲击式水电机组项目开工
- 天天简讯:植绿治沙 持之以恒(体验·“迎难而上我们有信心”⑦·新时代·追梦人)
- 大模型乘风破浪 AI打通应用落地渠道 焦点要闻
- 全球快资讯:工行新加坡分行成功完成全国首单以人民币结算进口液化天然气跨境支付
- 当前热文:松下全球副总裁本间哲朗:由于导入新技术 和歌山工厂4680电池量产时间推迟至2024年上半年
- 违规生产二类医疗器械 徐州安紫齿科被罚25万 世界热资讯
- 广州社保交多久可以领生育津贴?2023广州生育津贴有多少?
- 农村养老保险交哪个档次划算 农村养老保险缴费档次有哪些
- 全球最新:安徽农村养老保险缴费标准和领取标准是什么?要交多少年?
- 焦点滚动:山东省地矿局第七地质大队地矿驾校开展“绿丝带”公益助考活动
- 世界“灯塔工厂”引领!宜宾动力电池产业链零碳智能“超级”进阶-世界新动态