TI中文支持网
TI专业的中文技术问题搜集分享网站

CC1310: CC1310的rf收发频繁切换几个小时后,RF接收不了数据了,但是RF发射数据还是正常

Part Number:CC1310Other Parts Discussed in Thread: CC1350, CC1101

微基站CC1310程序初始化后,设置为433.2M信道接收模式,接收到rf数据后通过串口转发出去,同时如果串口接收到数据,则把串口接收到的数据通过433.6M信道发出去,发送完成后再次切换433.2M信道接收。实验:利用433.2M信道标签定时500MS发送RF数据,微基站、调试工具和TTL转USB相连,定时1s向微基站串口发数据,然后串口调试工具打印微基站收到的433.6M信道的数据,我发现程序运行大概几个小时后,微基站RF接收数据功能失效了,但是它RF发射数据功能还是正常,请问这个情况还是切换的时候,频率合成异常导致的么?需要我怎么办,下面是我切换时设置信道频点代码

void vSetRadioFreq(unsigned char v_Channel)
{
if(v_Channel != RF433_Channel1 && v_Channel != RF433_Channel2 && \
v_Channel != RF433_Channel3 && v_Channel != RF433_Channel4 && v_Channel != RF433_Channel5 )
return ;
if(real_channel == v_Channel)
return ;

RF_cancelCmd(rfHandle, RF_CMDHANDLE_FLUSH_ALL, 1);
HW_delay_ms(2);
RF_yield(rfHandle);// Power down the RF Core to force a new setup command after it wakes up
HW_delay_ms(5);

RF_cmdFs.frequency = 0x01B1 ;
RF_cmdFs.fractFreq = read_freq(v_Channel); //EASYLINK_RF_EVENT_MASK
RF_postCmd(rfHandle, (RF_Op*)&RF_cmdFs, RF_PriorityNormal, NULL, 0); /* Set the frequency */
HW_delay_ms(5);
real_channel = v_Channel ;
RF_yield(rfHandle);
}

Nick Sun:

您好,

感谢您的对TI产品的关注!为更加有效地解决您的问题,我需要多一些时间查看这个问题,稍后会为您解答。

,

Nick Sun:

您好,

如果您有一个应用在两个频率之间发生变化并且工作数小时,那么一般来说没有理由突然出现同步问题。CMD_FS 确保同步已校准,如果同步校准失败,RX 和 TX 命令将失败。

您说问题是无线电未接收,但仍在传输?
您是否已验证无线电实际上处于 RX 状态(RX 命令处于活动状态)?
您是否确定接收数据包的另一个发送器仍在发送数据?

您需要在连接调试器的情况下进行测试,以便在无线电停止接收时检查命令的状态等。

,

xiaofeng lu:

第一点,是RF接收失效,但是发送仍能成功

第二点,我仿真过出现异常后,始终无法进入接收中断和异常中断,但是发送能进入RF_EventLastCmdDone事件中断。

第三点,我能确定接收数据包的另一个发送器仍在发送数据。我同时用了一块CC1350的TI开发板连着Smart studio 在监测链路上的数据收发情况。

我前几天浏览到一个帖子,上面说Rev A版本的CC1310配置成433M去使用,长时期会出现异常情况,然后我手上这个CC1310刚好是Rev A版本,不知道这种说法成立么?

,

Nick Sun:

您好,

收到您的回复,有结果即刻联系您。

,

Nick Sun:

您好,

芯片的Rav.A 版本不适合在 433 MHz 频段工作,我们不能保证它能正常工作。

所以我们不确定这是否是您面临的问题。您可以尝试使用Rav.B版本进行测试,看看是否会出现类似的问题。

这是您正在做的新项目吗?我们不是很理解为什么要使用Rav.A版的芯片。这个版本产品2017年后就再未生产了。

,

xiaofeng lu:

谢谢您。我还有个问题,公司原来的产品主要是采用CC1101或者CC430系列开发的,目前测试发现一个现象,CC1310做RF接收,CC1101或者CC430做RF发送(增益为5dBm),他们间的有效通讯距离才只有5米多点,但是用一个CC1310RF接收,另一个用CC1310做RF发射,或者是用一个C1101、CC430RF接收,另一个用C1101、CC430做RF发射,他们的有效通讯距离能到达35-40米左右。请问CC1310需要兼容C1101和CC430产品,新旧产品中都做了白化处理,未做曼切斯特编码处理,需要在哪方面配置做修改?能否具体说说?

,

Nick Sun:

您好,

这是一个新问题,为了更好方便他人查询,麻烦您重新开一个帖子提问。

此帖将被关闭。

,

xiaofeng lu:

好的,谢谢

赞(0)
未经允许不得转载:TI中文支持网 » CC1310: CC1310的rf收发频繁切换几个小时后,RF接收不了数据了,但是RF发射数据还是正常
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1