大葱科技 发表于 2022-11-5 19:13:28

3568工业核心板 wifi无法识别

3568的底板是我们根据官方文件自己设计的。
wifi模组换成了wilc1000, wifi_rst高电平有效
目前现象是启动后无法发现sdio设备, 日志有报错
mmc3 mmc_send_io_op_cond err: -110硬件组有测量电压是正常的
请帮忙分析一下可能是什么原因?


时间的蝴蝶 发表于 2022-11-7 10:12:46

wilc1000 要打开对应驱动 CONFIG_WILC1000,dts 配置也不能套用 bcmdhd 模组的

大葱科技 发表于 2022-11-15 16:31:54

即使不加载驱动, 只要WIFI_REG_ON(我们原理图上标注的WIFI_RST)拉高, sdio总线上也应该发现设备吧?
目前我们的情况是/sys/bus/sdio/devices/ 下面没有设备

大葱科技 发表于 2022-12-1 16:30:34

目前能识别了,软件上主要有两点:
1. pmu_io_domains 修改电压3v3
vccio6-supply = <&vcc_3v3>;
2. sdio_pwrseq 配置 GPIO_ACTIVE_LOW
reset-gpios = <&gpio3 RK_PD5 GPIO_ACTIVE_LOW>;
这个跟使能状态恰好是相反

同时硬件同事也修改了部分电阻


大葱科技 发表于 2022-12-1 16:35:18

识别还是有一点问题,之前mmc加了很多打印日志,去掉打印后就不识别了
但是 sdmmc2 中降低频率,就会识别成功
&sdmmc2 {
    // max-frequency = <150000000>;
        max-frequency = <100000000>;
    status = "okay";

加载驱动也会报错
root@RK356X:/# insmod /data/wilc1000.ko
[   25.682079] wilc1000: module is from the staging directory, the quality is unknown, you have been warned.

root@RK356X:/# insmod /data/wilc1000-sdio.ko
[   28.025799] wilc1000_sdio: module is from the staging directory, the quality is unknown, you have been warned.
[   28.027342] mmc3: starting CMD52 arg 80022000 flags 00000195
[   28.027442] mmc3: req done (CMD52): -110: 00000000 00000000 00000000 00000000
[   28.027525] wilc1000_sdio: probe of mmc3:0001:1 failed with error -110

大葱科技 发表于 2022-12-1 16:44:06

相关内核日志
页: [1]
查看完整版本: 3568工业核心板 wifi无法识别