This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] WL1831MOD:WL1831

Guru**** 2524460 points
Other Parts Discussed in Thread: WL1831

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/581077/wl1831mod-wl1831

器件型号:WL1831MOD
Thread 中讨论的其他器件:WL1831WL1835

您好!

          我正在尝试使用 imx6处理器配置 WiLink WL1831 IC。

我的 WiFi 工作正常、但蓝牙不工作。

我已经在 Linux 3.14.28的器件树中设置了 Kim、UART 和 btwilink 并应用了 TI 补丁。

当我运行 hciconfig hci0 up 命令时,我会得到以下日志--

请指导我如何解决这个问题--

root@imx6qdlSolo:~# hciconfig hci0 up

(STC): ChnL_id list empty :4.
(STK):st_kim_start (stk):ldisc_install = 1uim:轮询因事件10而中断(PRI:2/ERR:8)

UIM:从安装中读取1

UIM:@ st_uart_config
UIM:接收到信号、打开/dev/ttymxc4
UIM:@ SET_BAUD_RATE
UIM:SET_BAUD_RATE ()完成
UIM:将速度设置为3000000
UIM:@ READ_COMMAND_COMPLETE
UIM:命令完成已启动
UIM:@ READ_HCI_EVENT
UIM:READ_HCI_EVENT
UIM:响应无效
UIM:开始轮询...

(STK):ldisc 安装超时(stk):ldisc_install = 0uim:轮询因事件10而中断(PRI:2/ERR:8)

UIM:从安装中读取0

UIM:@ st_uart_config
UIM:未安装的 N_TI_WL 行显示
UIM:开始轮询...

(STK):等待卸载 ldisc 超时(stk):ldisc_install = 1uim:轮询因事件10而中断(PRI:2/ERR:8)

UIM:从安装中读取1

UIM:@ st_uart_config
UIM:接收到信号、打开/dev/ttymxc4
UIM:@ SET_BAUD_RATE
UIM:SET_BAUD_RATE ()完成
UIM:将速度设置为3000000
UIM:@ READ_COMMAND_COMPLETE
UIM:命令完成已启动
UIM:@ READ_HCI_EVENT
UIM:READ_HCI_EVENT
UIM:响应无效
UIM:开始轮询...

(STK):ldisc 安装超时(stk):ldisc_install = 0uim:轮询因事件10而中断(PRI:2/ERR:8)

UIM:从安装中读取0

UIM:@ st_uart_config
UIM:未安装的 N_TI_WL 行显示
UIM:开始轮询...

(STK):等待卸载 ldisc 超时(stk):ldisc_install = 1uim:轮询因事件10而中断(PRI:2/ERR:8)

UIM:从安装中读取1

UIM:@ st_uart_config
UIM:接收到信号、打开/dev/ttymxc4
UIM:@ SET_BAUD_RATE
UIM:SET_BAUD_RATE ()完成
UIM:将速度设置为3000000
UIM:@ READ_COMMAND_COMPLETE
UIM:命令完成已启动
UIM:@ READ_HCI_EVENT
UIM:READ_HCI_EVENT
UIM:响应无效
UIM:开始轮询...

(STK):ldisc 安装超时(stk):ldisc_install = 0uim:轮询因事件10而中断(PRI:2/ERR:8)

UIM:从安装中读取0

UIM:@ st_uart_config
UIM:未安装的 N_TI_WL 行显示
UIM:开始轮询...

(STK):等待卸载 ldisc 超时(stk):ldisc_install = 1uim:轮询因事件10而中断(PRI:2/ERR:8)

UIM:从安装中读取1

UIM:@ st_uart_config
UIM:接收到信号、打开/dev/ttymxc4
UIM:@ SET_BAUD_RATE
UIM:SET_BAUD_RATE ()完成
UIM:将速度设置为3000000
UIM:@ READ_COMMAND_COMPLETE
UIM:命令完成已启动
UIM:@ READ_HCI_EVENT
UIM:READ_HCI_EVENT
UIM:响应无效
UIM:开始轮询...

(STK):ldisc 安装超时(stk):ldisc_install = 0uim:轮询因事件10而中断(PRI:2/ERR:8)

UIM:从安装中读取0

UIM:@ st_uart_config
UIM:未安装的 N_TI_WL 行显示
UIM:开始轮询...

(STK):等待卸载 ldisc 超时(stk):ldisc_install = 1uim:轮询因事件10而中断(PRI:2/ERR:8)

UIM:从安装中读取1

UIM:@ st_uart_config
UIM:接收到信号、打开/dev/ttymxc4
UIM:@ SET_BAUD_RATE
UIM:SET_BAUD_RATE ()完成
UIM:将速度设置为3000000
UIM:@ READ_COMMAND_COMPLETE
UIM:命令完成已启动
UIM:@ READ_HCI_EVENT
UIM:READ_HCI_EVENT
UIM:响应无效
UIM:开始轮询...

(STK):ldisc 安装超时(stk):ldisc_install = 0uim:轮询因事件10而中断(PRI:2/ERR:8)

UIM:从安装中读取0

UIM:@ st_uart_config
UIM:未安装的 N_TI_WL 行显示
UIM:开始轮询...

(STK):等待卸载 ldisc 超时(stk):ldisc_install = 1uim:轮询因事件10而中断(PRI:2/ERR:8)

UIM:从安装中读取1

UIM:@ st_uart_config
UIM:接收到信号、打开/dev/ttymxc4
UIM:@ SET_BAUD_RATE
UIM:SET_BAUD_RATE ()完成
UIM:将速度设置为3000000
UIM:@ READ_COMMAND_COMPLETE
UIM:命令完成已启动
UIM:@ READ_HCI_EVENT
UIM:READ_HCI_EVENT
UIM:响应无效
UIM:开始轮询...

(STK):ldisc 安装超时(stk):ldisc_install = 0uim:轮询因事件10而中断(PRI:2/ERR:8)

UIM:从安装中读取0

UIM:@ st_uart_config
UIM:未安装的 N_TI_WL 行显示
UIM:开始轮询...

(STK):等待 ldisc 取消安装时超时蓝牙:ST_register failed -22
无法初始化设备 hci0:输入/输出错误(5)
root@imx6qdlSolo:~#

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请确保您使用的是正确的 UART/TTY 端口。除了 http://processors.wiki.ti.com/index.php/WL18xx_First_Time_Getting_Started_Guide_(IMX6)'上的说明外、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    community.nxp.com/.../358671
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我已经浏览了所有这些链接--

    我的 DTS 文件输入是--


    wlan_en_reg:fixedregator@2{
    兼容="稳压器固定";
    reguler-name ="wlan-en-regulator ";
    稳压器最小微伏=<1800000>;
    稳压器最大值微伏=<1800000>;

    /*此板的 WLAN_EN GPIO–组1、pin11 */
    GPIO =<&GPIO1 11 GPIO_ACTIVE_HIGH_>;

    /* WLAN 卡特定延迟*/
    启动延迟-us =<70000>;
    使能端高电平有效;
    };

    Kim{
    兼容="Kim";
    nSHUTDOWN_GPIO =<10>; /*BT-EN 引脚为 GPIO1_IO10 */
    DEV_name ="/dev/ttymxc4;// UART 为5 NO */
    flow_Cntrl =<1>; /*流量控制是是*/
    波特率=<3000000>;

    };

    双链接{
    兼容="btwilink";
    };



    pinctrl_uart5_1:uart5grp-1{
    FSL、引脚=<
    MX6QDL_PAD_CSI0_DAT14__UART5_TX_DATA 0x1b0b1
    MX6QDL_PAD_CSI0_DAT15__UART5_RX_DATA 0x1b0b1
    MX6QDL_PAD_CSI0_DAT18__UART5_RTS_B 0x1b0b1
    MX6QDL_PAD_CSI0_DAT19__UART5_CTS_B 0x1b0b1
    MX6QDL_PAD_SD2_CLK__GPIO1_IO10 0x13059 /* BT-EN */
    >;
    };


    pinctrl_usdhc1:usdhc1grp{
    FSL、引脚=<
    MX6QDL_pad_SD1_CMD__SD1_CMD 0x17059
    MX6QDL_PAD_SD1_CLK__SD1_CLK 0x10059
    MX6QDL_PAD_SD1_DAT0_SD1_DATA0 0x17059
    MX6QDL_PAD_SD1_DAT1__SD1_Data1 0x17059
    MX6QDL_PAD_SD1_DAT2_SD1_DATA2 0x17059
    MX6QDL_PAD_SD1_DAT3__SD1_DATA3 0x17059
    MX6QDL_PAD_SD2_CMD__GPIO1_IO11 0x13059 /*wi-en*/
    MX6QDL_pad_ENET_RXD0__GPIO1_IO27 0x13059 /*wi-IRQ*/
    >;
    };


    {/usdhc1}(&U)
    pinctrl-names ="default";
    pinctrl-0 =<&pinctrl_usdhc1>;
    暂停时保持供电;
    使能 SDIO 唤醒;
    VMMC-supply =<&wlan_en_reg>;
    不可拆卸;//不可拆卸不是变量,事实是*/
    /*列出的是驱动程序使用的所有内容*/

    电容断电卡;
    状态="正常";
    #address-cells =<1>;
    #size-cells =<0>;
    wlcore:wlcore@0{
    兼容="ti、wlcore"、"ti、wl1831"、"ti、wl1835";
    reg =<2>;
    interrupt-parent =<&GPIO1>;
    中断=<27 IRQ_TYPE_EDGE_Bot>;
    Board-ref-clock =<4>;
    平台查询=<1>;
    };

    };



    uart5{(&U)
    pinctrl-names ="default";
    pinctrl-0 =<&pinctrl_uart5_1>;
    状态="正常";

    /*在 uart5上启用 RTS_CTS 用法*/
    FSL、UART-has rtscts;
    };



    和内核配置文件条目是--

    CONFIG_TI_ST=m
    CONFIG_BT=m
    CONFIG_ST_HCI=m
    CONFIG_BT_WiLink=m
    CONFIG_BREDR=m
    CONFIG_BT_RFCOMM=m
    CONFIG_BT_L2CAP=m
    CONFIG_BT_SCO=m
    CONFIG_BT_RFCOMM_TTY=y
    CONFIG_BT_BNEP=m
    CONFIG_BT_BNEP_MC_FILTER=y
    CONFIG_BT_BNEP_PROTO_FILTER=y
    CONFIG_BT_HIDD=m
    CONFIG_BT_LE=y
    CONFIG_6LoWPAN = m
    CONFIG_DebugFS=y
    CONFIG_BT_HIBTUSB=m
    CONFIG_BT_HIBTSDIO=m
    CONFIG_BT_HCEUART=m
    CONFIG_BT_HAIUART_H4=y
    CONFIG_BT_HCEUART_LL=y
    CONFIG_BT_HCEUART_BCSP = y
    CONFIG_HAIART_3Wire=y
    CONFIG_BT_HAIUART_ATH3K=y
    CONFIG_BT_HCCCM203X=m
    CONFIG_BT_ATH3K=m


    应用于内核和文件系统相关人工构建文件系统中的 TI WL18xx 相关补丁。

    /lib/firmware、具有 TIInit11.8.32.bts 文件
    /lib/firmware/ti-connectivity 拥有 wl1271-nvs.bin wl18xx-conf.bin wl18xx-fw-4.bin

    /usr/sbin/wlconf 和/usr/sbin/wlconf/official_inis 文件是正确的

    存在/dev/hci_tty 和/dev/ttymxc4节点

    Cat /proc/kernel/debug/gpio 显示了带 GPIO1_IO10的 Kim。

    我缺少的任何内容、请指导。

    此致、
    Vivek ToL