我有以下设置:我使用几个 TI MSP430F5529 Launchpad 和 Anaren AIR Boosterpack(基本上只是一个 CC110L)相互通信,其中一个通过 UART 连接到计算机。
现在,有时(每几千个包裹左右,随机的,不是真正可复制的)其中一个收发器(不可复制)拒绝接受包裹。在查看 SPI 通信时,我看到 GDO0 引脚变高,这是应该的,但是当请求 RXFIFO 中的字节数时,收发器返回“0”。我得到的状态字节是 16,这意味着收发器处于 RX 模式但 RXFIFO 是空的,而不是 31 = 16(RX 模式)+15(15 个或更多字节可用)。
我目前怀疑收发器在硬件级别拒绝包(意味着例如失败的 CRC 检查) - 但是具有相同硬件和相同软件的所有其他节点都能够接收包,节点也是如此。重置后的问题。
据我所知,勘误表中提到的问题都不符合描述 - 有什么想法吗?
干杯,大卫