RK px30 配置ap6212 wifi bt流程记录

本文档详细介绍了在RK PX30 android 8.1系统中配置AP6212 Wi-Fi和蓝牙的步骤。首先,查看Wi-Fi的dts配置,只需设置唤醒脚即可。然后,通过硬件原理图确认并更新配置。验证阶段,烧录新固件,检查Wi-Fi连接和上网功能。对于蓝牙配置,同样涉及dts中相关引脚的配置,并参照原理图进行更新。最后,通过蓝牙连接测试确保功能正常。
摘要由CSDN通过智能技术生成

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的硬件原理图查看

nullnull
null
经过硬件原理图的查找,我们可以看见硬件是把wifi的唤醒脚接到px30的GPIO0_B2上了,我们只需要把dts上wifi的唤醒脚更换成这个就可以使用了

2.3 Wifi验证

编译一版新的kernel固件,烧录进设备上,开启wifi连接热点,检查是否可以正常上网。或者命令行上ping一下外网
null

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硬件原理图的查看

null
null
null
由原理图可知,我们可以配置BT,wake_host_irq = <&gpio0 RK_PB3 GPIO_ACTIVE_HIGH>;

null
null
null
由原理图可知,我们可以配置BT,reset_gpio = <&gpio2 RK_PB0 GPIO_ACTIVE_HIGH>;
null
null
null
由原理图可知,我们可以配置BT,wake_gpio = <&gpio0 RK_PA1 GPIO_ACTIVE_HIGH>;

3.3 bluetooth验证

编译一版kernel的固件,烧录进设备上,打开蓝牙,连接手机或其他设备,进行蓝牙文件的传输与接收,看看功能是否正常

null
null

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值