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.

[参考译文] CC1201:未接收数据包、触发载波侦听

Guru**** 2503135 points
Other Parts Discussed in Thread: CC1201

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/930186/cc1201-not-receiving-packet-carrier-sense-is-triggered

器件型号:CC1201

您好!

我正在使用 CC1201开发板。 我尝试进行板对板之间的简单通信。 固定的数据包长度、无前导码、无同步。

我无法在 RX 端接收数据包。

在 TX 端、我在 MARC_STATUS_OUT 寄存器中获得"TX 成功完成"。

我还在 RX 侧同时获得载波检测。

如何知道是什么导致我的数据包被丢弃还是未被接收?

此致、

Jerome

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

    - CC1201是一种设计用于前导码和同步的无线电。 前导码用于建立内部控制循环、SYNC 用于位/字节同步。  

    -如果不知道如何设置对讲机、就无法回答您的问题

    -为何要使用此数据包格式?  

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

    感谢您的回答。

    我之所以使用这种格式、是因为我认为对于我的第一次测试而言、使用更"简单"的数据包格式失败的几率更小。

    现在、您说过必须使用 SYNC 或前导码才能使传输正常工作? 我将在今天稍后进行尝试。

    我只是在寻找有关如何调试此问题的想法线索、知道有人无法复制我的配置。

    此致、

    Jerome

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

    从4字节前导码+ 4字节同步开始、并使用 SmartRF Studio 中的预定义设置之一。

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

    您好!

    仍然无法使用 SmartRF Studio 的预定义设置。

    我甚至尝试了 TrxEB+CC120xEM 板、我有两个、它们无法发送数据包!

    当我尝试发送数据包时、Smart RF 会发出错误。

    持续 TX 似乎有效、但这没有帮助。

    CC1201中是否有一个寄存器、我可以读取该寄存器以了解传输过程中发生的情况?

    我现在完全处于黑暗中...

    此致、

    Jerome

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

    下面是 SmartRF 中的错误屏幕截图

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

    要使用 SmartRF Studio 发送和接收数据包、至少必须将 GPIO2 (我认为)连接到调试器、因为它用于指示 TX/RX 的状态。 您是否已连接此引脚?  

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

    我使用的是 USB 连接、我假设该 IO 是 USB 驱动程序的一部分

    如果没有、我应该使用 CC 调试器? 如何将此 GPIO 连接到调试端口?

    此致、

    Jerome

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

    您通常需要 TRXEB 或 CCDebugger 来与 CC1201通信、基本而言、您需要以某种方式将 USB 连接到 SPI。 那么、您要将 USB 连接到什么?

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

    我有:

    PC 到 TrxEB 上的 microUSB

    将 TrxEB 上的开关设置为 USB 使能和 Smart RF

    TrxEM 上有一个 CC120xEM

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

    根据您的第一篇帖子、我觉得您在定制板上工作。 但是、如果在 TRXEB 上使用 EM、则一切都应该正常。

    您在 TX 中收到的错误消息、您是否总是收到该消息? 关闭并重新启动之后、该怎么办?

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

    我还有一个定制板、但我恢复使用 TrxEB 板进行一些测试、以便更好地了解器件。

    是的、错误始终存在。

    我也尝试过不同版本的 SmartRF。

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

    不确定为什么在使用 EM + TRXEB 时 SmartRF Studio 会出现此错误。 我经常使用 SmartRF Studio、我看到的唯一类似情况是、当 GPIO 未连接、但通常在出错之前发送3个数据包。

    使用 TRXEB + EM、JUS 要确定、即使在重新启动、关闭电源等之后、您也始终会看到此错误?  

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

    无论我做什么、误差始终存在。

    同样、我使用的是 USB 连接、因此 GPIO 未"连接"到我的 PC 的任何位置、但我假设它通过 USB 驱动程序。

    无论如何、GPIO 仅用于确认数据包已发送、在我的情况下、数据包从未发送。

    我无法测试数据包传输、这很糟糕。

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

    我刚用另一台 PC 尝试过它、数据包 TX 正常工作!

    我的另一台笔记本电脑上的驱动程序问题、这两台笔记本电脑都运行 Windows 10。

    我浪费了很多时间、但无论如何、感谢大家重新调试我的定制板。

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

    奇怪。 是的、这听起来像是通过 USB 进行通信的问题。

    但至少您能够继续进行调试。