Thread 中讨论的其他器件:AM3358、 WL1835
您好!
我们开发了一款基于 am3358的定制电路板、并采用了 Sitara 套件的参考设计
当我尝试将 wl1835模块与定制板集成时、会出现错误、例如
根目录@AM335x-EVM:~# CD /usr/share/wl18xx
root@AM335x-EVM:/usr/share/wl18xx。/load_wlcore.sh
[50.280960] cfg80211:为法规 e 加载已编译的 X.509证书
[50.325465] cfg80211:已加载 X.509证书'forshee:00b28ddf47aef9cea7'
[50.332273] platform regulation.0:regulation.db fa2的直接固件加载
[50.348686] cfg80211:无法加载 regulation.db
root@AM335x-EVM:/usr/share/wl18xx
root@AM335x-EVM:/usr/share/wl18xx lsmod
使用的模块 大小
wlcore_SDIO 16384 0
wl18xx 98304 0
wlcore 192512 1 wl18xx
mac80211 454656 2 wl18xx、wlcore
cfg80211 270336 3 wl18xx、wlcore、mac80211
root@AM335x-EVM:/usr/sbin/wlconf。/configure-device.sh
请提供以下信息。
您是否正在使用 TI 模块? [y/n]:y
芯片类型是什么? [1801/1805/1807/1831/1835/1837或0表示未知]:1835
是否应应用由于更高天线增益(最大3.2dBm)而导致的认证2类许可更改(C2PC)? [y/n]:n
安装了多少个2.4GHz 天线? [1/2]:2.
器件已成功配置。
TI 模块:Y
芯片风味:1835
安装的2.4GHz 天线数量:2.
安装的5GHz 天线数量:0
多元化支持:N
SISO40支持:Y
适用的日本标准:N
应用了2类许可更改(C2PC):n
root@AM335x-EVM:/usr/sbin/wlconf
root@AM335x-EVM:/usr/share/wl18xx。/sta_start.sh
root@AM335x-EVM:/usr/share/wl18xx 成功初始化 wpa_supplicant
无法读取接口 wlan0标志:无此类设备
nl80211:驱动程序不支持身份验证/关联或连接命令
nl80211:deinit ifname=wlan0 disabled_11b_RAites=0
无法读取接口 wlan0标志:无此类设备
wlan0:无法初始化驱动程序接口
root@AM335x-EVM:/usr/share/wl18xx
在 ifconfig -a 中没有看到任何像 wlan0这样的选项
在这里、我要附上电路板中 WIFI 接口的原理图
=========== > DTS 文件修改完成、如
mmc3{(&M)
状态="正常";
DMA =<&EDMA_Xbar 12 0 1
EDMA_Xbar 13 0 2>;
dma-names ="TX"、"Rx";
VMMC-supply =<&wlan_en_reg>;
总线宽度=<4>;
pinctrl-names ="default";
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"、"ti、wlcore";
reg =<2>;
interrupt-parent =<&GPIO0>;
中断=<20 IRQ_TYPE_EDGE_RISING >;
参考时钟频率=<38400000>;
//TCXO 时钟频率=<19200000>;
//status ="确定";
};
};
/********* mmc3GPIO 上的 wl12xx/wl18xx 卡。 (二 *
/********* (二 (二 *
mmc3_PINS_DEFAULT:pinmux_mmc3_PIN_DEFAULT{
pinctrl-single、pins =<
AM33XX_IOPAD (0x9b4、PIN_INPUT_PULLUP | MUX_MODE7)/*(D14) xdma_event_intr1.gpio0[20]*
AM33XX_IOPAD (0x88c、PIN_INPUT_PULLUP | MUX_MODE3)/*(V12) GPMC_clk.mmc2_clk *
AM33XX_IOPAD (0x888、PIN_INPUT_PULLUP | MUX_MODE3)/*(T13) GPMC_csn3.mmc2_cmd *
AM33XX_IOPAD (0x844、PIN_INPUT_PULLUP | MUX_MODE3)/*(V14) GPMC_A1.mmc2_dat0 *
AM33XX_IOPAD (0x848、PIN_INPUT_PULLUP | MUX_MODE3)/*(U14) GPMC_A2.mmc2_DAT1 */
AM33XX_IOPAD (0x84c、PIN_INPUT_PULLUP | MUX_MODE3)/*(T14) GPMC_A3.mmc2_dat2 *
AM33XX_IOPAD (0x878、PIN_INPUT_PULLUP | MUX_MODE3)/*(U18) GPMC_BE1n.mmc2_dat3 *
>;
};
mmc3_PINS_SLEEP:pinmux_mmc3_PIN_SLEEP{
pinctrl-single、pins =<
AM33XX_IOPAD (0x9b4、PIN_INPUT_PULLUGDOWN | MUX_MODE7)/*(D14) xdma_event_intr1.gpio0[20]*
AM33XX_IOPAD (0x88c、PIN_INPUT_PULLUGDOWN | MUX_MODE7)/*(V12) GPMC_clk.mmc2_clk *
AM33XX_IOPAD (0x888、PIN_INPUT_PULLDOWN | MUX_MODE7)/*(T13) GPMC_csn3.mmc2_cmd *
AM33XX_IOPAD (0x844、PIN_INPUT_PULLUGDOWN | MUX_MODE7)/*(V14) GPMC_A1.mmc2_dat0 *
AM33XX_IOPAD (0x848、PIN_INPUT_PULLUGDOWN | MUX_MODE7)/*(U14) GPMC_A2.mmc2_DAT1 */
AM33XX_IOPAD (0x84c、PIN_INPUT_PULLUGDOWN | MUX_MODE7)/*(T14) GPMC_A3.mmc2_DAT2 */
AM33XX_IOPAD (0x878、PIN_INPUT_PULLUGDOWN | MUX_MODE7)/*(U18) GPMC_BE1n.mmc2_dat3 *
>;
};
/********* mmc3GPIO 上的 wl12xx/wl18xx 卡。 (二 *
/********* (二 (二 *
/********* wl12xx/wl18xx 卡使能/IRQ GPIO。 (二 *
/********* (二 (二 *
wlan_pins_default:pinmux_wlan_pins_default{
pinctrl-single、pins =<
AM33XX_IOPAD (0x890、PIN_OUTPUT 下拉| MUX_MODE7)/*(R7) GPMC_advn_ALe.GPIO2[2]*/
AM33XX_IOPAD (0x89c、PIN_OUTPUT 下拉| MUX_MODE7)/*(T6) GPMC_BE0n_cle。GPIO2[5]*
>;
};
wlan_pins_sleep:pinmux_wlan_pins_sleep{
pinctrl-single、pins =<
// AM33XX_IOPAD (0x9b4、PIN_INPUT | MUX_MODE7)//(D14) xdma_event_int1.gpio0[20]*/
AM33XX_IOPAD (0x890、PIN_OUTPUT 上拉| MUX_MODE7)/*(R7) GPMC_advn_ALe.GPIO2[2]*/
AM33XX_IOPAD (0x89c、PIN_OUTPUT 上拉| MUX_MODE7)/*(T6) GPMC_BE0n_cle。GPIO2[5]*
>;
};
/********* wl12xx/wl18xx 卡使能/IRQ GPIO。 (二 *
/********* (二 (二 *
/********* BT/WLAN Uart5. (二 *
/********* ******** (二 *
uart5_PINS_DEFAULT:uart5_PINS_DEFAULT{
pinctrl-single、pins =<
AM33XX_IOPAD (0x908、PIN_INPUT_PULLUP | MUX_MODE3)/*(H16) gmii1_col.uart5_RxD */
AM33XX_IOPAD (0x944、PIN_OUTPUT 下拉| MUX_MODE3)/*(H18) rmii1_REFCLK/uart5_TXD *
AM33XX_IOPAD (0x90c、PIN_INPUT | MUX_MODE5)/*(H17) gmii1_crs.uart5_CTSN *
AM33XX_IOPAD (0x910、PIN_OUTPUT 下拉| MUX_MODE5)/*(J15) gmii1_rxer.uart5_rtsn *
>;
};
/********* BT/WLAN Uart5. (二 *
/********* ******** (二 *
wlan_en_reg:fixedregator@2{
兼容="稳压器固定";
pinctrl-names ="default";
pinctrl-0 =<&wlan_pins_default>;
reguler-name ="wlan-en-regulator ";
稳压器最小微伏=<3300000>;
稳压器最大值微伏=<3300000>;
/*此板的 WLAN_EN GPIO -组2、pin5 */
GPIO =<&GPIO2 5 GPIO_ACTIVE_HIGH>; /* GPIO =<&GPIO1 16 GPIO_ACTIVE_HIGH>;*/
启动延迟-us =<70000>;
使能端高电平有效;
};
我已从 Sitara 套件 DTS 文件中禁用 RTC 和 GPIO 按钮、并添加了上述内容、并验证没有 IO PAN 冲突
我正在使用最新的 Sitara SDK ti-processor-sdk-linux-am335x-evm-06.01.00.08
非常感谢您的任何帮助
谢谢!



