TI中文支持网
TI专业的中文技术问题搜集分享网站

CC1352P: RF 数据包的最大长度限制是多少个字节?

Part Number:CC1352P

需求:实现射频传输数据时,一个数据包可以达到4KB的大小。

现实:我遍历了所有的RF和easylink例程,发现例程中数据包的大小一般不超过128个字节。与发射有关的指令rfc_CMD_PROP_TX_ADV_t.pktLen的数据类型是uint16_t,也就是说,此值可以被设为4096;同理,与接收有关的指令rfc_CMD_PROP_RX_ADV_t.maxPktLen的数据类型也是uint16_t,也可以被设为4096。

问题:1. 将rfc_CMD_PROP_TX_ADV_t.pktLen和rfc_CMD_PROP_RX_ADV_t.maxPktLen设为4096,有什么风险?可不可行?会不会造成RF core RAM空间不足等异常?

           2. 如果设为4096不可行,那么设为小一点的数值是否可行?例如,1024;烦请告知一个最大值。

Nick Sun:

您好,

收到您的问题了,我们升级到英文论坛给工程师看下,有答复尽快给到您。

,

Nick Sun:

您好,

您一次不能接收超过 8191 个字节。 我们自己测试了一下,发现测试系统可以测试高达 8190 的 TX 和 RX。这里的瓶颈应该是应用程序中的 RAM/Stack空间量,以处理如此大的有效负载。

因此我们建议您自行测试。

事实上,调制解调器的内部限制将接收器中的数据包长度限制为 8191 字节,包括标头和 CRC。

此外,从实际角度来看:如果您使用具有此处提到的长度的数据包,则数据包中出现误码的可能性非常高,因此需要重新传输。出于这个原因,我们建议使用较短的数据包。

赞(0)
未经允许不得转载:TI中文支持网 » CC1352P: RF 数据包的最大长度限制是多少个字节?
分享到: 更多 (0)