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.

[参考译文] CC3135MOD:全球国家/地区代码00的 RF 2.4G 设置

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1243339/cc3135mod-rf-2-4g-settings-for-global-country-code-00

器件型号:CC3135MOD
主题中讨论的其他器件:UNIFLASH

我使用 "uniflash 7.2.0"配置5GHz 通道的 TX 功率、因为我们的产品传输的功率太大、所以我们在认证过程中失败。
我们要使用全球国家/地区代码00。
5GHz 通道、一切都很棒。 现在、我还想调节2.4GHz 通道功率。 背景:我们希望只设置一次 TX 功率、不能通过固件手动区分每个通道。 很遗憾、您只能对稳压器 FCC、ETSI 和 JP 执行此操作、这也有效。 但是、如果我使用国家/地区代码00、则不会更改。 是否有任何方法可以调整国家/地区代码00的值。 可能需要手动编辑 phypwr.cal"?文件、

提前感谢!

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

    尊敬的 Silvio:

    根据  SimpleLinkTmWi-FiRegisteredCC3x20、CC3x3x 网络处理器 用户指南的附录 C,00个国家/地区代码将利用 ETSI BO 偏移。

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

    尊敬的 Dylan:

    感谢您的答复。  我知道,我应该像手册中描述的那样,但实际上它看起来不同。

    如果我们将国家/地区代码设置为"00"(全局)、则区域将切换到3、而不是1、即 ETSI。

    typedef enum {
        REGION_FCC = 0,
        REGION_ETSI,
        REGION_JP, 
        REGION_WW, 
        REGION_NO_LIMIT
    } Region_e;
    
    typedef struct{
        _u8  Region;                  /* (0-FCC, 1-ETSI, 2-JP) */
        _u8  Padding[3];
        _u32 Active_2_4G_Channels;
        _u32 Active_5_0G_Channels;
        _u32 Dfs_5_0G_Channels;
    }SlWlanUserCountryAttrib_t;
    
    我查看者  
            SlWlanUserCountryAttrib_t UserCountryAttrib;
            uint16_t len = sizeof(UserCountryAttrib);
            uint16_t config_opt = SL_WLAN_GENERAL_PARAM_OPT_COUNTRY_ATTRIB;
            ret=sl_WlanGet(SL_WLAN_CFG_GENERAL_PARAM_ID, &config_opt, &len, (unsigned char *)&UserCountryAttrib);
            if(ret < 0){
                LOG_ERR("Cannot get CountryAttrib");
            }
            LOG_INF("Country Attribute: Region = %d", UserCountryAttrib.Region);
    我知道我不应该使用 SlWlanUserCountryAttrib_t 保存值、但这仅用于调试。
    在上面发布了我的设置后、我得到了通道1、6mbps、power_level 0 (最大值)、连续帧模式的不同光谱:
    国家/地区代码00、地区= 3 (WW)
    国家/地区代码 EU、地区= 1 (ETSI):
    国家/地区代码 US、地区= 0 (FCC)
    我需要的是类似于欧盟的频谱。 这就是我所期望的。
    不允许手动设置"region"、uniflash 中未提及区域"WW"(国家/地区代码00)的 BO 偏移设置。
    那么、如果不将国家/地区代码从00更改为另一个、我该怎么做呢?

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

    嗨、Silvio:

    感谢您执行这些测试并提供了清晰简洁的结果。 FW 似乎没有按预期调整设置。 我将这篇文章分配给我们的一位软件专家、他们可以深入研究固件代码并更好地识别此处发生的情况。 请给他们一个答复、直至他们回到办公室的星期一。

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

    Thanky You Dylan。 当然,我不会介意的。"

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

    您好!

    WW 确实为0x3、但没有具体的情形。

    使用 SL_WLAN_GENERAL_PARAM_OPT_STA_TX_POWER 是否是可能的解决方案?

    从5GHz 开始、搬到2.4GHz。 5GHz 正常吗?

    什洛米

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

    你好,Shlomi。 感谢您的回答。
    是的、5GHz 通道的设置正常工作。 我们可以在此处配置额外的 BO 和插入损耗、这与设置的国家/地区代码无关。

    遗憾的是、2.4GHz 通道的情况现在并非如此。

    当然、使用 SL_WLAN_GENERAL_PARAM_OPT_STA_TX_POWER 似乎是唯一的选项。

    /* Set TX power lvl */
    power = 4U;
    retval = sl_WlanSet(SL_WLAN_CFG_GENERAL_PARAM_ID,
    			    SL_WLAN_GENERAL_PARAM_OPT_STA_TX_POWER, 1,
    			    (uint8_t *)&power);
    ASSERT_ON_ERROR(retval, WLAN_ERROR);

    5GHz 通道不受此设置的影响。 但遗憾的是、我们这样会在2.4G b 模式下"失去"功率、因为我们不能以最大发射功率进行传输。 (功率= 0u)

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

    您好!

    我理解、但很遗憾、无法为 WW 国家/地区代码执行此操作。

    什洛米