主题: SysConfig 中讨论的其他器件
工具/软件:
我们正在根据您的 433MHz 频段参考设计设计的定制电路板上使用 CC1311P3。 我们使用部分缓冲区读取机制、以无限 RX 为 RX_ADV_CMD 配置以下参数。
RFC_CMD_PROP_RX_ADV_t RF_cmdPropRxAdv_CST =
{
.commandNo = 0x3804、
.status = 0x0000、
.pNextOp = 0、//插入适用指针:(UINT8_t*)&xxx
.StartTime = 0x00000000、
.startTrigger.triggerType = 0x0、
.startTrigger.bEnaCmd = 0x0、//0x1、//0x0、
.startTrigger.triggerNo = 0x0、//0x3、//0x3、//0x2、//0x0、
.startTrigger.pastTrig = 0x1、//0x1、//0x0、
.condition.rule = 0x1、
.condition.nSkip = 0x0、
.pktConf.bFsOff = 0x0、
.pktConf.brepeatOk = 0x1、
.pktConf.brepeatNok = 0x1、
.pktConf.bUseCrc = 0x0、
.pktConf.bCrcIncSw = 0x0、
.pktConf.bCrcIncHdr = 0x0、
.pktConf.endType = 0x0、//0x0、
.pktConf.filterOp = 0x0、
rxConf.bAutoFlushIgnored = 0x0、
.rxConf.bAutoFlushCrcErr = 0x0、
.rxConf.bIncludeHdr = 0x0、
.rxConf.bIncludeCrc = 0x0、
.rxConf.bAppendRssi = 0x0、
.rxConf.bAppendTimestamp = 0x0、
.rxConf.bAppendStatus = 0x0、
.syncWord0 = 0xFEFEFEFE、
.syncWord1 = 0xFEFEFEFE、
.maxPktLen = 0x0、
.hdrConf.numHdrBits = 0x0、
.hdrConf.lenPos = 0x0、
.hdrConf.numLenBits = 0x0、
.addrConf.addrType = 0x0、
.addrConf.addrSize = 0x0、
.addrConf.addrPos = 0x0、
.addrConf.numAddr = 0x0、
.lenOffset = 0x00、
.endTriggerType = 0x1、//0x1、//0x0、
.endTrigger.bEnaCmd = 0x0、//0x1、//0x0、
.endTrigger.triggerNo = 0x3、//0x0、//0x3、//0x1、//0x2、//0x0、0x2 = 11 个数据包未命中 0x0 = 31 个数据包未命中
.endTrigger.pastTrig = 0x0、//0x0、//0x1、
.EndTime = 0x00000000、
.pAddr = 0、//插入适用指针:(Uint8_t*)&xxx
.pQueue = 0、//插入适用指针:(dataQueue_t*)&xxx
.pOutput = 0 //插入适用的指针:(Uint8_t*)&xxx
};
RF_cmdPropRxAdv_CST.pNextOp =(uint8_t *)&RF_cmdPropRxAdv_CST;
//运行命令触发器
rfPostHandle = RF_runCmd (rfHandle、(RF_Op*)&RF_cmdPropRxAdv_CST、
RF_PriorityNormal、&ReceivedOnRFcallback、
RF_EventRxEntryDone);
观察到的行为。
-
我们正在阅读 63 字节 最大差值 连续 、由触发 RX 完成中断 。
-
发送器正在发送数据 每 30ms 发送 50 字节数据包 、定期。
-
成功接收几秒钟后、我们开始观察 不同步行为 。
-
在中 随机时尚 正确解码了几个数据包、但随后就正确了 连续噪声 发送器发送数据的情况下也能收到。
约束条件:
-
。 接收器不知道数据包长度 很重要。
-
因此、我们使用的是 RX_ADV 模式 一方
maxPktLen = 0允许 部分读取 。 - 我们不知道发送器发送数据的周期性。
请告知正确的用法 RX_ADV 模式、采用部分缓冲区读取 使用案例而设计? 具体来说:
-
缺少的任何关键配置 无限 RX 数据包长度未知的系统?
-
是否有任何避免的建议 不同步条件 保证 数据包对齐 ?
-
栅极驱动器参数 同步丢失检测 使用时手动
maxPktLen = 0? -
我们需要吗 显式刷新或复位 RX 缓冲区是周期性的吗?
谢谢、
专题 B

