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.

[参考译文] CC1352R:意外的射频消息

Guru**** 2540720 points
Other Parts Discussed in Thread: CC1352R

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1032636/cc1352r-unexpected-rf-messages

器件型号:CC1352R


您好!


我的项目有两种基于 CC1352R 的不同节点、即收集器和传感器、它们通过射频数据包进行通信。 为了检查通信、我放置了一个 launchpad 来使用 SmartRF-Studio 嗅探无线电上的每个数据。 突然间、在监听器接收数据包时、我得到了以下结果:


11:39:08.830 | db | 48781 | b5 b9 6d 04 1d 14 ef 54 aa b316 7d f9 52 b6 9a ac 4e d6 4e ca 28 ef b6 d9 33 5b f6 c8 b5 63 76 a2 e9 ce 58 e0 d7 ef 3c 92 3d ac d8 ae 05 d4 b2 be d1 55 39 94 e6 d3 39 16 81 fb f7 a7 ea fb f7 e9 20 18 8b 51 27 4b 6a 6e 27 0e da 77 86 a2 d2 2a d0 0d 5b b7 1b 6c d6 b7 32 a8 56 29 a8 60 c4 d3 5d 16 2b 9f 28 75 92 22 48 d0 6a e7 4d 7f 3b f4 ef 6d 09 6f 4b ed 04 23 cd cf a5 ff 6e ce a9 68 98 98 55 33 7f f6 f2 4c c9 8a b4 89 41 64 ad 25 ae 8a f2 f7 df 7d 7d 10 9b 45 17 b1 56 93 37 2b 61 af f5 45 76 5a 22 ed 79 e2 ae bd d4 a9 38 82 8b 78 a0 81 a1 b5 fa db eb 7f ff 79 2e 06 d3 55 15 78 4a ae 8f e2 8c 7a 68 b3 39 6d 2f a3 50 fc 46 93 56 f5 4d 8d 4a ba  | -103 CRC error


这是一条未知消息、我在代码中不会生成该消息。  

是否可以从外部源检测一些奇怪的噪声? 在这种情况下、射频模块将检测到错误的数据包(e.g.crc 错误)?

此外、如果监听器读得很好、则数据包意味着前导码很好。 这是否意味着射频数据包是从我的一个节点创建的?

此致、  
Vincenzo

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

    完全可以检测噪声中的"同步字"、并让无线电接收以下内容。 这将导致 CRC 错误。

    如果您使用具有良好自动关联属性的4字节长同步字、这种情况不会经常发生、但例如、如果您减小同步字的长度、这种可能性会增加。 您将看到、如果您使用 SmartRF Studio 将同步字设置为8位并将器件置于 RX 中、则很可能会在一分钟内收到几个来自噪声的数据包。

    在您的应用程序中(未在 SmartRF Studio 中)、可以设置 RF_cmdPropRx.rxConf.bAutoFlushCrcErr = 1以丢弃来自 Rx 队列的 CRC 错误数据包。

    这意味着您可以在 RF_EventRxEntryDone 上进行回调、并且仅在发生这种情况时检查接收到的数据、因为会自动丢弃具有坏 CRC 的数据包。

    Siri

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

    感谢您的回复 Siri!  

    是的、我执行了您建议的测试、使用1字节 synctword 、几分钟内就有数十个来自噪声的数据包。  

    不幸 的是、在我的项目中、我们无法清除任何 CRC 错误、因此当错误发生时、我必须改进我的代码。  


    谢谢、  
    Vincenzo。