RK3568 AP6256\AP6181 wifi驱动以及要点和资料
2023-12-18 20:38:04
接口
参考
https://blog.csdn.net/weixin_44710103/article/details/130614423?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-2-130614423-blog-127049775.235%5Ev39%5Epc_relevant_anti_t3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-2-130614423-blog-127049775.235%5Ev39%5Epc_relevant_anti_t3&utm_relevant_index=5
https://www.jianshu.com/p/26ae7bbc91d7
wifi 驱动失败的可能性原因
1.WL_REG_ON WL_HOST_WAKE 脚位配错,GPIO
2.sdio的电压与高速电路的驱动
3.3V低速,25mhz
1.8v高数,150mhz 具体应该查看芯片手册
3.sdio驱动没使能
sdmmc2: dwmmc@fe000000
4.驱动没加载 , insmod bcmdhd.ko
5.frameware 的路径 和 固件没有准备好,这个可以从dmesg看见打开失败字样
能够驱动起 ap6181 / 6256的模块的配置
wireless_wlan: wireless-wlan {
compatible = "wlan-platdata";
rockchip,grf = <&grf>;
pinctrl-names = "default";
wifi_chip_type = "ap6256"; //这个名字影响不大,驱动会去目录找芯片对应的bin文件
pinctrl-0 = <&wifi_host_wake_irq>;
WIFI,host_wake_irq = <&gpio3 RK_PD4 GPIO_ACTIVE_HIGH>; //对一下芯片脚位
status = "okay";
};
&sdmmc2 {
max-frequency = <25000000>; //根据电路电压和芯片原理图确定这个配置
supports-sdio;
bus-width = <4>;
disable-wp;
cap-sd-highspeed;
cap-sdio-irq;
keep-power-in-suspend;
mmc-pwrseq = <&sdio_pwrseq>;
non-removable;
文章来源:https://blog.csdn.net/Reasonss/article/details/135069733
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!