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.

[参考译文] WL1807MOD:当 SDIO 时钟频率为50MHz 时、DHCP 服务器在 Wifi AP 模式下不工作

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1158120/wl1807mod-dhcp-server-not-working-in-wifi-ap-mode-when-sdio-clock-frequency-is-50mhz

器件型号:WL1807MOD
Thread 中讨论的其他器件: WL1837

我们正在开发 TI 的 WL1807MOD wilink8模块。 当时钟频率为50MHz 时(即、当它支持高速模式时)、该模块在站点模式下工作正常。 在 AP 模式下,我们可以连接到 AP,但 DHCP 服务器无法从连接站接收 DHCP 请求数据包,尽管 DHCP 服务是从模块发送的。 但是、当我们将频率更改为25MHz (即禁用了对高速模式的支持)时、DHCP 服务器在 AP 模式下工作正常。 我们能够接收 DHCP 请求 和 DHCP ACK 数据包。 但稍后、我们会看到在 WiLink 模块中接收到如此多的重新传输数据包。

最初、我们怀疑是电源问题或校准问题。 为了确认没有电源问题、我们尝试在 wifi 芯片的3.3V 电源上添加一个100uF 电容器。 但仍然是相同的行为。 生成3.3V 电压的直流/直流转换器能够提供3A 电流、我们针对此进行了高达2A 的负载调节测试。 我们不认为问题可能是由于电源或校准造成的。 如果是电源问题、我们将无法连接、校准问题通常会导致范围问题。 由于我们在器件彼此接近的情况下进行测试、校准问题不会产生影响。 我们捕获了所有数据线和时钟。 为了减少过冲和下冲,我们添加了不同的终端电阻值,波形平滑,但行为没有变化。 上升和下降时间、时钟和数据线之间的延迟小于1ns。

 

我们已附加了在 AP 模式下使用 gLogger 应用为芯片在两种频率下生成的日志。  我们无法解释为什么 DHCP 服务器在50MHz 下不工作。 您能否查看日志,了解 DHCP 服务器在50MHz 频率和25MHz 频率下无法工作的原因,是否会收到大量重传数据包? 还随附了原理图详细信息

e2e.ti.com/.../ap_5F00_dhcp_5F00_success_5F00_25MHz.csve2e.ti.com/.../ap_5F00_dhcp_5F00_fail_5F00_50MHz.csv

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

    您好、Khadeija、

    很抱歉、我没有尽快回复您、该 TT 分配错误。  

    看到10MHz 和/或更低频率下的行为很有意思。 如果 AP 以较低的速度开始工作、这可能会导致某种布局/时序问题。 您能否提供 Linux 内核版本和 wl18固件版本?  

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

    您好、Sabeeh、

    我们的器件在 FreeRTOS 上运行 IMXRT1170控制器、并使用自定义 WIFI 协议栈。 我们使用的 wl18固件版本为 Rev8-9-0-0-78。  工作站模式在25和50 MHz 下均正常工作。 处于 AP 模式的 DHCP 服务器出现问题。


     关于降低频率,我们将进行检查并告诉您结果。  

    此致、

    Febin

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

    您好、Khadeija、

    谢谢、并让我知道它是如何实现的。 同时、我将查看您的日志、并在内部与其他成员讨论。  

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

    您好、Sabeeh、

    我在400kHz、5MHz、10MHz、48、MHz、49MHz 的时钟频率下进行了测试。 所有设备都显示了与上述类似的行为、即站点模式 工作正常、能够以 AP 模式连接、DHCP 服务器工作、但分配了地址后、控制器中正在接收大量重传数据包。
    我在50MHz 和51MHz 频率下进行了测试。 工作站模式工作正常、我们能够以 AP 模式连接、但 DHCP 服务器握手未完成。 因此未分配地址。

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

    您好、Khadeija、

    我认为这里的问题在于您的定制 WiFi 堆栈。 仔细查看日志、我没有看到任何不同寻常的东西。 我唯一的问题是固件很旧、因此您可能需要尝试升级。 但是、我认为 固件升级无法 解决此特定问题、因此该问题必须存在于 FreeRTOS 堆栈中。 遗憾的是、TI 没有用于 WL18xx 的 FreeRTOS 堆栈、因此我们的支持有限。   

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

    WiFi 堆栈 对  WL1807 芯片中的模块 WL1837使用默认 WL8配置。 我希望这一切都是正确的。

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

    您好、Khadeija、

    我知道、但问题似乎在于您的 WiFi 堆栈本身、而这并不是 TI 支持的。 如果您认为这是一个硬件问题、那么我们当然可以对此进行回顾。