您好!
有2种方法可以将 RX 更改为 RX。
1.在每次成功接收数据包后提交 SRX 命令选通。
2.从 RFEND_CFG1.RFEND_CFG1自动 RX 到 RX = 0x3 (11b)。
我们先前配置了第一种方法。 在此过程中、我们发现时间发送器未准备好发送下一个数据包、因此数据包丢失。
我们配置了第二种方法、但找不到任何改进。 接收器仍需要大量时间才能准备就绪、因此数据包将丢失。
请告知接收者接收数据包之前需要这么长时间才能准备好? 是否有任何其他方法可以提高接收器的就绪性?
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.
您好!
有2种方法可以将 RX 更改为 RX。
1.在每次成功接收数据包后提交 SRX 命令选通。
2.从 RFEND_CFG1.RFEND_CFG1自动 RX 到 RX = 0x3 (11b)。
我们先前配置了第一种方法。 在此过程中、我们发现时间发送器未准备好发送下一个数据包、因此数据包丢失。
我们配置了第二种方法、但找不到任何改进。 接收器仍需要大量时间才能准备就绪、因此数据包将丢失。
请告知接收者接收数据包之前需要这么长时间才能准备好? 是否有任何其他方法可以提高接收器的就绪性?
使用 TXOFF_MODE = TX 和 RXOFF_MODEE = RX 时、完全可以背靠背发送和接收数据包。 我只需在 SmartRF Studio 中以50kbps 的速率对其进行测试。
您需要使用射频器件命令在 Studio 中进行测试。 我向 TX FIFO 写入长度为5字节+ 5有效载荷字节6次的数据包(36字节全部写入)。 当使用 TXOFF_MODE = TX 且频带 TX 时、这6个数据包将连续发送。 在接收端、我使用了 RXOFF_MODE = RX。 发送数据包后、I 选通空闲并读取 RX FIFO 以及接收到的所有6个数据包。
如果在应用中遇到问题、可能是您读取 RXFIFO 的速度不够快、因此 RXFIFO 溢出。
BR
Siri