EnergyMicro 和 EZradio Pro (Si4463)

EnergyMicro and EZradio Pro (Si4463)

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

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

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

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

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

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

非常感谢!

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

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

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