主题中讨论的其他器件:CC1200
您好!
我正在使用 ST Nucleo 微控制器来配置和使用 CC1200 EM 将数据传输到另一个连接到 TrxEB 板的 CC1200EM 芯片、该板使用 SmartRF 对数据包进行解码。 根据我使用的固定数据包长度大小、我将获得或多或少的发送总数据。 我使用固定的数据包长度配置。
例如、我正在发送数据包、该数据包的值从0到255不等。 如果我使用长度为6的数据包、我只能从0到114获取数据(总共19个数据包、预期~42个数据包)。 当我使用长度为15的数据包时、我会得到所有数据。 当我在15到15之间使用其他长度时、我不会获取我的所有数据。 在 SmartRF 中、值大于某个点(长度为6的数据包为114)的数据包似乎从未发送、或者由于某种原因无法接收。
我的应用使用的数据包尺寸较小(每包小于10字节)、并且数据包的尺寸都相同、因此我希望它们配置为固定长度。 这是一个已知问题、还是缺少一些配置来确保发送所有数据。 我使用命令选通寄存器检查错误、并确保在 TX FIFO 错误的情况下返回到发送模式。
