CC1101发送丢字节问题
时间:12-22
整理:3721RD
点击:
我用两块CC1101模块对接,发送小于64字节的数据报文,不定长模式。
向发端的txfifo写入长度0a后写入10个数据(00 ~ 09),收端能正确接收前9个,最后一个字节为7f或别的,偶尔能收到09,正确率20%左右。
如果将发端数据长度增加,比如0c,则接收的报文多数为前9个正确,最后几个字节为7f或ff之类,因此我判断应该是发端的问题。(收端是用smartrfstudio看的)
发端txfifo写入数据后读txfifo的字节数(0xfa)是正确的,是不是表示txfifo存入了全部的有效数据?那么为什么会出现较大概率的丢字节现象呢?
发端的si脚可以看到最后一个字节的数据输入正确,还有什么方法可以查看txfifo里的数据呢?
我已经不知道怎么查这个问题了,望高手予以点拨,不胜感激!
你留意下编译选项?我之前在一些例程里发现会有不同的结果(有些很正常,有些就出现类似你的case,不稳定)但是比较下他们的编译参数修改后就正常了。