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.

[参考译文] WL1831:AP 模式下的 Wi-Fi 连接问题。 可发现接入点、但客户端无法加入网络。

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1287562/wl1831-wi-fi-connection-issue-in-ap-mode-access-point-discoverable-but-clients-unable-to-join-the-network

器件型号:WL1831

客户正在使用包含 TI WL 1831芯片组的 Murata 类型 WT 模块。 客户在2500个模块中的2个模块中发现了问题。 请查看随附的 PDF、以查找为电源时序捕获的波形。 此外、还附上了带原理图的日志。  

观察结果:

1、在工作和非工作的板上, WL_EN 在时钟稳定前都被置为高电平。

2.工作板和工作板几乎遵循相同的加电顺序,但 WLAN_IRQ 线路在工作板中始终保持高电平。  

3.在客户原理图中可以看到 WL_EN 和 WLAN_IRQ 被拉高。  

Question:

1、如果定序的电源不正确,为什么只有2块板不工作,其余板如何工作正常?

2.如果有硬件故障,如何发现不工作的板是 AP 在一开始? (但无法连接到它)  

3.能否帮您确认一下原理图?

请求您的帮助以指导我们正确地解决此问题、从而找到问题的根本原因。   

e2e.ti.com/.../Wifi_5F00_log_5F00_8.9.0.0.79-_2800_1_2900_.txt

e2e.ti.com/.../WL1831_5F00_Waveforms.pdf

e2e.ti.com/.../CKT101.pdf

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

    您好!

     在不工作的电路板中 WLAN_IRQ 线路始终保持高电平

    这是我的关注。 如果未触发中断、那么肯定会出现问题。 在示波器捕获中、您是在探测"wlan_irq"还是模块的 IRQ 输出?

    您能帮助验证原理图吗?

    请在此处提交审核请求: https://www.ti.com/tool/WILINK-DESIGN-REVIEWS 

    Linux 日志有点混乱。 您能否使用时间值对其重新发布?  

    此外、在 Linux 启动后、您可以在工作电路板和不工作电路板上执行"echo 1 >/sys/kernel/debug/ieee80211/phy0/wlcore/start_recovery "吗?

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

    "WLAN_IRQ"或模块的 IRQ 输出? -我正在探测模块的 IRQ 输出。  

    感谢您的建议、我会在指定链接中提出审核请求。   

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

    当然、我也对软件方面很好奇、因此请告知我们这方面的最新情况。  
    我们应该真正设法了解为什么 IRQ 不会更改状态。  

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

    将"1"回显到 START_RECOVERY 不会对不工作的板产生任何影响。 请针对以下条件找到包含时间戳的 dmesg 日志。  

    1.启动后的 dmesg 日志

    2.将1写入 start_RECOVERY 后的 dmesg 日志

    3.在尝试从移动设备连接时出现 dmesg 日志  

    e2e.ti.com/.../dmesg_5F00_log_5F00_timestamp.txte2e.ti.com/.../dmesg_5F00_log_5F00_recovery.txte2e.ti.com/.../dmesg_5F00_connection_5F00_attempt.txt

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

    您好!

    如果启动崩溃、START_RECOVERY 命令将不会像您所经历的那样起作用。 如果 WL_IRQ 卡在高电平、也应进行崩溃引导。

    是否可以探测 WL18x IC 封装而不是模块的 IRQ 线路? 我们真的需要了解 IRQ 线路为什么保持高电平。

    是否有可能是主机有内部上拉电阻并且线路以某种方式未正确连接? 可能是这2个板的组装问题吗? 如果我理解正确、2500个板中只有2个板遇到此问题?

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

    您好!

    感谢您的答复。  否、我们无法 在 IC 封装级别探测 IRQ、因此我们会探测模块的输出。 我还仔细检查了主机处理器侧没有内部上拉配置。 我们还已将主机处理器配置为检测 WLAN_IRQ 线路上的上升沿。

    对于 WL_IRQ 引脚的功能、我几乎没有疑问。 根据 WL_18xx_Hardware_ Integration_Guide、对于基于 NLCP 的驱动程序

    1." 使能线路被施加高电平后、WL_IRQ 被更改为驱动逻辑"0""   :  在我们的情况下,这不是发生的。 WLAN_IRQ 在加电后始终保持高电平。

    2.  "固件初始化期间、WLAN_IRQ 由 SDIO 模块配置、WLAN 固件创建一个中断到主机的请求、该请求由 WLAN_IRQ 线路上的0到1转换表示(主机必须配置为高电平有效或上升沿检测)" :  这种 转换也不在快速  

    请求您的帮助和指导、以缩小此问题的根本原因。 您还可以在初始化期间帮助与这些阶段分享实际上电序列的屏幕截图吗?  

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

    您好!

    使能线路被施加高电平后、WL_IRQ 被更改为驱动逻辑"0""   :  在我们的情况下,这不是发生的。 加电后、WLAN_IRQ 始终保持高电平。

    正如我之前提到的、这就是问题所在。 我想了解这2个电路板有什么问题。 IRQ 引脚的 SoC 上是否有任何内部上拉电阻器?  

    由于2500个设备中只有2个存在此问题、我只能想象这是某个装配问题。 我建议四处探查、确保没有任何短路或其他问题。  

    这是原理图中的上电序列、请确保器件符合以下条件:

    是否 在 SDIO 线路上使用电平转换器? 如果是、哪一个?