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.

[参考译文] CC1125:不同可变长度数据的连续传输

Guru**** 2538950 points
Other Parts Discussed in Thread: CC1125

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/794121/cc1125-continuous-transmission-of-different-variable-length-data

器件型号:CC1125

你(们)好

我们正在使用 cc1125进行射频传输。我们已使用 FIFO 模式和可变长度模式进行传输和接收。我们正在尝试通过 UART 传输文件。

实际上、我们从 UART 获取数据并将其存储到队列中、然后从队列加载 FIFO 并发出 STX 命令进行传输。

目前、我们将64字节数据加载到 TXFIFO 中、并发出 STX 命令、等待 TX 完成中断。在等待时间内、我们将接下来的64字节数据加载到另一个64字节的 TXFIFO 中

成功完成首次传输后、发出 STX STobe 进行下一次传输、但我们需要在 UART 波特率19200和 RF 波特率19200下提高传输速度、并且需要持续无延迟地加载 TXFIFO。

当我浏览数据表时,有一种模式无限长度模式, 它会在发出 STX 选通后连续地将数据载入 FIFO,但对于已知长度 的缓冲区来说是固定的。我有您的示例代码(swrc253)

但在我们的系统中、我们不断从 UART 获取数据、因此每次数据长度都是不同的。当我从 UART 接收第一个字节时、我们必须开始通信。

因此、请提供高效访问 FIFO 的指南。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    您可以对 TX 使用透明串行模式(请参阅第8.7节)。 这些示例应位于同一 SDK 中。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果可能、我会使用 FIFO 并发送有限数量的数据包。 这是因为位错误的概率随着长数据包的增加而增加。 但您所写内容中不清楚的一点是: 我假设无线传输中的比特率应该比 UART 波特率更高、以确保您能够发送前导码/同步等、然后为填充缓冲区等留出一些余量?