主题中讨论的其他器件:LAUNCHCC3235MOD、 UNIFLASH
我正在使用 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