Thread 中讨论的其他器件:WL18XXCOM82SDMMC、 WL1837
您好!
我在 Xilinx 电路板上使用的是具有 Linux-xlnx 4.19的 Zynq UltraScale+。
以下是我的设备树来源:
/{ wlan_en_reg:固定稳压器-MMC{ 兼容="稳压器固定"; reguler-name ="wlan-en-regulator "; 稳压器最小微伏=<3300000>; 稳压器最大值微伏=<3300000>; GPIO =<&GPIO4 0x0 0x0 0x0>; 启动延迟-us =<700000>; 使能端高电平有效; }; }; pinctrl0{.pinctrl0} SD1_PINS_DEFAULT:pinmux_SD1_PINS_DEFAULT{ 多路复用器{ 组="sdio1_0_grp"; 函数="sdio1"; }; 配置{ 组="sdio1_0_grp"; 压摆率=<0>; IO 标准=<1>; 偏置上拉; }; }; SD1_PINS_SLEEP:pinmux_SD1_PINS_SLEEP{ 多路复用器{ 组="sdio1_0_grp"; 函数="sdio1"; }; 配置{ 组="sdio1_0_grp"; 压摆率=<0>; IO 标准=<1>; 偏置禁用; }; }; }; &sdhci1{ 最大频率=<50000000>; 总线宽度=<4>; 状态="正常"; TI、不可拆卸; TI、需要特殊处理; 电容断电卡; 暂停时保持供电;
VMMC-supply =<&wlan_en_reg>; pinctrl-names ="default"、"sleep"; pinctrl-0 =<&SD1_PINS_DEFAULT>; pinctrl-1 =<&SD1_PINS_SLEEP>; #address-cells =<1>; size-cells =<0>; wlcore@0{ 兼容="ti、wl1837"; reg =<2>; 中断父级=<&GPIO>; 中断=<0x7d 0x0>; }; };
当我运行 Linux 启动时、我可以看到 WL_EN 被驱动为高电平、但未加载驱动程序。 即使在我运行时:
$<>modprobe wl18xx && modprobe wlcore && modprobe wlcore_SDIO
我可以看到驱动程序已插入、但没有发生任何情况。
$>lsmod 模块 wlcore_SDIO 使用的大小 16384 0 wl18xx 126976 0 wlcore 245760 1 wl18xx uio_pdrv_genirq 16384
内核继续显示此消息:
[797.210594] mmc0:等待硬件 cmd 中断超时。 [797.216255] mmc0:sdhci:==== SDHCI 寄存器转储==== [797.222679] mmc0:sdhci:sys addr:0x00000000 |版本:0x00001002 [797.229102] mmc0:sdhci:blk size:0x00000000 | Blk cnt:0x00000000 [ 797.235526] mmc0:sdhci:参数:0x00000000 | trn 主机:0x00000001| mmc0:0x00000001[790001| mmc0:0x00000001mmdhc0:0x000000010001[mmc0:0x00000001mmc0:0x00000001mmdhc0:0x00000001[790001mmc0:0x0001~0001mm 0x00000000 | Blk GAP:0x00000080 [797.254797] mmc0:sdhci:WAKE-UP:0x00000000 |时钟:0x00004e47 [797.261221] mmc0:sdhci:timeout:0x00000000 | int stat:0x00000000 [ 797.267645] mmc0:s00000000:0x00000000 :0x0000000CC0:0x0000000CCI:0x0000000CCM:0x0000000CC0:0x0000000CCM:0x0000000CCM:0x0000000CCM:0x0000000CCM:0x0000000CCI:0x0000000CCM 000CCM:0x0000000CCM:0x0000000CCM:0x0000000CCM:0x000CCM 电容: 0x35ecc881 | Caps_1:0x00002007 [797.286916] mmc0:sdhci:cmd: 0x0000371a |最大电流:0x00000000 [ 797.293340] mmc0:sdhci:RESP[0]:0x00000000 | Resp[1]:0x00000000 [ 797.299764] mmc0:sdhci:resp[2]:0x00000000 | Resp[3]:0x0000615[ 797.30648= 0x0000000= 0x0000000= 0x0000000=:0000000= 0x0000000= 0x0000000=:0000000= 0x0000000= 0x0000000= 0x0000000=:0000000= 0x0000000= 0x0000000= 0x0000000CC= 0x0000000=:000= 0x0000000= 0x0000000= 0x0000000= 0x0000000= 0x0000000= 0x000000072100000000=:000= 0x0000000= 0x0000000= 0x0000000= ADC=:0000000= 0x0000000= 0x0000000= 0x0000000= 0x0000000= 0x0000000= 0x0000000= 0x0000000= 000
您能帮我调试吗?
谢谢