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**** 2538930 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/799236/cc1125-synchronous-serial-mode-unknown-length-buffer

器件型号:CC1125

你(们)好

我正在 CC1125中使用同步串行模式、并使用软件示例代码(swrc253)配置。

在发送器中、数据将从串行 UART 获取并存储在队列中、同时发送从队列弹出的数据并通过 GPIO 数据线发送。 实际上、如果队列中有数据、我需要通过数据线路传输数据。

我启用了同步检测模式、以便在发出 STX 命令时、在 TX 和 RX (检测到同步字节后)上生成时钟信号

通过数据线传输数据时、我无法在接收器处获得正确的字节、在接收器处观察到位移错误。 在示例代码中、数据缓冲区通过数据线持续发送数据、并在接收器处接收到数据、请帮助我以及如何在接收器处读取数据而不丢失数据。

是否可以在同步串行模式下随机发送数据(长度未知)?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在这种情况下、您为什么要使用串行模式? 我建议使用 FIFO 而不是串行模式、因为这样您就可以充分利用芯片中的数据包处理功能。 断开 UART 与射频的连接也是一个优势。 您通常希望无线传输速率高于 UART 传输速率、以允许插入前导码+同步+ CRC

    在串行模式中、长度字节不被使用、至少不在 RX 中。 这意味着、如果找到同步字、数据将在输出端可用、直到 Sidle 被选通。