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:频率偏移读取

Guru**** 2568565 points
Other Parts Discussed in Thread: CC1310

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/820991/cc1312r-frequency-offset-read

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

您好!

之前、我们在 CC1310中对接收到的数据包使用了"频率偏移"功能:

RFC_CMD_READ_RFREG_t RF_cmdReadRfregFreqOffset =

{
.commandNo = 0x0601、
.address = 0x5154、
.value = 0、
}; 
rf_runImmediateCmd (rfHandle、(uint32_t*)&rf_cmdReadRfregFreqOffset);

offset = rf_cmdReadRfregFreqOffset.value;

利用此偏移信息、我们可以"动态"对网络中的节点进行频率校准。

现在、我们转向 CC1312、该命令始终返回"0"。

新晶体上是否仍然支持命令0x0601?

谢谢!

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

    您能否测试此处列出的第二种方法以查看是否读出0以外的内容?  

     我假设您在 RX 和 TX 节点之间使用已知偏移进行测试。

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

    之三、在附加此覆盖项后、我们是否必须更改 EasyLink 中的内容(simplelink_cc13x2_sdk_2_30_00_45 / RTOS)以查看其他状态字节?

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

    是的、除了列出的覆盖外、还必须确保从接收缓冲区中读取一个额外的字节、因为频率偏移信息是额外的一个字节。

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

    在 "pOverrides_FSK"的最后 一个(uint32_t) 0xFFFFFFFF 之前应用所需的覆盖(我们使用预定义 的 EasyLink_Phy_50kbps2gfsk 模式)似乎没有意义。

    为了确保这一点、我们将 .rxConf.bAppendRssi 设置为0x1、并且可以看到在 rxBuffer 中附加到数据的正确 RSSI (与 rxStatistics.lastRssi 中的值相同)。

    如果覆盖处于活动状态、则根据图片的偏移值必须在 RSSI 值之前出现在 rxBuffer 中、但不存在:

    我们将 LaunchPad CC1312R1 Rev.A 与芯片修订版本 C (1.1)一起使用、这是否是一个问题?

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

    我们不再支持修订版 C。我描述的功能添加在修订版 E 上、不适用于修订版 C  

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

    谢谢、之三!

    我们在 CC1310 (RF_cmdReadRfregFreqOffset)上成功使用的前一种方法是什么?

    CC13x2修订版是否支持它 E?

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

    我没有任何迹象表明,这种方法不应适用于修订版 E

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

    我有带芯片修订版 E 的 CC1352R1 LaunchPad

    第一种方法(rf_cmdReadRfregFreqOffset)不返回除"0"以外的任何其他内容(可能是芯片13x0上重要的更改-> 13x2)

    但第二种方法(使用覆盖)可以正常工作。

    谢谢、之三!