Firefly开源社区

标题: 3568工业核心板 wifi无法识别 [打印本页]

作者: 大葱科技    时间: 2022-11-5 19:13
标题: 3568工业核心板 wifi无法识别
3568的底板是我们根据官方文件自己设计的。
wifi模组换成了wilc1000, wifi_rst高电平有效
目前现象是启动后无法发现sdio设备, 日志有报错
  1. mmc3 mmc_send_io_op_cond err: -110
复制代码
硬件组有测量电压是正常的

请帮忙分析一下可能是什么原因?


tchip_askquestions

wifi.zip

17.25 KB, 下载次数: 1, 下载积分: 灯泡 -1 , 经验 -1


作者: 时间的蝴蝶    时间: 2022-11-7 10:12
wilc1000 要打开对应驱动 CONFIG_WILC1000,dts 配置也不能套用 bcmdhd 模组的
作者: 大葱科技    时间: 2022-11-15 16:31
即使不加载驱动, 只要WIFI_REG_ON(我们原理图上标注的WIFI_RST)拉高, sdio总线上也应该发现设备吧?
目前我们的情况是  /sys/bus/sdio/devices/ 下面没有设备
作者: 大葱科技    时间: 2022-12-1 16:30
目前能识别了,软件上主要有两点:
1. pmu_io_domains 修改电压3v3
  1. vccio6-supply = <&vcc_3v3>;
复制代码

2. sdio_pwrseq 配置 GPIO_ACTIVE_LOW
  1. reset-gpios = <&gpio3 RK_PD5 GPIO_ACTIVE_LOW>;
复制代码

这个跟使能状态恰好是相反

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



作者: 大葱科技    时间: 2022-12-1 16:35
识别还是有一点问题,之前mmc加了很多打印日志,去掉打印后就不识别了
但是 sdmmc2 中降低频率,就会识别成功
  1. &sdmmc2 {
  2.     // max-frequency = <150000000>;
  3.         max-frequency = <100000000>;
  4.     status = "okay";
复制代码


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

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

作者: 大葱科技    时间: 2022-12-1 16:44
相关内核日志

putty1.zip

18.2 KB, 下载次数: 0, 下载积分: 灯泡 -1 , 经验 -1






欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1