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.

[参考译文] CC1310:CC1310+SKY66115-11 20dBm 解决方案采用 TI 15.4 Stack 运行

Guru**** 2468560 points
Other Parts Discussed in Thread: CC1310, CC1190, CC1350, CC1312R, SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1456660/cc1310-cc1310-sky66115-11-20dbm-solution-run-with-ti-15-4-stack

器件型号:CC1310
主题中讨论的其他器件: CC1190CC1350CC1312RSysConfig

工具与软件:

您好、TI 的朋友

我们的产品使用的是"CC1310"和"CC1312"、现在我们需要更高的射频功率(可达20dBm)。

我们可以找到解决方案"应用报告 SWRA528–2017年5月、 CC1310 Skyworks 433MHz PA 参考设计 "、Web 链接为 www.ti.com/.../swra528.pdf"   

该解决方案提供了"外部20dBm 硬件解决方案"、 但我们找不到任何固件版本来支持在"TI 15.4"上运行的解决方案。

我们发现了一个多年以前的问题:" e2echina.ti.com/.../cc1310-pa-433mhz" ,这个问题讨论了一个相同的主题。

请帮助我确认 TI 是否有一些有关运行"15.4"的20dBm 解决方案的固件更新。 【我】、通过 CC1310或 CC1312控制射频开关很近、或许能轻松设计出结合15.4 μ m 的固件功能

这对客户来说是一个非常重要的主题、因为在许多用户案例中、20dBm 带来的更远距离通信距离是我们产品的关键参数。

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

    我们在 SDK 中没有任何用于 CC1310 Skyworks 433MHz PA 参考设计的示例、因此您必须向与您正在使用的硬件相对应的项目添加一个板级配置文件:

    创建自定义应用程序—TI 15.4-Stack 用户指南2.3.0文档

    对于 TI15.4堆栈的 CC1310_Launchpad 示例、 您可以通过将 CONFIG_RANGE_EXT_MODE 设置为 APIMAC_HIGH_GAIN_MODE 来启用对 CC1190的控制  

    我想您可以启用该功能、然后 根据  https://www.ti.com/lit/swra528中的 SKY66115-11真值表修改 board_palna.h/c 文件、以控制 SKY66115-11

    Siri

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

    您好、Siri

    CC1310是否可以通过"TI 15.4"控制 CC1190、如果答案是肯定的、我们可以尝试将控制逻辑修改为"CC1310+CC1190固件"以添加到 CC1312。

    如果从 CC1310到 CC1190的控制动作能够基于"SmartRF Studio"或其他一些简单的示例运行、则您提供的解决方案 无法解决我的问题。

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

    你好、Siri、

    我在 CC1310 15.4 SDK 中找到了控制1190的引脚


    #define Board_CC1190_HGM CC1350_LAUNCHXL_HGM
    #define Board_CC1190_LNA CC1350_LAUNCHXL_LNA
    #define Board_CC1190_PA CC1350_LAUNCHXL_PA


    但我不明白的是我的全局搜索无法在代码中找到这些引脚所控制的位置、
    希望这一功能移植到其他的信号芯片(比如 CC1312R)上。 你有什么好建议吗?

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

    对于 CC1310、在 board_palna.c 文件中控制这些引脚:

    void Board_Palna_initialize(uint32_t hgm)
    {
        if (hgm)
        {
            if (!palnaPinHandle)
            {
                /* Open PA/LNA PIN driver */
                palnaPinHandle = PIN_open(&palnaPinState, palnaPinTable);
    
                /* Set IO muxing for RFC GPOs */
                PINCC26XX_setMux(palnaPinHandle, Board_PALNA_LNA, IOC_PORT_RFC_GPO0);
                PINCC26XX_setMux(palnaPinHandle, Board_PALNA_PA, IOC_PORT_RFC_GPO1);
            }
    
            PIN_setOutputValue(palnaPinHandle, Board_PALNA_HGM, (hgm & 1));
    
        }
    }
    

    Board_PALNA_LNA 设置为由 来自射频内核的 RFC_GPO0信号控制、 Board_PALNA_PA 由 RFC_GPO1控制 。

    BOARD_PALNA_HGM 设置为 GPIO、并设置为1或0、具体取决于 HGM (该函数的输入参数)

    请参阅 将射频内核信号路由到物理引脚—SimpleLink CC13x0 SDK 专有射频用户指南2.660文档 以了解更多详细信息。

    对于 CC1312、您需要使用 SysConfig 进行更改。

    由于您使用的是定制板、因此需要在 SysConfig ("Use custom Board")中选择此选项

    在"RF"下、您选择需要控制  SKY66115-11的引脚数量以及使用的引脚:

    然后、您需要编写自己的 rfDriverCallbackAntennaWhing 函数、如"全局回调函数"下所述

    BR

    Siri