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:CC3235SF 分集天线选择

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1340819/cc3235sf-cc3235sf-diversity-antenna-select

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

您好!

以尝试让分集式天线在定制板上工作。

当我选择天线选择时、似乎在更改设置后无法正确操作、我已经尝试通过 SysConfig 和通过代码手动启用多样性:

Radio.ANT1_PAD     = "28";
Radio.ANT2_PAD     = "22";
Radio.ANT_SEL_MODE = "3";
sl_Start(0, 0, 0);

typedef struct
{
	_u8 Mode; /* antenna selection mode - [disable = 0 | ant1 = 1 | ant2 = 2 | auto = 3 | manual = 4]
	*/
	_u8 Ant1Pad;/* antenna1 selection pad (not pin!) */
	_u8 Ant2Pad;/* antenna2 selection pad (not pin!) */
	_u8 Reserved;
	_u32 Options;
} SlWlanAntSelectionConfig_t;
_i16 Status;
SlWlanAntSelectionConfig_t AntSelConfig;
AntSelConfig. Mode = SL_WLAN_ANT_SELECTION_AUTO;

Status = sl_WlanSet(SL_WLAN_CFG_GENERAL_PARAM_ID, SL_WLAN_GENERAL_PARAM_ANT_SELECTION_CONFIG,
sizeof(SlWlanAntSelectionConfig_t), (_u8 *)&AntSelConfig);
if( Status )
{
     /* error */
     UART_PRINT("STATUS ERROR: %d\r\n", Status);
}
/* restart the device */
Status = sl_Stop(0);
sl_Start(NULL,NULL,NULL);

其中任何一个都会导致相同的结果、即表示安装失败的一般错误、以及我无法解析的致命错误:

SL GeneralEventHandler
[GENERAL EVENT] - ID=[-30738] Sender=[0]
SL FatalErroEventHandler ID:1
[ERROR] - FATAL ERROR: Abort NWP event detected: AbortType=2, AbortData=0x365

我是否缺少初始化或其他 SysConfig 设置? 分集引脚在 CC3235SF 上为15和18。

非常感谢 Insight、谢谢!

注意:也可以在开发板上看到此结果、但多样性天线不在该板上。

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

    您好!

    在您的情况下、我认为禁止使用其中一个引脚(焊盘)-引脚18。

    您可以在 NWP 指南的表4.14中看到、对于 CC3235、这里没有 PAD28。 实际上、PAD40似乎与引脚18相关。

    您能否试用 PAD40看看它是否起作用?

    为了方便起见、请查看该表:

    什洛米

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

    有趣的一点、这可能是 SysConfig 存在的问题吗? 以下是 SysConfig 选择与*。syscfg 文件 diff:

    看起来它正尝试分配 GPIO、而不是焊盘编号。


    Radio.ANT2_PAD     = "28";
    Radio.ANT1_PAD     = "22";
    Radio.ANT_SEL_MODE = "3";
    

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

    是的、这可能是 SysConfig 的问题。

    您能否尝试从代码本身设置正确的填充并检查它是否起作用?

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

    在下面的代码中、手工设置 ANT1/2到 PAD22以及 ANT2/1到 PAD40似乎并不像手动设置一样、但是如果我将 PAD40更改为类似 PAD27、则没问题、我认为这对于表中的此 CC3235SF 是无效的。


        sl_Start(0, 0, 0);
    
        typedef struct
        {
        	_u8 Mode; /* antenna selection mode - [disable = 0 | ant1 = 1 | ant2 = 2 | auto = 3 | manual = 4]
        	*/
        	_u8 Ant1Pad;/* antenna1 selection pad (not pin!) */
        	_u8 Ant2Pad;/* antenna2 selection pad (not pin!) */
        	_u8 Reserved;
        	_u32 Options;
        } SlWlanAntSelectionConfig_t;
        _i16 Status;
        SlWlanAntSelectionConfig_t AntSelConfig;
        AntSelConfig. Mode = SL_WLAN_ANT_SELECTION_AUTO;
        AntSelConfig.Ant1Pad = XX;
        AntSelConfig.Ant2Pad = XX;
        Status = sl_WlanSet(SL_WLAN_CFG_GENERAL_PARAM_ID, SL_WLAN_GENERAL_PARAM_ANT_SELECTION_CONFIG,
        sizeof(SlWlanAntSelectionConfig_t), (_u8 *)&AntSelConfig);
        if( Status )
        {
             /* error */
             UART_PRINT("STATUS ERROR: %d\r\n", Status);
        }
        /* restart the device */
        Status = sl_Stop(0);
        sl_Start(NULL,NULL,NULL);

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

    大家好、我仍在研究它、以了解它配置不正常的原因。

    什洛米

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

    您好!

    我正在检查是否能够在 CC3235SF 的引脚15和18 (焊盘22和40)上设置分集引脚、从而使这些引脚配置完毕并正常工作。 我们目前仍无法通过此帖子。

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

    你好、我无法设置这些特定的引脚。

    列表中还有其他可用引脚吗?

    什洛米

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

    您好!

    我使用引脚4和15 (焊盘22和13)进行了测试。 这似乎可以正常工作、我们将进行硬件更改。 我们可以将此问题标记为已解决。 是否记录了 PAD40在 CC3235 (SF)上不工作的文档/SysConfig 问题?

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

    感谢确认。 我会将此任务添加到列表中。

    此致、

    什洛米