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.

[参考译文] LAUNCHXL-CC1310:射频参数/帧创建

Guru**** 2482105 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/1265648/launchxl-cc1310-rf-parameter-frame-create

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

您好

我们计划使用 CC1310更改我们的主微控制器、并希望创建与当前产品一致的射频协议。 我随函附上了数据帧和格式。 您能为我提供一个测试此协议和格式的良好起点吗?

此致

斯坦尼斯

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

    这意味着您没有任何可用作协议中同步字的内容?

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

    是否同步字

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

    您好!

    您是否曾尝试使用 SmartRF Studio 来测试协议的性能。

    我不确定是否支持同步字选项。 但是您可以修改前导码和 syncword 的长度,并拥有自己的 syncword。  

    https://www.ti.com/tool/SMARTRFTM-STUDIO

    此致、

    SID

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

    尊敬的 Sid:

    我认为该系统使用了射频地址、它可以替换为同步字吗? 是的、我使用 SmartRF 进行了尝试

    此致

    斯坦尼斯

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

    您好、Stanes:

    您可以对同步字使用这些配置选项(灵活性)。  

    您可以 使用 SmartRF Studio 测试同步字段中的任何常数并测试射频性能。

    此致、

    SID

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

    您好、SID、

    我找到了在激动人心中使用的合适射频协议-产品附在这里。

    您能解释一下以下问题吗?

    1. 是否可以编辑前导码? -当前系统使用不同类型的前导码
    2. SYNC 字可以被替换为提及当前协议的地址(半字节为6DF)
    3. 我需要发送校验和、或者可以通过任何方法修改校验和、因为在当前系统中、对不同的模式使用了不同的校验和。
    4. 我们可以以半字节格式发送数据包、

    谢谢!  

    斯坦尼斯卢斯

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

    尊敬的 Staneslouse:

    您能否在您的协议中确认以下 PHY 属性?

    似乎是 OOK 调制。

    2.符号速率为每秒1k 个符号。

    3.查看位的第一行,数据似乎是曼彻斯特编码。

    此致、

    SID

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

    尊敬的 Sid:

    您的问题答案如下所示、

    调制: OOK

    数据速率:2Kbps

    是的、这是曼彻斯特编码、请参阅下图以了解更多有关曼彻斯特编码的信息  

    此致

    斯坦尼斯卢斯

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

    CC1310具有一些限制:

    最小前导码为1位、最小同步字为8位、请参阅 SmartRF Studio。

    您可以尝试在 FW 中进行曼彻斯特编码/编码、并使用"前导码"的一部分作为同步字。 您将得到一些伪同步、但我假设您使用"旧"接收器得到了这种同步。

    设计的 RF 接收任务15年期限旨在使用前导码(使 AGC 趋稳、在前端获取增益)和同步字进行位/字节同步。 您将能够接收您所描述的旧格式、但性能受到限制、因为接收器设计为接收不同的格式。 在 TX 中、您可以随时发送想要的内容。  

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

    您好、我可以看到 RF Studio 中的一些限制、我尝试在 FW 中修改前导码和同步字很遗憾、我只能从 Smart RF Studio 导出射频设置。 如果您有任何访问此固件修改的链接、请与我分享。

    此致

    斯坦尼斯卢斯

      

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

    尊敬的 Staneslouse:

    SmartRF Studio 用于评估协议。 TheGhostOf 的意思、这也是我们的建议 针对 TX 器件和 RX 器件上的 SmartRF Studio 设置您的所有要求 并使用它评估协议的性能。

    然后、可以将这些设置导出到固件、以相同的设置运行无线电、从而获得相同的观察到的性能。

    即使在固件中、也会存在最低1位前导码和8位同步字的限制。  

    您可以尝试在固件中进行曼彻斯特编码/编码,并使用部分"前导码"作为同步字

    以下 Ghostof 说、由于您必须使用旧帧格式、我们的前导码和同步字的默认设置不起作用、因此您可能必须修改长度和值以适应您的协议帧。

    希望这对您有所帮助。

    此致、

    SID  

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

    尊敬的 Sid:

    感谢您的解释、我尝试了 TheGostOf 建议的设置、如下所示:

    前导码–1字节从1开始

    同步字–32位添加了额外的1字节、用于前导码的其余部分。     

    data–根据数据字节使用的十六进制值

    曼彻斯特编码-已启用  

    下面的图片显示了 TX 设置和接收到的数据包、我可以看到还有一些额外的数据接收(D7和 F9)、第一个数据添加到 seq.no 中。

    如果设置有误、请更正我。

    另外、不幸的是、我使用当前的 RX 器件进行了尝试、它无法识别从开发套件发送的数据。

    此外、我尝试在 RX 模式下使用其中一个开发套件从我们的 TX 器件接收数据、很遗憾没有响应。 但是、在连续 RX 模式下、我可以看到一些脉冲(见下图)。 这种连续的 RX 模式是否可以向前推进任何有趣的一步?

    谢谢!  

    此致

    斯坦尼斯卢斯

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

    当你使用这种方法,你必须做曼彻斯特编码/解码在 FW。

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

    您好、Stanes:  

    请您发布更好的设置图片、特别是您正在使用的 Syncword 的确切值。  

    此致、

    SID

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

    尊敬的 Sid:

    很抱歉有错误的图片、请检查以下图片和

    我已将 fecMode 更改为0x0A、以启用曼彻斯特  

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

    请您解释一下您的相框与您使用的设置有何匹配? 同步字和有效负载的1080p 或4K?

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

    您好、SID、

    我按照以下设置来设置上述帧:

    前置样本–1个字节从1开始(将第二个字节移到了同步字)

    同步字–AC 69 9A AA

    数据–以十六进制设置、等于二进制数据

    此外、通过将 feMode 设置为0xA、已启用曼彻斯特编码

    我希望您能理解帧设置。

    此致

    斯坦尼斯卢斯

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

    尊敬的 Stan:  

    我 看到了您的设置、但我不明白此设置与您的帧的早期描述是如何相同的?

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

    尊敬的 Sid:

    我遵循的方式, TheGostOf 前面建议,所以我移动序言的第二个字节到同步字。

    我可以看到、前导码不能仅修改 长度并更改起始位值1或0、我的问题是可以使用 CC1310构建这种传统协议? 如果是、请告诉我如何通过 SmartRF 或任何其他方式修改设置

    谢谢!

    此致

    斯坦尼斯  

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

    这只会在有效载荷上发生曼彻斯特。 您还必须手动执行 CRC。 您是否根据设置检查了您实际发送/接收的内容? 在 RX 中、将 SYNC 设置为0xAA (或任何允许您通过无线方式接收所有内容并进行比较的设置。   

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

    尊敬的 Sid:

    我解决了问题、现在可以与现有产品通信了。 感谢你的评分  

    此致

    斯坦尼斯  

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

    尊敬的 TheGhostOf:

    我已经解决了这个问题,感谢您提供信息