Part Number:CC1110-CC1111
现在的实现,从接收切换到发射:
SIDLE();
SCAL();
while (MARCSTATE != MARCSTATE_IDLE);
STX();
从发射切换到接收:
SIDLE();
SCAL();
while (MARCSTATE != MARCSTATE_IDLE);
SRX();
其中:
#define SCAL() do{RFST = 0x01;}while(0)
#define SRX() do{RFST = 0x02;}while(0)
#define STX() do{RFST = 0x03;}while(0)
#define SIDLE() do{RFST = 0x04;}while(0)
MCSM0 = 0x18;
现在的有个问题就是发射一次后永远接收不到,不知道与模式的切换是否有关,请帮忙分析,谢谢
Cherry Zhou:
好的收到您的问题,能麻烦您再上传下图片吗?目前显示不出来哦。
,
Cherry Zhou:
您好,您请参考以下帖子:
https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/387222/cc1110-rx-tx-transition
其中有如何使用带/不带 DMA 的芯片的示例。 工程师看过了,您现在的实现与示例相比,频闪灯使用和定义会有所降低。
,
cx li:
这个链接:e2e.ti.com/…/1196004 打不开
这个链接:http://e2e.ti.com/support/wireless_connectivity/f/156/t/341608BRSiri 没有好像提到发射接收的切换,只提到了使用dma发射和接收(我目前就是用的dma收发)
,
Cherry Zhou:
好的,那再帮您问下哈。
,
Cherry Zhou:
您好,如果您想要在 RX 或 TX 中设置器件,应该能够从 RX 切换到 TX,或者以另一种方式切换,因为所需的频闪灯都是相同的。给您提供的示例显示了如何在 RX 或 TX 中设置无线电以及通常如何使用无线电。
从您开始提的问题来看,应该是在 RX 和 TX 端运行代码。 为了进行调试,应该在链路的一侧使用 SmartRF Studio。 首先,使用代码在 DUT 上运行 TX ,然后使用 Studio 接收,先使第一步正常工作。 然后在 DUT 上运行带有代码的 RX和带有 Studio 的 TX。 看下是否按预期工作? 然后, RX 和 TX 都应该运行代码 (无 RX/TX 状态移位)。 当按预期工作时,您请查看从 RX 到 TX 的移位以及TX到RX的移位。
,
cx li:
示例在哪没看到
,
Cherry Zhou:
Cherry Zhou 说:
您好,您请参考以下帖子:
https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/387222/cc1110-rx-tx-transition
您好,指的是这个帖子哈。