STM32/STM8技术william hill官网
直播中

卢灏

7年用户 149经验值
私信 关注
[问答]

NUCLEO-STM32F303开发板与nRF24L01通信始终不能读取nRF24L01的寄存器

之前参加william hill官网 的抢开发板活动幸运的得到一块NUCLEO-STM32F303开发板,近期想用这个开发板与原有的一块discovery-401开发板组成一套远程通信系统,为此使用了nRF24L01芯片,该芯片例程蛮多的,使用SPI接口与mcu通信,本人将原有的例程改造到303开发板上,然后发现始终不能读取nRF24L01的寄存器,也不知道问题出在哪。以下是303与nRF24L01对应的接口:PB13-sck,PB15-mosi,PB14-miso,PC6-csn,PC7-ce,PC8-irq。使用的spi2接口。附件是程序。请高手指教,万分感谢!!!!!!

回帖(10)

华农武

2019-3-25 07:44:27
帮顶...看看
举报

刘英

2019-3-25 07:52:35
帮顶,不过可以参考下,标准库的历程。。
举报

卢灏

2019-3-25 08:01:01
问题已解决,NUCLEO-STM32F303的spi口没法成功读取nRF24L01寄存器,需要采用GPIO来模拟spi口,才能成功的读取。以下是本人采用GPIO模拟SPI成功读写nRF24L01的程序。
举报

华农武

2019-3-25 08:20:45
硬SPI 就可以了,不用模拟,是你SPI 没配置好的
举报

卢灏

2019-3-25 08:33:39
引用: 骑猪去天山 发表于 2019-3-25 14:43
硬SPI 就可以了,不用模拟,是你SPI 没配置好的

没有示波器,只能看看配置,无法看到实际的波形!
举报

孙缅禧

2019-3-25 08:38:45
引用: MARRT 发表于 2019-3-25 14:23
问题已解决,NUCLEO-STM32F303的spi口没法成功读取nRF24L01寄存器,需要采用GPIO来模拟spi口,才能成功的读取。以下是本人采用GPIO模拟SPI成功读写nRF24L01的程序。

感谢楼主分享,我也来试下,看看软件和硬件是否都可以
举报

孙缅禧

2019-3-25 08:50:43
引用: MARRT 发表于 2019-3-25 14:23
问题已解决,NUCLEO-STM32F303的spi口没法成功读取nRF24L01寄存器,需要采用GPIO来模拟spi口,才能成功的读取。以下是本人采用GPIO模拟SPI成功读写nRF24L01的程序。

很有用,多谢楼主分享!
举报

葛睿洁

2019-3-25 08:58:10
引用: MARRT 发表于 2019-3-25 14:23
问题已解决,NUCLEO-STM32F303的spi口没法成功读取nRF24L01寄存器,需要采用GPIO来模拟spi口,才能成功的读取。以下是本人采用GPIO模拟SPI成功读写nRF24L01的程序。

这个使用的什么编译软件
举报

吴萍

2019-3-25 09:10:03
学习了。。。。
举报

卢灏

2019-3-25 09:19:38
引用: Greatwayer 发表于 2019-3-25 15:21
这个使用的什么编译软件

Keil 5,啊
举报

更多回帖

发帖
×
20
完善资料,
赚取积分