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.

[参考译文] CC2340R5:如何将 PHY 从通用 1Mbps/2Mbps /编码更改为通用 250kbps O-QPSK

Guru**** 2756805 points

Other Parts Discussed in Thread: CC2340R5, LP-EM-CC2340R5

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1600952/cc2340r5-how-to-change-the-phy-to-generic-250kbps-o-qpsk-from-generic-1mbps-2mbps-coded

器件型号: CC2340R5

我正在将 CC2340R5 芯片与 simplelink_lowpower_f3_SDK_9_10_00_83 SDK 一起使用。 我加载了两个示例程序:rfPacketRx 和 rfPacketTx、并使用两个 LP-EM-CC2340R5 开发板对它们进行了测试。 在默认配置下、通信工作正常。

但是、我想将 PHY 模式更改为通用 250kbps O-QPSK。 进行修改后、我可以看到 rfPacketTx 板上的绿色 LED 闪烁、这表明传输应该正常工作。 但 rfPacketRx 电路板根本没有响应、这意味着它不会接收发送的数据。

您能告诉我还需要设置哪些其他配置吗?

 

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

    您好、Ryan、

    非常感谢! 我们上次讨论的问题已经解决。 我现在可以了 通过 IEEE-OQPSK 协议双向发送和接收数据

    我还有另一个问题、请提供更多帮助:

    我正在检索中接收的 RF 数据 ieeCallback 函数 。 请您确认 数据帧中的哪些字节分别对应于 RSSI 和 LQI

    以下是我收到的数据的格式。 部件 突出显示的消息所示 有效载荷 我发送了。
    最好的考虑。
    宜化
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    从  IEEE 802.15.4 Rx 和 Tx 命令处理程序 文档中:  

    如果接收到帧且 CRC 正确、则该帧将按照 内部数据包格式存储到提供的接收队列中的第一个多缓冲区。 不存储 CRC、但会在末尾附加链路质量指示器 (LQI)、接收信号强度指示器 (RSSI) 和时间戳 通过修改配置、可以更改附加的字段。  可以使用函数 RCL_IEEE-getRxRssi、RCL_IEEE-getRxLqi 和 RCL_IEEE-getRxTimestamp 从数据条目中提取附加的字段 

    有关 RSSI 的更多信息:

    统计结构 统计信息 包含命令的计数器和 RSSI 测量值。 该结构在命令结束时更新;如果 stats->config.ActiveUpdate 为 1、则每次收到一个帧时也会更新。 如果 stats->config.accumate 为 0、则在命令启动时、所有计数器都会复位。 否则、将使用现有值作为起点、并在新命令运行时进行更新。

    各种计数器提供给定帧类别已发送或接收的次数。  stats->lastTimestamp 字段给出最后一个成功接收帧开始的时间戳、如果 stats->timestampValid 为 1、则此字段有效。  stats->lastRssi 字段将给出最后接收帧的 RSSI、  如果没有有效的 RSSI、则给出 LRF_RSSI_INVALID。 请注意、该值仅提供帧的 RSSI;要在任何时候(包括同步搜索)读取 RSSI、请使用函数 RCL_readRssi。  stats->maxRssi 字段给出在接收器操作期间任何时间观察到的最大 RSSI 值。 请注意、如果 stats->config.accumulate、则  在命令启动时使用 stats->maxRssi 的值作为初始最大值、并且只有大于此值的 RSSI 值才会导致更新。

    此致、
    Ryan