[讨论] F28035调试NRF24L01不能实现与其他NRF之间通信

zw357234798   2012-4-21 20:36 楼主

我刚开始调试NRF24L01是用的两块LM3S9B95的板子。两个NRF之间收发通信正常以后我又把其中一个NRF挂到的了F28035上。在F28035上调试NRF能够就如发送中断以后(设置NRF24L01的EN_AA寄存器为0,EN_ADDRESS寄存器为0,EN_SETUP寄存器为0),每次发送完成都能进入发送中断,并且每次NRFSTATUS的值都是0X2E,于是我保持DSP端的NRF一直处于这种发送模式。然后设置LM3S9B95这端的NRF一直为接收模式,其中将NRF的EN_ADDRESS寄存器设置为一,其他不变。但是这端一直进入不了接收中断(初始化了IRQ的)。不知道坛友朋友们有出现类似情况的么。纠结了好久了。哎

回复评论 (4)

楼主没有专门的无线方面的抓包工具吗?抓空气中的RF信号?起码先确认一下是发送端的发出数据出了什么问题。

从楼主的述说感觉应该是F28035侧NRF24L01的问题。

如果可能,有个笨办法,用9B96的板子连接NRF24L01的板子,发送数据,用示波器记录波形,让C2000也发送这样的波形给NRF24L01。
能够正常通信说明是C2000程序的问题,不能说明是C2000板上NRF24L01的问题。
点赞  2012-4-23 09:07
没有抓包工具。先按照笨方法试试。谢谢了哈
点赞  2012-4-23 09:32
其实很多时候本办法是最好的办法,笨办法是捷径。
点赞  2012-4-23 09:36
我与楼主的情况几乎一样,用STC单片机的24L01通信很正常,一块用STC,另一块用28335就无法通信,发送正常,接收不到ACK和数据,半个月都找不到原因,如果您搞好了,请教教我。谢谢!
点赞  2013-8-13 15:22
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复