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.

[参考译文] CC1352P7:CMD_PROP_TX_ADV.pktLen 不匹配

Guru**** 2482225 points


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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1220085/cc1352p7-cmd_prop_tx_adv-pktlen-does-not-match

器件型号:CC1352P7

我遇到了与相关帖子在尝试使用 rfPacketTx 发送 Wi-SUN 数据包时完全相同的问题。 感谢后,我能够解决的问题。

但我发现 SmartRF Studio 中显示的长度实际上与 代码中的 CMD_PROP_TX_ADV.pktLen 不匹配。 例如、在 SmartRF Studio 中、如果我选择4字节 CRC 并输入4字节有效载荷、则在生成的代码中显示的长度为8、CMD_PROP_TX_ADV.pktLen 为0x08、但实际需要为6才能正常工作! 这可能会误导你,我实际上花了一整天试图找出问题。

您能否检查一下这是 SmartRF Studio 中的错误并修复它? 谢谢。

此致、

沭阳

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

    我看到了同样的事情,也经历过,在你描述的情况下,如果我在我自己的代码中把 pktLen 设置为8我得到一个 CRC 错误,但把它设置为6,它是可行的。  

    我不明白的是、为什么它在从 Studio 发送时起作用。 我怀疑 Studio 软件内部覆盖了 pktLen、正在与我们的工具团队合作了解正在发生什么情况。

    我会随时向您通报最新情况

    Siri.

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

    尊敬的 Siri:

    感谢确认。 我太认为 SRF Studio 发送的数据包与 UI 上显示的数据包不匹配、期待结果、谢谢。

    此致、

    沭阳

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

     再次你(们)好

    我可以确认 Studio 没有使用它在您使用4字节 CRC 的情况下显示的 pktLen 值。

    已提交 JIRA TT 以修复此问题。

    应按如下方式设置长度:

    标头长度=有效载荷长度+ CRC 长度

    TX 命令中的长度=标头长度+有效载荷长度

    4字节有效载荷和2字节 CRC:

    标头中的长度=有效载荷长度+ CRC 长度= 4 + 2 = 6

    TX 命令中的长度(pktLen)=标头长度+有效载荷长度= 2 + 4 = 6

    4字节有效载荷  4 字节 CRC:

    标头中的长度=有效载荷长度+ CRC 长度= 4 + 4 = 8

    TX 命令中的长度 (pktLen)=标头长度+有效载荷长度= 2 + 4 = 6

    Br

    Siri.