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
审核编辑:汤梓红
标签:
相关阅读
精彩推荐
阅读排行
相关词
- 声势浩荡!魅族20 INFINITY无界版,众明星为其打call!_每日看点
- 海贼王布鲁克唱的歌_海贼王布鲁克是谁 世界关注
- 民族自治地方的人民政府有权制定 民族自治地方的自治机关依照宪法立法法和民族区域自治法权限|天天新资讯
- 国内在建最大直径海底盾构隧道右线实现贯通|天天时讯
- 儋州市气象台发布暴雨橙色预警【Ⅱ级/严重】【2023-06-11】
- 马斯克嘲讽苹果AR头显:花3500美元买它 不如花20美元买包致幻蘑菇-世界独家
- 每日热门:什么叫背车
- 环球动态:事业单位医学基础知识试题及解析 事业单位考试医学基础知识题库
- 实时:韩国政府加大投资,推动人工智能项目发展
- 中国动力电池产业持续提质升级 延续高速增长态势
- 霜语的防腐液有什么用 莱斯middot霜语的防腐液是干什么用的 当前快讯
- 诗意盎然的意思(盎然的意思)
- 【播资讯】三星正开发自有AI大语言模型 已投入全部GPU资源
- 商用四年,中国5G走向“无人区”_焦点报道
- 蒙娜丽莎回复深交所年报问询函,说明坏账计提合理性等问题 世界快看点
- 热讯:现代住宅风水学研究中心 现代住宅风水
- 最高奖励1000万元!海南这项申报工作启动 环球快资讯
- 长江流域控制性水库群完成年度消落任务_天天视讯
- 第十七届承德国际旅游文化节开幕|热资讯
- 【报资讯】妖尾同人小说女主穿越 妖尾同人小说
- 内膜厚度多少正常受孕_内膜厚度多少正常-天天热推荐
- 当前关注:堆栈跳转好玩吗 堆栈跳转玩法简介
- 终于有人冒险说出实情:如果散户长期捂股不斩仓,庄家会怎么办?
- 天天快看点丨vs产品密钥2010_vs2013产品密钥
- 徐英浩是什么担当_徐英浩 天天关注
- 人工智能冲击:美国5月失业岗位近4000个
- direction的意思 direction是什么意思-环球聚看点
- CoreWeave获得微软数十亿美元投资,加速GPU虚拟化云服务发展
- 海南省临高县发布暴雨橙色预警
- 碧火萨特任务 游戏碧火萨特守护的月亮井在哪 焦点资讯
- 滴滴招聘无车司机可靠吗(滴滴招聘无车司机)
- 零的突破!师范大学,获批全国重点实验室
- 红酒和杏仁能同食吗? 世界时快讯
- intel_R hd graphics 4600显卡_intel_r hd graphics 4600
- 梦组词三个字_梦组词两个字
- 络腮胡怎么留有气质_络腮胡怎么留_世界热讯
- 环球焦点!显示器销量TOP10公布:AOC第一 小米第二
- 行动研究法的实施步骤中的就是形成旨在改进现状的行动蓝图_行动研究法的实施步骤包括 世界热点评
- 【独家焦点】纯国产32核CPU供货 搭载主机开售了
- 兰州刻葫芦 方寸纳乾坤,
- 压力给到X86处理器!苹果M2 Ultra芯片跑分曝光,多核成绩比M1 Ultra高18%
- 1.85英雄合击版哪两个组合厉害_1 80英雄合击版本
- 《雪豹和她的朋友们》上影节展映火爆 50秒售罄,暑期档上映
- 世界热消息:饮酒配什么蔬菜好吃?
- 西安有情天聊天室登录_西安有情天聊天室
- 通讯!国产显卡限时1800元:16G大显存
- 环球看点!电脑微信的缓存图片在哪里_电脑微信缓存的图片在哪个文件夹
- 香港岭南大学分数线河北(香港岭南大学分数线)|当前视讯
- 足字旁如何打出来(足字旁怎么打出来)|每日视点
- 当前报道:王力宏方发声否认李靓蕾在美国胜诉
- 红葡萄酒和白葡萄酒有什么区别?|当前焦点
- 打破次元壁,“戏中戏”如何诠释传统文化?
- 2023年高考成绩何时可查?多地最新汇总
- 老国企焕发新活力 改革浇灌“科技之花”|天天精选
- 环球新资讯:《蜘蛛侠动画版2》幕后:最小的动画师只有14岁
- 天天播报:张建坤深入高考点巡查护考护安情况
- 蔚来官方宣布ET5旅行版全球发布时间定于6月15日晚 天天微资讯
- 陇上寻遗,国潮风劲——甘肃非物质文化遗产系列观察-全球通讯
- 肠悔青!我花499元买了台小屏平板,结果体验还不如用了5年的小米平板4 时快讯
- 容量4500mAh、充电25W!三星Galaxy S23 FE电池曝光
- 世界新动态:中国特供CPU史低价1399 立减220元
- 恐怖《午夜迷途》现身全国院线电影推介会, “翁丁原始部落”引发群体震颤 环球快播报
- 她被雪藏的原因,国剧今天终于敢播 观焦点
- 世界信息:容量4500mAh、充电25W!三星Galaxy S23 FE电池曝光
- 新华全媒+ | 贵州“村超”,点燃夏日足球热情
- 焦点热讯:6月10日起,12306网站试行在线选铺服务
- 今起,海口碧海大道部分路段限时交通管控
- 环球热资讯!虞书欣方否认与吴建豪恋情:不再陷入自证危机
- 红葡萄酒可以和其他饮料兑喝吗?例如雪碧?-全球速递
- 环球聚焦:业绩之外,中兴通讯的ESG底色
- 【环球快播报】福建多地为何纷纷成立这一机构?
- 世界播报:国铁集团今起在12306网站(含App)试行在线选铺服务
- 轻骑逐单于,大雪满弓刀:华为分布式存储的一骑绝尘
- 《波斯语课》《1917》后又一部高分战争佳作即将上映_当前时讯
- 观察:肾活检能查出什么病(肾活检)
- 环球热门:饮酒配什么蔬菜好吃?
- 热点评!汕尾重点推介文旅资源
- 【环球时快讯】修桥师傅眼中的家乡巨变:出门即坦途 百姓俱欢颜
- 高校食堂“鼠头鸭脖事件”背后:10万能拿下一个档口?
- 新加坡羽毛球公开赛:陈雨菲晋级女单半决赛
- 新神U要来了!AMD官网发现Threadripper 7900X/PRO 7905WX系列处理器 全球通讯
- 韩国:2025年起将AI引入小中高课程 到2028年实现全面覆盖_天天即时看
- 鸿均老祖的师傅是谁啊(鸿均) 当前观察
- 如何解决电脑端丢失mfc71.dll提示问题
- 湖北省地方金融监督管理局党组书记、局长段银弟接受审查调查_新要闻
- 以文塑旅 以旅彰文 融合发展 广东文旅市场强劲复苏
- VR穿越古今 文旅IP出圈——文化赋能为旅游消费市场高质量发展开启新引擎 环球报资讯
- 橄榄可以搭配葡萄酒吗?-当前快报
- 绝美!来看广东“和美海岛”
- 教师专业技能方面存在问题(教师专业技能) 当前快播
- RTX4060 Ti显卡破发 跌到2900多
- 围绕四大主导产业 东方策划推出54个招商项目
- 设计师资格证查询网站(设计师资格证)-通讯
- 机甲战斗大冒险什么时候出 公测上线时间预告 世界热闻
- 广州南沙港:以科技赋能智慧绿色港口_全球快资讯
- 三亚=旅游+_____?|热门
- 八步区桂岭镇:健康服务到家门 今日看点
- 海南省演艺集团和三乐集团联手为高考学子送祝福
- 传字节内测对话式 AI 产品,代号“Grace”;马斯克嘲讽苹果 头显;比亚迪 F 品牌定名“方程豹”_每日热文
- 热点在线丨连云港市约2.58万名考生正式结束高考
- 今日热议:文化IP智能应用让历史文化“活”起来
- 旱碱麦成“名片”迎来丰收 盐碱地特色农业开出“增收花”-全球热点
- 这就是信心|优化营商环境 各地硬招、实招频出-速递
- 四川眉山打好东坡文化牌 菜坛“泡”出百亿产业-微动态
- 国家二级保护动物上门“求助” 消防救援人员开启“奶爸”模式
- 每日热讯!电脑出现c0000218蓝屏_c0000218蓝屏解救方法
- 持续推进长三角公共服务共建共享—— 加快数字化发展 提升治理效能
- 三星手机bixby日常怎么设置声音_三星bixby怎么设置说话|环球百事通
- 最新消息:C视频丨四川这4个项目,谁最有可能冲刺世界文化遗产?丨文化和自然遗产日
- 生存露营直播什么时候出 公测上线时间预告-全球微动态
- 【天天聚看点】星球演化官网在哪下载 最新官方下载安装地址
- 南京江宁:“智慧防线”成功上线 助力汛期监管_全球滚动
- 车辆秒过!安徽全面推广无人智慧收费站-环球百事通
- 环球报道:模拟西餐店官网在哪下载 最新官方下载安装地址
- 路由器不能用了怎么解决_路由器不能用怎么办
- 海南已创建526个“无毒乡镇(街道)”“无毒村居”
- 湖南省全民科学健身推广活动启动 向艳梅喊你“科学健身”
- 官方就《三亚被宰记》发通报、网友质疑喀纳斯景区乱收费……本周热点请关注|世界快报
- 今热点:泰国选举委员会宣布重新计算47个投票站的选票
- 道不行乘桴浮于海这句文言文的好处包括_道不行乘桴浮于海
- 强哥创业记官网在哪下载 最新官方下载安装地址-今日报
- 第53届亚太桥牌锦标赛开赛
- “连e行”网约公交车开通运营 3条直达线开通|天天日报
- 天天快资讯丨夏季饮食要注意ppt_夏季饮食
- 当前热点-“十年一遇”!数万人被疏散,加拿大山林野火为何失控?
- 淮安:205国道京杭运河特大桥 雄伟壮观 助力腾飞_环球百事通
- 焦点快报!直击2023中国经济传媒大会丨中国经济体制改革会副会长樊纲:复苏正在进行中 我们需要耐心
- 世界球精选!石嘴山市大武口区劳动者服务站扩容
- 红细胞沉降率提升20%是什么意思_红细胞沉降率是什么意思 今日关注
- 成都第31届世界大学生夏季运动会火炬传递启动_全球报资讯
- 日本:福岛核污水排海设施将试运行
- 世界热资讯!“独一无二的毕加索”亚洲首展在无锡启幕
- 当前通讯!菲律宾总统马科斯:菲未以任何方式远离中国
- 交规考试题型_交规考试模拟题 热头条
- 中国代表敦促日方勿让福岛核污染水危害人类健康_世界快报
- 【独家焦点】证监会就公募基金投顾业务管理规定公开征求意见
- 视线|《梦中的那片海》:讲述平凡岁月中的人间值得
- 【深度】大公司开始厮杀细分市场,女性运动消费这十年更卷了
- 中国石化牵头承建国家能源研发创新平台_今日快看
- 贵州将举办第一届职工职业技能大赛|环球时讯
- 引导行业健康发展 海南省混凝土协会正式成立|动态
- 世界速递!AI前哨 | GPT-5什么时间上线?OpenAI CEO在中国会议上发言
- 【天天聚看点】宁波湾底村:把村庄整治与发展经济结合起来
- 【聚看点】纪录影片《勇敢的你之从头再来》开拍
- 天天短讯!全力以赴“龙口夺粮”——各部门各地多措并举打好夏收硬仗
- 特朗普再次被起诉,转头又去打高尔夫,网友:他和高尔夫是真爱
- 跨越山海的“寻亲路” 男子走散26年后与家人团聚-环球聚看点
- 【共同缔造安全江夏⑭】摄影作品:电力阶梯 全球观焦点
- 天天微动态丨三星堆遗址“祭祀坑”器物掩埋时间为商末周初
- 赶“ChatGPT”潮的云知声 天天新资讯