CC110L拒绝包 - 只有重置帮助

时间:2014-09-02 10:28:29

标签: c microcontroller wireless msp430 texas-instruments

我有以下设置: 我使用几个TI MSP430F5529 Launchpad与Anaren AIR Boosterpack(基本上只是一个CC110L)相互通信,其中一个通过UART连接到计算机。

现在,有时(每隔几千包左右,随机,不能真正重现)其中一个收发器(不可复制)拒绝接受包裹。在查看SPI通信时,我看到GDO0引脚变为高电平,但在请求RXFIFO中的字节数时,收发器返回“0”。我得到的状态字节是16,表示收发器处于RX模式,但RXFIFO为空,而不是31 = 16(RX模式)+ 15(可用15个或更多字节)。

我目前怀疑收发器在硬件级别拒绝包(意味着例如CRC检查失败) - 但是具有相同硬件和相同软件的所有其他节点都能够接收包,因此节点是( s)重置后有问题。

就我所知,勘误表中提到的问题都不符合描述 - 任何想法?

干杯, 大卫

1 个答案:

答案 0 :(得分:0)

收发器有一些问题,如勘误表中所述:http://www.ti.com/lit/er/swrz037/swrz037.pdf

我已经广泛地处理了CC110L并且已经创作了一个驱动程序/库,它可以与您感兴趣的确切助推器包一起工作。实现应该处理勘误表中问题的实现解决方案。请查看以下协议:https://github.com/AnarenAIR/BaseLink

您感兴趣的文件位于/ Source / Physical / Driver和/ Source / Physical / Module下。驱动程序是通用的CC1101(或L)包装器,需要实现一些功能(SPI / GDO硬件特定)。该模块定义了您应该使用经过认证的Anaren模块的配置。

如果您沿着这条路走下去,如果您需要帮助,请告诉我。您可以始终按原样使用代码(从其中一个示例开始),因为它实现了低功耗多端点到网关协议配置。