首页 >热点 > > 正文

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

jf_30051736 2023-06-10 23:36:20

一、简介

专栏总目录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

审核编辑:汤梓红

上一篇:日本羽田机场两架飞机疑似发生碰撞 百事通 下一篇:最后一页
x
推荐阅读

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

2023-06-10

日本羽田机场两架飞机疑似发生碰撞 百事通

2023-06-10

2023高考今日落幕,多地公布志愿填报时间

2023-06-10

每日消息!《最终幻想》史上第一位召唤兽究竟是谁?竟然不是神龙巴哈姆特!

2023-06-10

不在四星级以上酒店办会、不请明星网红商演……商洛市政府提出这样“过紧日子”

2023-06-10

麻辣鸡块适合什么配菜? 全球动态

2023-06-10

【共同缔造安全江夏⑭】摄影作品:电力阶梯

2023-06-10

榴莲的价格,国产为什么打不下来?|环球热资讯

2023-06-10

个人现实表现材料公务员(个人现实表现材料) 快消息

2023-06-10

博纳董事长于冬:剧集的崛起是对电影真正的冲击,不是拼特效的时代了

2023-06-10

安徽三联学院教务管理系统登录省级大创 安徽三联学院教务管理系统登录

2023-06-10

下单成年陪玩来的却是未成年人?记者调查陪玩行业乱象_世界观热点

2023-06-10

天天视点!中科大开拓废弃聚酯塑料循环回收新工艺

2023-06-10

微软准备在加拿大新建实验室,将配备公司在中国和世界各地的AI专家|全球通讯

2023-06-10

焦点关注:大语言模型中的涌现现象是不是伪科学?

2023-06-10

焦点滚动:血腥风格银河恶魔城新作《Cookie Cutter》实机预告赏

2023-06-10

RK3588-UART 每日热闻

2023-06-10

首批用户"坐等"提车 吉利银河L7将于6月13日交付|环球观察

2023-06-10

天天快报!购买凤头鹰做补品,结果……

2023-06-10

世界最资讯丨十里红莲艳酒情节_十里红莲艳酒

2023-06-10

在超市买了点扇贝,大家知道扇贝怎么吃吗?

2023-06-10

人类首次!我国科研人员监测到伽马射线暴全过程 世界短讯

2023-06-09

蔚来汽车:Q1营收106.8亿元 市场预期122.75亿元

2023-06-09

全球资讯:什么是酸枣仁(酸枣仁是什么植物的种子)

2023-06-09

招商银行网上银行安全控件下载安装_招商银行控件官网下载_热点评

2023-06-09

全球速讯:哈三联:证监会同意参股公司敷尔佳科技创业板IPO注册申请

2023-06-09

【2023六五环境日·甘肃生态环保媒体行】和政:以生态底色绘绿色发展成色-全球要闻

2023-06-09

世界速讯:腾远钴业:6月8日融券净卖出2.56万股,连续3日累计净卖出11.02万股

2023-06-09

福建在全国率先完成全年新增政府债券发行任务_热头条

2023-06-09

全球简讯:环球律师事务所:2023年数据跨境现状调查与分析报告(附下载)

2023-06-09

垃圾食品的危害视频动画_垃圾食品的危害视频

2023-06-09

5年定期存款利率是多少工行_5年定期存款利率是多少 每日消息

2023-06-09

今日辟谣(2023年6月8日)

2023-06-09

wow钓鱼150以后去哪里学(wow钓鱼)

2023-06-09

【世界热闻】装修费尾款未付什么时候开始摊销(装修尾款不给怎么办)

2023-06-09

建筑材料检测主要是哪方面(建筑材料检测包括哪些)

2023-06-09

国家邮政局组织召开农村寄递物流体系建设专题调研企业座谈会

2023-06-09

今天起,降!|环球快消息

2023-06-09

2023年养老金上涨3.8%,各地养老金调整细则将公布,7月底补发?

2023-06-09

LOL-LPL:Xiaohu安妮关键R闪打破僵局,WBG 2-0送给LNG两连败 天天快讯

2023-06-09

6月08日擒牛姐复盘 当前快看

2023-06-09

理想全新MPV测试车亮相,车长5米3,或四季度发布|每日快讯

2023-06-09

每日热门:市场人士:厄尔尼诺对植物油市场的影响存在滞后性

2023-06-08

天天讯息:盛弘股份(300693)厚积薄发,充电桩、储能业务成长加速

2023-06-08

FCV销量惨淡 丰田、现代“氢能梦”遥遥无期

2023-06-08

世界快看:准备好钱!河西顶豪开始发力;南京利率又双叒降了!

2023-06-08

文博会上的数字科技:焕发城市文化新活力 重点聚焦

2023-06-08

当前快看:洛亚蒂群岛发生5.7级地震

2023-06-08

今日英镑/美元汇率行情预测(2023年6月8日)-焦点速看

2023-06-08

王传福:汽车行业已进入淘汰赛阶段 核心技术、战略方向、快速决策机制是制胜关键-天天快讯

2023-06-08

焦点速看:安卓14 Beta 3发布:终于流畅稳定了

2023-06-08

郏县:爱心服务助力高考圆梦 每日视讯

2023-06-08

世界看点:自然资源部公布33个“和美海岛”名单 獐子岛、鼓浪屿等在列

2023-06-08

西力科技:中标1.26亿元国家电网采购项目

2023-06-08

GIC Private Limited增持中国中免(01880)43.39万股 每股作价约124.72港元

2023-06-08

阿优之兔智来了(阿优之兔智来)_环球时讯

2023-06-08

消息!港股异动 | ASMPT(00522)涨超5% 机构称行业景气回升驱动戴维斯双击

2023-06-08

华工科技涨停 环球快讯

2023-06-08

恒生指数收涨0.8% 恒生科技指数收涨2.26%

2023-06-08

麻江县气象台发布雷电黄色预警信号【Ⅲ/较重】【2023-06-07】 天天观察

2023-06-08

资讯推荐:创新“三问”工作法 激发人才工作“调研力”

2023-06-08

动物科学专业前景分析(动物科学就业前景)

2023-06-08

世界快资讯丨一牛顿的力等于多少千克_一牛顿的力等于多少公斤

2023-06-08

每日快讯!云图控股:截至本公告日,宋睿累计质押股数约为1.09亿股

2023-06-08

天天新消息丨提醒!端午节假期首日火车票明日开售

2023-06-08

世界播报:金禄电子涨20.01%

2023-06-08

亨迪药业06月07日主力资金大幅流出

2023-06-08

洛江区政府主要领导带队开展巡林

2023-06-08

*ST金山(600396)6月7日主力资金净买入339.20万元 天天新消息

2023-06-07

每日关注!@ 全国游客,贵州国有A级景区门票五折优惠

2023-06-07

毫无变动!国际乒联最新排名,樊振东稳居第一,女单包揽前六|全球即时看

2023-06-07

中国联通数字技术助力信息无障碍和适老化改造

2023-06-07

关于原点对称的点的坐标规律_关于原点对称的点的坐标

2023-06-07

和胜股份:在项目研发前沿领域一直与宁德时代深度合作

2023-06-07

笔试成绩出炉!黄山市人社局公告

2023-06-07

【收评】纯碱日内下跌2.27% 机构称纯碱是处在“主动去库”的阶段|环球观天下

2023-06-07

东莞小微企业社保补贴办理指南(条件+标准+流程)

2023-06-07

国机汽车: 2022年,公司汽车工程服务板块市场开拓成效显著,新签合同额、经营收费额双创历史新高 天天热推荐

2023-06-07

进销存软件免费版-天天时讯

2023-06-07

不积跬步读音kui还是gui秒懂百科_不积跬步读音kui还是gui|当前时讯

2023-06-07

环球热门:西媒:美国大联盟30家俱乐部可能集资引进梅西

2023-06-07

“陪考人”全力以赴打好“关键一战”

2023-06-07

新动态:什么是破伤风的图片(破伤风症状图片)

2023-06-07

青海企业职工退休金计算方法公式 2023青海企业退休职工退休工资会涨多少?

2023-06-07

264位高手巅峰对决!直击全国职工数字化应用技术技能大赛决赛现场|全球快报

2023-06-07

@ 全国游客,贵州国有A级景区门票五折优惠

2023-06-07

早期肺腺癌能治愈吗能活几年_早期肺腺癌能治愈吗_世界快资讯

2023-06-07

《封神》终定档,与开心麻花新片正面对撞

2023-06-07

【新要闻】“高考前告别重病妈妈”是一堂生命教育示范课

2023-06-07

凯格精机:6月6日融券净卖出3.65万股,连续3日累计净卖出7.68万股-焦点消息

2023-06-07

世界实时:飞凡巴赫座舱明日篇:多项黑科技即将呈现

2023-06-07

全球快资讯丨刘庆东主持召开雷山匠谷暨职教新城工作推进会

2023-06-07

文鼎cs长美黑字体下载_美黑是什么意思啊美黑之后还能白回来吗 全球快播报

2023-06-07

银行理财竞相揽客 再掀费率“打折”促销战_焦点滚动

2023-06-07

【独家】证监会同意华虹宏力科创板IPO注册

2023-06-07

电影阿尔巴尼亚女人 科索沃的女人漂亮吗?

2023-06-07

昌邑市人才市场招聘_昌邑市人才市场 世界今热点

2023-06-07

碳纳米管导电剂概念股有哪些?碳纳米管导电剂板块股票名单,这些股票值得投资吗?

2023-06-07

安德烈·卡里斯 全球视点

2023-06-07

天天视点!平安车险全家意外险怎么样?个人意外险该怎么选?

2023-06-07