This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2511 接收问题

Other Parts Discussed in Thread: CC2511, CC2510

您好,我在这边用了TI的swrc088C Simple hid 例程.

用CC2510/CC2511 来进行数据收发.

现在出现这么一个问题,CC2511作为接收端,CC2510作为发射端,配置为250K的MSK发射模式

为作测试,CC2511主循环里我进行了如下改写:

while (TRUE) {

        // Process USB standard requests
         usbHidProcessEvents();

        // Process incoming radio traffic from HID devices
          uint8 numBytes = 0;

            MRFI_SetLogicalChannel(0);
            MRFI_RxOn();
            while(numBytes == 0)
            {
                if (mrfiLinkDataRdy())
                {
                  numBytes = mrfiLinkRecv(pRfData);
                }

           }

}

2510发送端 内用一个while循环 不停调用mrfilinksend()发送数据包

发现如下俩个问题:

1.俩者距离接近时,数据通讯正确,在sniffer中能看到CC2510的发送帧和CC2511的ACK。  当俩者距离拉远时,CC2510一旦发送数据,

CC2511会卡在 主循环的

        if (mrfiLinkDataRdy()) 处,将俩者距离拉近也无法通讯.需要将CC2511重新复位.

2.2510发送端 反复断电上电数次,2511接收端会卡死。sniffer只能观察到2510发送端的发送数据帧,需要将2511接收端Reset后,放能观察到ACK数据帧.

请问问题出在哪里?

谢谢.

x 出现错误。请重试或与管理员联系。