Thread 中讨论的其他器件:WL1837、 WL1835、 AM3352、 TPS65910、 TLV320AIC3106
工具/软件:Linux
您好!
我们正在尝试启动与 基于 AM3357的定制板连接的 WL1837。 我们遵循了维基网页 《平台集成指南》中提供的每条指令。 
我们发现 WLAN_EN 引脚不是高电平、即使在 DTS 中启用它、它也不会变为高电平。 我们还需要查看其他任何东西。
在另一个论坛上、我们得知 由于 SDIO 初始化中的故障、WLAN 未启用。 有人能帮我找出 SDIO 初始化出了什么问题吗?我们已经在 menuconfig 中启用了 MMC/SDIO 支持。 我们是否需要插入与 MMC 的 SDIO 功能相关的任何模块? 下面是我们的 DTS 文件的代码片段。
wlan_en_reg:fixedregator@2{
兼容="稳压器固定";
reguler-name ="wlan-en-regulator ";
稳压器最小微伏=<1800000>;
稳压器最大值微伏=<1800000>;
启动延迟-us =<70000>;
/*此板的 WLAN_EN GPIO -组1、pin16 */
GPIO =<&GPIO1 16 GPIO_ACTIVE_HIGH_>;
使能端高电平有效;
};
/* wl12xx/wl18xx 卡使能/IRQ GPIO。 *
wlan_pins_default:pinmux_wlan_pins_default{
pinctrl-single、pins =<
0x40 (PIN_OUTPUT 下拉| MUX_MODE7) /* GPMC_a0.GPIO1_16 */
0x19C (PIN_INPUT | MUX_MODE7) /* McASP0_ahclkr.GPIO3_17 *
0x1AC (PIN_OUTPUT 下拉| MUX_MODE7)/* McASP0_ahclkx.GPIO3_21 *
>;
};
wlan_pins_sleep:pinmux_wlan_pins_sleep{
pinctrl-single、pins =<
0x40 (PIN_OUTPUT 下拉| MUX_MODE7) /* GPMC_a0.GPIO1_16 */
0x19C (PIN_INPUT | MUX_MODE7) /* McASP0_ahclkr.GPIO3_17 *
0x1AC (PIN_OUTPUT 上拉| MUX_MODE7) /* McASP0_ahclkx.GPIO3_21 *
>;
};
/* mmc3上的 wl12xx/wl18xx 卡*/
mmc3_PINS_DEFAULT:pinmux_mmc3_PIN_DEFAULT{
pinctrl-single、pins =<
0x44 (PIN_INPUT_PULLUP | MUX_MODE3) /* GPMC_A1.mmc2_dat0 *
0x48 (PIN_INPUT_PULLUP | MUX_MODE3) /* GPMC_A2.mmc2_DAT1 *
0x4C (PIN_INPUT_PULLUP | MUX_MODE3) /* GPMC_A3.mmc2_DAT2 *
0x78 (PIN_INPUT_PULLUP | MUX_MODE3) /* GPMC_BEN1.mmc2_DAT3 *
0x88 (PIN_INPUT_PULLUP | MUX_MODE3) /* GPMC_csn3.mmc2_cmd *
0x8C (PIN_INPUT_PULLUP | MUX_MODE3) /* GPMC_clk.mmc2_clk *
>;
};
mmc3_PINS_SLEEP:pinmux_mmc3_PIN_SLEEP{
pinctrl-single、pins =<
0x44 (PIN_INPUT_PULLUX | MUX_MODE7) /* GPMC_A1.mmc2_dat0 *
0x48 (PIN_INPUT_PULLUX | MUX_MODE7) /* GPMC_A2.mmc2_DAT1 *
0x4C (PIN_INPUT_PULLUX | MUX_MODE7) /* GPMC_A3.mmc2_DAT2 *
0x78 (PIN_INPUT_PULLUX | MUX_MODE7) /* GPMC_BEN1.mmc2_da *
0x88 (PIN_INPUT_PULLUX | MUX_MODE7) /* GPMC_csn3.mmc2_cmd *
0x8C (PIN_INPUT_PULLUX | MUX_MODE7) /* GPMC_clk.mmc2_clk *
>;
};
uart1_PINS_DEFAULT:pinmux_uart1_PINS_DEFAULT{
pinctrl-single、pins =<
0x178 (PIN_INPUT | MUX_MODE0) /* uart1_CTSN.uart1_CTSN *
0x17C (PIN_OUTPUT 下拉| MUX_MODE0)/* uart1_rtsn.uart1_rtsn *
0x180 (PIN_INPUT_PULLUP | MUX_MODE0) /* uart1_Rxd.uart1_RxD *
0x184 (PIN_OUTPUT 下拉| MUX_MODE0)/* uart1_TXD.uart1_TXD *
>;
};
/* wl12xx/wl18xx 卡使能/IRQ GPIO。 *
wlan_pins_default:pinmux_wlan_pins_default{
pinctrl-single、pins =<
0x40 (PIN_OUTPUT 下拉| MUX_MODE7) /* GPMC_a0.GPIO1_16 */
0x19C (PIN_INPUT | MUX_MODE7) /* McASP0_ahclkr.GPIO3_17 *
0x1AC (PIN_OUTPUT 下拉| MUX_MODE7)/* McASP0_ahclkx.GPIO3_21 *
>;
};
wlan_pins_sleep:pinmux_wlan_pins_sleep{
pinctrl-single、pins =<
0x40 (PIN_OUTPUT 下拉| MUX_MODE7) /* GPMC_a0.GPIO1_16 */
0x19C (PIN_INPUT | MUX_MODE7) /* McASP0_ahclkr.GPIO3_17 *
0x1AC (PIN_OUTPUT 上拉| MUX_MODE7) /* McASP0_ahclkx.GPIO3_21 *
>;
};
uart1{(&U)
pinctrl-names ="default";
pinctrl-0 =<&uart1_PINS_DEFAULT>;
状态="正常";
};
EDMA{(&E)
TI、EDMA-Xbar-event-map =<1 12.
2 13>;
};
mmc3{(&M)
状态="正常";
VMMC-supply =<&wlan_en_reg>;
总线宽度=<4>;
DMA =<&EDMA 12 &EDMA 13>;
dma-names ="TX"、"Rx";
pinctrl-names ="default"、"sleep";
pinctrl-0 =<&mmc3_PINs_default &wlan_pins_default>;
pinctrl-1 =<&mmc3_PINS_SLEEP &wlan_PINs_SLEEP>;
TI、不可拆卸;
TI、需要特殊处理;
电容断电卡;
暂停时保持供电;
#address-cells =<1>;
#size-cells =<0>;
wlcore:wlcore@0{
兼容="ti、wl1835";
reg =<2>;
interrupt-parent =<&GPIO3>;
中断=<17 IRQ_TYPE_EDGE_RISING >;
};
};
请帮助我获取该信息。
谢谢、
此致、
Sachin