OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2942|回复: 2

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

[复制链接]

4

主题

16

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2019-3-2
在线时间
7 小时
发表于 2019-3-21 15:36:21 | 显示全部楼层 |阅读模式
1金钱
情况:

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

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

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

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

109

主题

5562

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10541
金钱
10541
注册时间
2017-2-18
在线时间
1908 小时
发表于 2019-3-21 21:17:00 | 显示全部楼层
回复

使用道具 举报

4

主题

16

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2019-3-2
在线时间
7 小时
 楼主| 发表于 2019-3-23 05:38:33 | 显示全部楼层
又搞了一个半天,总算有点结果了。先把思路说一下,根据故障情况,怀疑芯片区别(NRF24L01与NRF24L01+)。于是对比两个芯片的手册看,一字不漏。最后发现NRF24L01的更新DYNPD和FEATURE寄存器时命令特别,试验后修改之,基本通过。
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 13:44

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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