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.

[参考译文] CC3235SF:仅频带5G 模式出现的特殊问题

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1332797/cc3235sf-peculiar-issue-with-band-5g-only-mode

器件型号:CC3235SF
主题中讨论的其他器件:LAUNCHCC3235MODUNIFLASH

我正在使用 LAUNCHCC3235MOD 作为一个平台、针对我的客户的应用评估无线电的功能。  客户要求启用5G 模式时仅连接到5G AP 而不连接到2.4G AP。  为此、我将按照论坛文章之一所述、将通道掩码设置为0x1000 (并将国家/地区代码设置为"US")。   该功能在仅连接到5G AP 的情况下非常有效、如果不可用、则连接尝试会失败。  但我遇到了一个特殊的问题。  我使用在启动时读取的 I/O 引脚来配置单元、要么禁用5G (仅2.4G 模式、2.4通道掩码= 0x7FFF)、要么启用5G、2.4通道掩码设置为0x1000。  我以仅2.4G 模式启动该装置(禁用5G)、并将该装置连接到2.4G AP。   然后、我重新启动装置并将其配置为仅5G 模式(5G 已禁用;2.4通道扫描设置为0x1000)。  然后、即使5G AP 可用并且2.4G AP 通道掩码配置为排除连接的通道、该装置也会连接到2.4G AP (使用先前连接的相同2.4通道)。  恢复正确操作的唯一方法是使用 UniFlash 对单元进行重新编码(即使在复位或下电上电后、错误行为也会继续发生)。   以下是我用于配置该单元的逻辑:

将国家/地区代码设置为"US"

IF (I/O 引脚=仅5G 模式)

      启用5G 模式

      将2.4G 通道掩码设置为0x1000

否则

      禁用5G 模式

      将2.4G 通道掩码设置为0x7fff

sl_Stop

SL_启动

 

请告知我做错了什么或如何解决此行为。

使用服务包:SP_4.13.0.2_3.7.0.1_3.1.0.26; 硬件版本49

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

    您好、Paul、

    如果使用连接配置文件、我认为您应该禁用快速连接策略(有关连接策略的更多详细信息、请参阅SWRU455第4.3.3.1章)。

    1月

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

    我应该已经提到我使用手动连接。  UniFlash 项目会禁用快速连接。  我 还通过代码禁用了、并读取了 SL_WLAN_POLICY_CONNECTION 以确认设置。

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

    您好、Paul、

    嗯... 这种行为对我来说毫无意义。 请等待 TI 的回答

    同时、如果可以、可以尝试捕获 NWP 日志(SWRU455第20章)。

    1月

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

    这个掩码0x1000设置为什么? 什么 API?

    什洛米

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

    //设置2.4通道扫描遮罩
    ScanParamConfig。 RssiThreshold =-90;
    ScanParamConfig。 ChannelsMask =启用5GStatus? 0x1000:0x7FF;
    RET = SL_WlanSet (SL_WLAN_CFG_GENERAL_PARAM_ID、SL_WLAN_GENERAL_PARAM_OPT_SCAN_PARAMS、sizeof (ScanParamConfig)、(_u8*)和 ParamScanConfig);

    在事件处理程序中进行连接后、我会执行 sl_WlanGet 并检查 ChannelsMask 以确保实际设置了参数。  也尝试了通道掩码0和其他禁用或未使用的通道。  行为没有变化。

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

    但  SL_WLAN_GENERAL_PARAM_OPT_SCAN_PARAMS 仅适用于2.4GHz。

    对于5GHz、需要使用 SL_WLAN_GENERAL_PARAM_OPT_SCAN_PARAMS_5G。

    有关屏蔽、请参阅 wlan.h、该屏蔽的时间要长得多、因为它具有更多的通道。

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

    请记住、启用5G 后、我将尝试使用2.4通道掩码来禁用2.4。 如果单元连接到2.4 AP (例如禁用5G 且2.4通道掩码设置为0x7FFF)、则在启用5G 后、单元将始终连接到2.4 AP、将2.4通道掩码设置为0x1000并复位单元。 此时、5G 通道掩码不是因素。 我将要运行一个实验、继续禁用5G、看看该单元在连接到2.4网络后是否符合2.4通道掩码设置。

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

    明白了、出于好奇心、如果重新启动设备并首先使用5GHz (禁用2.4GHz 扫描掩模)、会发生什么情况?

    您仍然能够连接到2.4GHz AP 吗?

    如果答案是否定的、那么您可能会遇到这样的情况:扫描表中仍然包含2.4GHz AP 的条目(表中最多30个条目)、尽管它没有主动扫描2.4GHz 频段、但存在匹配并尝试连接。

    您可以阅读扫描表并验证该理论。

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

    在我最近的实验中、我将5G 保持禁用状态。 编程后、单元2.4通道掩码设置为0x7FFF 并连接到2.4 AP (通道4)。 复位单元、然后将2.4通道掩码设置为0x1000 (并重新启动 NWP)。 当我预计无法连接时、该装置会继续连接到通道4上的2.4 AP。 连接后、我读取通道掩码以确认其设置、并将其设置为0x1000。 它会在复位或下电上电后继续连接。 恢复的唯一方法是使用 UniFlash 重新编程。 因此、这个问题与5G (我只是想在使用5G 时排除2.4)无关、而是与在单元连接到2.4 AP 后更改通道掩码无关。 这在闻起来类似于快速连接已启用但已禁用:RET = sl_WlanPolicySet (SL_WLAN_POLICY_CONNECTION、SL_WLAN_CONNECTION_POLICY (0/* Auto*/、0/* Fast*/、0/* AnyP2P*/、0/*自动配置*/)、NULL、0);

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

    它闻起来确实像快速连接、但由于它被禁用、因此无法实现。

    我将在星期日继续研究它,但如果你只是扫描而不连接(你提到了手动连接),当你退出复位怎么办? 是否能在禁用时看到2.4GHz 通道?

    什洛米