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.

[参考译文] CC1120:CC1120 -从可变数据包长度变为固定长度

Guru**** 2392095 points


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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/903326/cc1120-cc1120---going-from-variable-packet-length-to-fixed-length

器件型号:CC1120

我正在控制2个 ARM 微控制器的2个 TrxEB 评估板。  它适用于可变数据包长度。  我的长度为10。  接收的长度为13。  (我的数据包加地址字节加2个状态字节 RSSI 和 CRC -数据包长度字节不包含在数据包大小中。

当达到固定长度10时、什么也不起作用。  我将 PKTLEN 更改为0x0A (之前为0xFF)、将 PKT_CFG0更改为0x00 (之前为0x20)。  我在 Create_Packet 函数中不再包含数据包长度字节。  地址字节和我的10个字节。  我还缺少什么?

谢谢。

Sutton

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

    接收到的第一个数据包看起来正常。  TX 发送第2个数据包、但 RX 中的 NUM_RXBYTES 寄存器从不标记第2个数据包。  如果数据包长度可变、则工作正常。  相同的代码不同的寄存器值。  在可变数据包模式下传输的50个数据包都被 RX 接收。  

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

    我明白了。  当写入 FIFO 时、我仍在发送1个额外的字节。  对于固定长度、发送的数据包长度会减少一个(数据包长度会消失)。  现在工作正常。

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

    很高兴听到您的解决方案。