搜索
bottom↓
回复: 4

NRF24L01发送超过最大次数但接收端能收到数据

[复制链接]

出0入0汤圆

发表于 2012-10-9 18:00:02 | 显示全部楼层 |阅读模式
如题,两个NRF24L01,
发送端用STM32驱动,返回状态寄存器内容为超过最大重发次数
接收端用MSP430驱动,返回状态为接收成功
并且收到的数据是正确的

发送端用MSP430,接收端用STM32没问题

按照正常来说,要么是发送成功和接收成功
          要么是发送超次数和接收失败


真心求分析。。






阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2012-10-9 18:34:52 | 显示全部楼层
我们在做野火K60无线模块的时候出现过这问题,原因是接收端回应有问题,导致发送端无法识别……请看看发送端与接收端的寄存器配置是否相对应

出0入0汤圆

 楼主| 发表于 2012-10-9 20:38:29 | 显示全部楼层
山外メ雲ジ 发表于 2012-10-9 18:34
我们在做野火K60无线模块的时候出现过这问题,原因是接收端回应有问题,导致发送端无法识别……请看看发送 ...

尴尬,刚又仔细检查了一遍初始化和发送代码,
还是没找到问题。。。。。
还是没。。。
两边真的是一模一样的代码了。

出0入0汤圆

发表于 2012-10-10 09:49:12 | 显示全部楼层
不是要求代码一模一样,而是回应的设置参数,要与发送方接收的参数一一对应。例如 地址是5字节,校验2字节等参数。或者看看回应设置是否有生效,有可能回应参数没设好,导致接收方不产生回应。

就算接收与发送代码一模一样,但都没设置好回应参数,那发送方也不知道是否成功接收数据。

建议你先用别人的配置参数,例如野火STM32 无线模块的配置接收发送参数。

出0入0汤圆

 楼主| 发表于 2012-10-10 14:57:13 | 显示全部楼层
山外メ雲ジ 发表于 2012-10-10 09:49
不是要求代码一模一样,而是回应的设置参数,要与发送方接收的参数一一对应。例如 地址是5字节,校验2字节 ...

返回地址代错了,找到了,谢谢
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-26 10:19

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表