找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1286|回复: 2
打印 上一主题 下一主题
收起左侧

STM8L152+NRF24L01非常奇怪的情况,被我碰到了,求解

[复制链接]
跳转到指定楼层
楼主
ID:472583 发表于 2019-3-21 15:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1黑币
情况:

在discovery开发板及其它板(STM8L152C6)上用NRF24L01+模块与另一NRF24L01+模块通信带ACK PAYLOAD,一切程序正常。

下载到一块STM8L152+NRF24L01(注意,此处不带+),在下载程序时(启动调试时也正常)正常通信,但断电后再接上电源不能工作。调试显示,偶尔(不到1分钟,44秒和30秒交替,较有规律)收到有数据中断,但无数据读出。而发送方发送正常,无ACK PAYLOAD收到。

请问可能的原因是什么?调试了2天了,没有结果。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:234075 发表于 2019-3-21 21:59 | 只看该作者
NRF24L01+和NRF24L01具有传输速率上的区别,使用的时候一定要注意,具体查查数据手册
回复

使用道具 举报

板凳
ID:472583 发表于 2019-3-23 05:47 | 只看该作者
感谢。我又研究了一天,基本解决了。思路是把NRF24L01+和NRF24L01仔细看了一遍。其中后者不能用250K的速度之前已经知晓,又发现后者在写寄存器(DYNPD和FEATURE)时不同,修改后就好了。

此次关键是下载时正常,就没有往命令上去想,总是研究下载与正常运行的区别上去了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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