本文记录如何根据原理图,配置和调试RK356x(测试用RK3566)主板上wifi/蓝牙模块(测试用AP6212,rkwifibt),使其能正确连网。
1.配置SOC接口
1.1 查看原理图,看看wifi模块用的接口是什么,一般支持sdio,sdmmc,pcie,USB等,参考文档:docs/cn/Linux/Wifibt/Rockchip_Developer_Guide_Linux_WIFI_BT_CN.pdf.
通过原理图,可以知道,我的wifi模块接在sdmmc1上,因此,打开sdmmc1节点,并进行其它参数设置,如下:
&sdmmc1 {
max-frequency = <200000000>; //最大频率150或200MHz
no-sd; //初始化期间,仅发送SD命令
no-mmc; //初始化期间,仅发送MMC命令
non-removable; //不可进行热插拔
bus-width = <4>; //4线通信
//disable-wp;
cap-sd-highspeed; //支持高速时序
cap-sdio-irq; //使能SDIO中断
keep-power-in-suspend; //挂起期间依然保持供电
rockchip,default-sample-phase = <90>;
mmc-pwrseq = <&sdio_pwrseq>; //使能sdio_pwrseq,只能被