您好,我在这边用了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数据帧.
请问问题出在哪里?
谢谢.
ming zhang4:
你好 我这段时间刚接触CC2510 CC2511 做个他们之间的通信 可不可以把你做好的例程发给我一份 963912944@qq.com 谢谢啦
ming zhang4:
CC2510与CC2511通信问题请教 留个联系方式 有酬谢 QQ963912944