关注:RK3588-WIF/BT调试之AP6256
一、简介
专栏总目录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
2023-06-11

南通非遗购物节开市 具有本土特色的近百个摊位亮相|每日关注
2023-06-11

1979年是什么命金木水火土_1979年是什么命
2023-06-11

天天速读:外审员资格证报考条件 报考外审员需要哪些条件该如何报考外审员
2023-06-11

手机充电很慢是怎么回事呢_手机充电很慢
2023-06-11

二级锻件是什么意思(锻件是什么意思)
2023-06-11

【天天报资讯】社交综艺为何能成爆款
2023-06-11

美国旧金山毒品泛滥、暴力犯罪猖獗 市民称正在目睹西方文明崩溃-热议
2023-06-11

全球即时看!中国移动招标与采购网登陆不了(中国移动招标与采购网)
2023-06-11

乐平京东代运营_提升电商销售的有效途径-热门
2023-06-11
南通非遗购物节开市 具有本土特色的近百个摊位亮相|每日关注
1979年是什么命金木水火土_1979年是什么命
天天速读:外审员资格证报考条件 报考外审员需要哪些条件该如何报考外审员
手机充电很慢是怎么回事呢_手机充电很慢
二级锻件是什么意思(锻件是什么意思)
【天天报资讯】社交综艺为何能成爆款
美国旧金山毒品泛滥、暴力犯罪猖獗 市民称正在目睹西方文明崩溃-热议
全球即时看!中国移动招标与采购网登陆不了(中国移动招标与采购网)
乐平京东代运营_提升电商销售的有效途径-热门
当前聚焦:0532哪个贷款催收_0532
绵阳有什么土特产可以送礼的
《蜘蛛侠动画版2》幕后:最小的动画师只有14岁 天天快播
拆迁房家庭成员都有分吗
《坏妈妈》大结局,李到晛&安恩真求婚合照超甜 天天动态
“深海发现之旅”在国家海洋博物馆启动-世界热闻
环球热点评!首台套50万千瓦冲击式水电机组项目开工
全球要闻:营销方案模板范文大全(营销方案模板)
复星旅文:Club Med今年将新开三地 出境游受制于航线待恢复|公司调研
首台套50万千瓦冲击式水电机组项目开工
脚麻是什么原因引起的男性(脚麻是什么原因引起的) 世界播报
精彩看点:乳晕变大是怎么回事(乳晕大怎么回事)
张怡宁将执教印度乒乓球队?假的!_快报
今日热议:国安达:变电站火灾和锂电池储能柜火灾的特征不同,因此我们采用的灭火技术及解决方案也不同
行驶证丢了可以上路吗(行驶证丢了可以暂时上路吗) 今日热讯
天天快看:今年山西省计划免费培养文物全科人才130人
环球简讯:自动更新怎么关(自动更新)
这款神奇的净水器能预防“三高”?58名老人被骗63万元|热门
猪价持续磨底,仔猪价格快速下滑,养殖行业雪上加霜
杭州小升初下周一开始网上报名,操作指南来了!_环球微动态


- 天天热点评!第三季度西欧PC市场遇冷:笔记本电脑、台式机和工作站总出货量同比下降22%
- 捷强装备(300875.SZ):减持期已过半、中金卓誉未减持公司股份_热门看点
- 国家卫健委:19日新增本土确诊2656例
- 用于65W电源应用的超低待机能耗方案
- 达意隆:公司的机器人产品主要应用于食品、饮料、日化等行业
- “大胃王”创始人被批捕,吃播界的“卷”仍在继续
- 福将!迪马利亚第63分钟被换下:国家队生涯谢幕,自1966年以来,首位在世界杯决赛制造点球和进球的球员
- 浓眉25+8摔伤惊魂仍坚持 他一下场湖人攻防全崩
- 要闻速递:塔里木油田:“北气南调”保供南疆
- 【天天新要闻】中鼎股份: 关于获得供应商项目定点书的公告
- 明溪:医药产业园施工忙
- 四级听力多少分(四级听力多少分一个选择题)
- 乐福洛瑞返老还童难救主 热火1-3陷绝境已被逼至悬崖边|观点
- 有机磷农药中毒的临床表现及解救原则
- 这个全国区县级首创活动在东安湖体育公园开幕
- 通讯!直击2023中国经济传媒大会丨中国经济新闻奖评委会主任冯并:评选将进一步促进我国经济报道的繁荣和创新
- 中方驳斥:无中生有、信口雌黄、恶意诋毁! 当前观点
- 扎克伯格批苹果VR头显:不如Mate_关注
- 当前时讯:思维的锋刃
- 天天快消息!蓝精灵65周年特展走进广州CBD,无需预约免费观看
- 世界新动态:市场日报 | 突发!3000亿大白马差点跌停;AI概念全线爆发,光模块表现亮眼;重磅利好来袭,汽车股加速
- 9日铁矿石期货午盘收于800.5涨1.97% 时快讯
- 灰塔笔记txt文档_灰塔笔记txt-世界动态
- 谷歌「真人传送」黑科技,和远方的朋友面对面
- 环球播报:cf卡屏fps很高但卡屏_玩cf卡屏怎么解决
- 中国主要大宗商品进口反映出喜忧参半的经济数据-世界观点
- 滚动:【津云镜头】天塔点亮灯光秀 祝高考生旗开得胜!
- 洛克王国下载到电脑上怎么玩_洛克王国下载到电脑
- 市场消息
- 天天观热点:余姚生活网二手房出售信息(余姚生活网房产信息)
- 四年级除法竖式计算题100道带答案(求四年级除法竖式计算题)
- 焦点丨近期人民币汇率为何承压
- 清越科技:公司未向苹果供货|天天热文
- 2元仅能冲洗30秒!游客吐槽在青岛一海水浴场冲脚要扫码支付,景区回应:没有免费的
- 磷酸铁锂VS三元锂,动力赛道的王对王,哪款更适合你?
- 今日养老金上调细则公布了?企业退休工人能涨5%以上?真的吗?
- 深信服(300454):6月8日北向资金减持6.92万股 世界视点
- 老莫我想吃鱼了啥意思_老莫是什么意思 环球今亮点
- 2023年养老金调整方案公布了吗?事退人员6000以上,涨350很容易?
- 今日要闻!【短讯】南向资金6月8日净买入逾40亿:加仓理想汽车及碧桂园 抛售美团
- 电动三轮车电瓶充满电后不耐用(电动三轮车电瓶)
- 【环球时快讯】龚印文夫妇图片_龚印文
- 沃森生物:截止到2023年3月31日,公司研发人员共计178人,公司已构建了科学高效的研发项目决策及管理体系,采用自主研发、合作研发与项目引进并重的研发模式|焦点速读
- 每日简讯:国力股份拟发行4.8亿元可转债 加大布局新能源领域
- 世界关注:ella杂志包_ella杂志
- 后来者居上打一字谜_后来者居上-天天信息
- 长三角铁路端午假期预计发送1500万人次 天天即时看
- 杨紫母亲持股一影视公司注销_讯息
- 播报:合肥百货:目前公司旗下子公司主要围绕零售业、农产品交易市场两大类主业设立,不包含创投公司
- 丰元股份:子公司拟投建5万吨锂电池高能正极材料一体化项目 总投资约12.5亿元-全球速讯
- 旅客丢失钱包 三亚凤凰机场站民警捡到归还 世界实时
- 暗黑4急速冻结威能介绍 视讯
- 聚焦:太原育才幼儿园招生范围是哪里
- 天天速读:今年防汛形势如何?应急管理部回应
- 小红书 独家焦点
- 昨日A股共104只个股发生大宗交易 九州通、北京文化、东吴证券成交额居前
- 外交部:中美保持着必要沟通,美方应当切实尊重中方核心利益和重大关切-世界观热点
- 环球百事通!更强特效!云渲染技术融合虚实世界,腾讯云助力“小破球”再度起航
- 海牛与申花的比赛还没开打,主帅就放出狠话,直言一定要带队赢球|世界今日讯
- 世界即时看!暖心高考|今年广西首次使用“智能安检门”