RK px30 配置ap6212 wifi bt流程记录
1.简介
RK的wifi与蓝牙都是集成在一块IC上的,一般查看RK的支持系列,都可以快速的配置出wifi与蓝牙。目前我这有个项目使用的是PX30 android8.1 + AP6212,就拿此案例作为演示
2.wifi配置流程
2.1 Wifi的dts查看
wireless-wlan {compatible = "wlan-platdata";wifi_chip_type = "AP6210";
//需要参考原理图进行配置的引脚WIFI,host_wake_irq = <&gpio0 RK_PB2 GPIO_ACTIVE_HIGH>;status = "okay";
};
可以看见,RK支持的ap系列只需要配置wifi的唤醒脚就可以了
2.2 Wifi的硬件原理图查看
经过硬件原理图的查找,我们可以看见硬件是把wifi的唤醒脚接到px30的GPIO0_B2上了,我们只需要把dts上wifi的唤醒脚更换成这个就可以使用了
2.3 Wifi验证
编译一版新的kernel固件,烧录进设备上,开启wifi连接热点,检查是否可以正常上网。或者命令行上ping一下外网
3.bluetooth配置流程
3.1 bluetooth的dts查看
wireless-bluetooth {compatible = "bluetooth-platdata";clocks = <&rk809 1>;clock-names = "ext_clock";uart_rts_gpios = <&gpio1 RK_PC3 GPIO_ACTIVE_LOW>;pinctrl-names = "default","rts_gpio";pinctrl-0 = <&uart1_rts>;pinctrl-1 = <&uart1_rts_gpio>;
//需要参考原理图进行配置的引脚BT,reset_gpio = <&gpio2 RK_PB0 GPIO_ACTIVE_HIGH>;BT,wake_gpio = <&gpio0 RK_PA1 GPIO_ACTIVE_HIGH>;BT,wake_host_irq = <&gpio0 RK_PB3 GPIO_ACTIVE_HIGH>;status = "okay";
}
依次查看硬件的原理图,进行引脚的配置
3.2 bluetooth硬件原理图的查看
由原理图可知,我们可以配置BT,wake_host_irq = <&gpio0 RK_PB3 GPIO_ACTIVE_HIGH>;
由原理图可知,我们可以配置BT,reset_gpio = <&gpio2 RK_PB0 GPIO_ACTIVE_HIGH>;
由原理图可知,我们可以配置BT,wake_gpio = <&gpio0 RK_PA1 GPIO_ACTIVE_HIGH>;
3.3 bluetooth验证
编译一版kernel的固件,烧录进设备上,打开蓝牙,连接手机或其他设备,进行蓝牙文件的传输与接收,看看功能是否正常
RK px30 配置ap6212 wifi bt流程记录相关推荐
- RK px30 配置GT911 TP触摸流程记录
1.简介 RK px30配置GT911 TP 触摸,流程记录 2.查看原理图 首先,查看原理图的tp座子,然后往下查找连接在主控的哪路i2c上 这里我们可以看见,此路TP是连接在i2c3上,接下来进行 ...
- 瑞芯微RK PX30中文详解(带开源资料)简介
瑞芯微RK PX30中文详解(带开源资料)简介 非常感谢您选择九鼎创展PX30开发平台,本文档讲述PX30开发平台的硬件资源,电路原理以及支持的接口等. PX30开发板是基于瑞芯微PX30的一款高端开 ...
- WIFI / BT 驱动之—设备树配置
WIFI / 蓝牙模块设备树配置 AP6212 模块在设备树中配置如下: wireless-bluetooth {compatible = "bluetooth-platdata" ...
- RK平台WiFi/BT兼容方案
根据模块根据调用check_wifi_chip_type_string函数获取的type来决定WiFi/BT模块的模组厂.其中常见WiFi/BT模组的接口有USB.SDIO以及PCIE.对应的路径如下 ...
- Android之wifi工作流程
Android Wifi的工作流程 一.WIFI工作相关部分 Wifi 网卡状态 1. WIFI_STATE_DISABLED:WIFI网卡不可用 2. WIFI_STATE_DISABL ...
- Android R WiFi热点流程浅析
Android R WiFi热点流程浅析 Android上的WiFi SoftAp功能是用户常用的功能之一,它能让我们分享手机的网络给其他设备使用. 那Android系统是如何实现SoftAp的呢,这 ...
- AP6236 WiFi模块调试记录
AP6236 WiFi模块调试记录 Platform: RK3368 OS: Android 6.0 Kernel: 3.10.0 文章目录 AP6236 WiFi模块调试记录 内核驱动移植 1. 更 ...
- android移植wifi驱动流程porting
android载入wifi驱动流程 wifi_load_driver check_wifi_chip_type_string get_wifi_device_id save_wifi_chip_typ ...
- 全志芯片 Wi-Fi/BT MAC地址定制
问题背景 很多Wi-Fi/BT模组默认出厂是不带MAC地址的,整机厂需要根据需求,烧写特定的MAC地址. MAC地址通路 Linux-4.9后,全志平台模组MAC地址定制流程如下 系统启动后,引导程序 ...
- Android 11 WiFi启动流程
欢迎大家一起学习探讨通信之WLAN.本节重点基于Android11分析讨论WiFi开启流程.用户点击一下"WiFi"开关,WiFi开启了.看似如此简单操作,但系统流程调用还是相当复 ...
最新文章
- 2021贵州高考成绩查询文科,贵州高考排名对应大学-贵州高考位次查询(2021年文科参考)...
- 利用GridView显示主细表并一次编辑明细表所有数据的例子
- nosql mysql mongodb_关于NoSQL之MongoDB的一些总结
- 彻底搞懂 Nginx 的五大应用场景
- 利用Inotify和Rsync将webproject文件自己主动同步到多台应用server
- b g opencv读入的图片 r_OpenCV提取显示一张图片(或者视频)的R,G,B颜色分量
- Spring Data JPA 从入门到精通~@Param用法
- MAC:使用install_name_rpath修改编译结果的rpath
- 英语3500词(一)university life主题(2022.1.13)
- Appro DM36x IPNC 4.0 开发环境配置
- vue如何实现打印功能
- java的mvc模式是什么_什么是mvc模式
- Qualcomm msm8996 调试AMOLED屏
- 【gnuradio 仿真音频数据ASK调制和解调】
- 管窥《平凡的世界》写作特点之细节处理3500字
- linux opencv 人脸识别,iOS下 基于OpenCV实现的人脸识别匹配
- 中文期刊论文使用Endnote和Word导入GBT 7714-2015标准格式参考文献详细教程
- Vue.js官网版教程
- php 金额转大写,php 人民币金额转大写程序
- malloc函数实现原理!
热门文章
- OpenLayers 6 实现仿Echarts风格的动态迁徙图/航班图
- Kali Linux 如何使用 软件商店
- 破解vs2010番茄插件
- 4款超好用的时间轴制作软件
- SOLIDWORKS Composer生成BOM表属性不显示的解决办法
- troublemaker中文谐音_trouble maker的中文音译歌词 希望准确的遵循原来的发音。。。不是中文歌词和韩语歌词!要的是音译啊 注意...
- android音标,安卓系统如何正确显示音标
- 崮德好文连载 - 活该你是工程师(自序)
- 计算一幅图像的信噪比
- [Spring实战系列](9)装配集合