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

2019-07-19 20:17发布

情况:

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

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

请问可能的原因是什么?调试了2天了,没有结果。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
peng1554
1楼-- · 2019-07-19 20:18
 精彩回答 2  元偷偷看……
myopendev2019
2楼-- · 2019-07-20 01:55
又搞了一个半天,总算有点结果了。先把思路说一下,根据故障情况,怀疑芯片区别(NRF24L01与NRF24L01+)。于是对比两个芯片的手册看,一字不漏。最后发现NRF24L01的更新DYNPD和FEATURE寄存器时命令特别,试验后修改之,基本通过。

一周热门 更多>