Part Number:CC1310
公司有一个CC1310做的433M收发系统,摄像头发出的无线信号在接收板这里统计图像帧率的时候经常会丢帧,开始怀疑外界干扰,但是即使放入屏蔽箱中测试也是有不确定时间段出现丢帧,比如正常1.9+以上FPS,但是异常的情况下回跑到1.8或者1.7FPS,有时候跑好几个小时都正常。
尝试关闭CRC来验证是不是CC1310判断有CRC错误丢掉的包,但是设置如下,感觉没有成功关闭CRC,怎样才能验证关闭CRC校验成功? .pktConf.bUseCrc = 0, // 这里
Micheal Fang:
还有这一句,前面的是关闭CRC计算,下面这一句应该是CRC错误丢包使能:
RF_cmdRxHS.rxConf.bAutoFlushCrcErr = 0;
,
Alex Zhang:
你可以在EasyLink.c文件中,
asyncCmdHndl = RF_postCmd(rfHandle, (RF_Op*)&EasyLink_cmdPropRxAdv,RF_PriorityNormal, rxDoneCallback, EASYLINK_RF_EVENT_MASK);
语句之前,加入
EasyLink_cmdPropRxAdv.pktConf.bUseCrc = 0;
试试能否收到crc error的数据包
,
Alex Zhang:
.pktConf.bUseCrc = 0x0,.pktConf.bCrcIncSw = 0x0,.pktConf.bCrcIncHdr = 0x0,
这三个配置为0,可以接收到误码包
,
Alex Zhang:
https://e2echina.ti.com/support/wireless-connectivity/sub-1-ghz/f/sub-1-ghz-forum/130688/cc1310-crc
https://e2echina.ti.com/support/wireless-connectivity/sub-1-ghz/f/sub-1-ghz-forum/201829/cc1310-crc
e2echina.ti.com/…/cc1310-crc
您可以参考这个链接希望可以帮助到您