泰山派与1G的硬件模块接口的区别
前言
WIFI部分
WIFI和蓝牙使用的是 AP6212。
其中,1G底板
和 泰山派
之间信号引脚不同点:
信号名称 | 底板 | 泰山派 |
---|---|---|
BT_WAKE_HOST_H | GPIO0_C4 | GPIO2_C0 |
HOST_WAKE_BT_H | GPIO0_C3 | GPIO2_C1 |
I2C2_LRCK_TX_M0 | GPIO2_C4 | GPIO2_C3 |
I2S2_SDO_M0 | GPIO2_C3 | GPIO2_C4 |
在路径
添加以下配置:
&sdio {
status = "okay";
bus-width = <4>; // 4线SDIO模式
max-frequency = <150000000>;
sd-uhs-sdr104; // 支持SDIO 3.0
mmc-pwrseq = <&sdio_pwrseq>; // 关联电源控制
};
sdio_pwrseq: sdio-pwrseq {
compatible = "mmc-pwrseq-simple";
reset-gpios = <&gpio0 RK_PB1 GPIO_ACTIVE_LOW>; // WiFi使能引脚(WL_REG_ON)
post-power-on-delay-ms = <20>; // 上电延时
};
&uart1 {
status = "okay";
bluetooth {
compatible = "brcm,bcm43438-bt"; // AP6212蓝牙驱动
shutdown-gpios = <&gpio0 79 GPIO_ACTIVE_HIGH>; // BT使能引脚 GPIO2_B7
device-wakeup-gpios = <&gpio0 20 GPIO_ACTIVE_HIGH>; // 主机唤醒引脚 GPIO0_C4
};
};
以太网部分
以太网使用的是 RTL8211F-CG。
其中,1G底板
和 泰山派
之间信号引脚不同点:
信号名称 | 底板 | 泰山派 |
---|---|---|
GMAC0_RSTN | GPIO0_A6 | GPIO0_C7 |
在SDK的路径
修改引脚为RK_PA6
LED部分
引脚是一样的,但是烧录泰山派的 ubuntu固件不能点亮。
发现是底板的3v3电源是通过GPIO控制是否开启了,最简单的测试方法是通过echo控制GPIO0_D4输出高电平即可。
评论