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.

[参考译文] CC1312R:RF 在评估板中工作、而不在定制板中工作

Guru**** 2595805 points
Other Parts Discussed in Thread: CC1312R, LAUNCHXL-CC1312R1

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/981829/cc1312r-rf-works-in-eval-board-not-work-in-custom-board

器件型号:CC1312R

您好!

我有带 CC1312R 的定制板。 我参考了 SimpleLink CC13x2 26x2 SDK [4.40.4.04] rfPacketTx 示例、定制板不会从射频发送任何数据、但使用相同的代码 LAUNCHXL-CC1312R1评估板发送数据。 什么可能导致这种情况?

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

    如果您连接 SmartRF Studio、您的电路板是否正常工作?  

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

    不、您说得对、我必须使用 SmartRF Studio 尝试它。 我收到如下错误消息。

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

    如果您运行非射频示例、您的电路板是否按预期工作? 如果是、我会假设这是与您的48MHz xtal 相关的问题。 与 数据表中的要求相比、焊接不良或 xtal 超出规格。   

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

    是的、  

    它在没有射频的情况下按预期工作、有一个温度传感器我获得了温度、LED 成功闪烁。 好的、我将检查48MHz xtal 和焊接。 谢谢、我将在这里写下结果。

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

    48MHz 晶体可以、连接良好。 我的板上没有32k xtal 外部、但有48MHz xtal。  对 xtals 使用以下设置。 你对我还有其他建议吗?

    #define SET_CCFG_MODE_CONF_SCLK_LF_OPTION 0x2
    #define SET_CCFG_MODE_CONF_XOSC_CAP_MOD 0x1
    #define SET_CCFG_MODE_CONF_XOSC_FREQ 0x2. 

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

    请在选择正确的32kHz 源(LF_RCOSC)的情况下进行测试

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

    当我将 SET_CCFG_MODE_CONF_SCLK_LF_OPTION 定义 为0x3时、软件的工作速度降低了2倍。 我在任务中使用睡眠功能、睡眠时间增加了2倍。 如果我将其定义为0x0、则结果相同。

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

    "软件工作速度慢2倍":您能否提供一个展示这一点的非常小的示例?  

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

    有一个任务会使 LED 闪烁。 我看到它在2秒内更改了评估、任务部分没有任何变化。 我只将 SET_CCFG_MODE_CONF_SCLK_LF_OPTION 从 0x2更改为0x3。 是否要在视频中或其他视频中看到它?

    uint8_t led_State = 1;
    
    void BlinkTaskFunction (UArg0、UArgarg1)
    {
    while (1)
    {
    睡眠(1);
    LED_STATE =~LED_STATE;
    HWREGB (GPIO_base + GPIO_DOUT3_0 + 16)= LED_STATE;
    }
    } 

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

    这是我们团队的错误。 之前使用的是24MHz xtal…… 无评论。 现在使用48MHz xtal、一切都很好。 当我将 SET_CCFG_MODE_CONF_SCLK_LF_OPTION 定义为0x3时、LED 正常闪烁。 我很抱歉您损失了宝贵的时间、感谢您快速回答问题。