OpenEdv-开源电子网

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

求助原子哥及各位大神,检测不到NRF24l01~~~~

[复制链接]

11

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
81
金钱
81
注册时间
2014-9-3
在线时间
5 小时
发表于 2016-4-1 14:57:16 | 显示全部楼层 |阅读模式
20金钱
我想在STM32F103C8T6上实现无线通信功能,IO口做了一些更改,但变化不大,还是使用的SPI2接口;
除了3V3和GND,其他管脚如下:CE-PB3, CSN-PB4, SCK-PB13, MOSI-PB15, MISO-PB14, IRQ-PB5.
以下是SPI2和NFR24L01的初始化函数,编译能通过,但是运行的时候NRF24L01_Check()函数怎么也检测不到芯片,返回失败。
一直检测不到芯片,芯片是好的,在战舰板上试过了,但是改到STM32C8T6上就不行了,一直检测不到,快崩溃了,求助原子哥及各位大神~~~~
这是SPI.C的内容:
QQ图片20160401144737.png QQ图片20160401144808.png QQ图片20160401144824.png
这是NRF24L01的内容:
QQ图片20160401145253.png QQ图片20160401145318.png QQ图片20160401145356.png QQ图片20160401145421.png

最佳答案

查看完整内容[请看2#楼]

PB3,PB4使用的时候,要先禁止jtag,你试试。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165186
金钱
165186
注册时间
2010-12-1
在线时间
2106 小时
发表于 2016-4-1 14:57:17 | 显示全部楼层
PB3,PB4使用的时候,要先禁止jtag,你试试。
回复

使用道具 举报

11

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
81
金钱
81
注册时间
2014-9-3
在线时间
5 小时
 楼主| 发表于 2016-4-2 08:26:29 | 显示全部楼层
正点原子 发表于 2016-4-1 21:47
PB3,PB4使用的时候,要先禁止jtag,你试试。

嗯嗯,昨天已经解决了,调试的时候发现PB3和PB4的电平怎么也拉低不了,后来才想起来操作指南某一节里好像讲过JTAG口默认是开启的,所有与JTAG复用的管脚必须禁止JTAG才能当做GPIO来用。谢谢原子哥啦~
回复

使用道具 举报

5

主题

110

帖子

0

精华

初级会员

Rank: 2

积分
152
金钱
152
注册时间
2013-9-16
在线时间
0 小时
发表于 2016-5-6 12:55:37 | 显示全部楼层
开发板功能太多也是问题,呵呵
RFinchina 团队欢迎无线方面的技术交流 QQ 474882985
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-9-28 23:37

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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