3

我找不到我的问题的解决方案。如果有人使用过 Si4463 无线电模块?根据数据表,它一定很简单,但我不能让它始终如一地工作。

我的收发器每秒发送一次数据。1 字节前导 + 2 字节同步 + 7 字节数据 + 2 字节 CRC

接收流程为: 1. 发送 StartRX 命令。2. 向无线电模块发送命令以获取中断。3. 如果设置了接收中断挂起位,我正在读取 RX fifo 缓冲区。4. 我正在发送清除 RX fifo 缓冲区的命令 5. 发送 StartRX 命令。

问题是没有收到所有的数据包。

可能是什么问题呢?我正在使用 Silicon Labs 无线开发套件生成的项目。

如果有人对此模块有经验 - 请帮助!!!我会提供所有需要的数据!

非常感谢!

4

1 回答 1

2

感谢您的帮助(讽刺):))

答案是: 1. 检查无线电模块的 nIRQ 引脚是否有中断 2. 当 nIRQ 引脚下降时,从无线电模块读取中断(不要检查 CTS 应答)。3. 如果你得到数据包接收中断挂起标志 - 读取 rx fifo。

就这样!!如果有人需要有关 Si4463 模块的帮助 - 请写信给我,我可以提供帮助!:)

于 2015-03-23T12:28:10.630 回答