STM32操作NRF24L01与USB串口无线模块通讯问题记录

标签: STM32 NRF24L01
15人阅读 评论(0) 收藏 举报
分类:

近日毕业设计需要使用32去控制NRF24L01进行无线通讯,为了方便,遂想移植原子的程序。在操作过程中遇到了很多问题,困扰我好几天,最后经学弟大神点拨下,成功破冰。这些问题还是比较头疼的,特别对NRF24L01和32不熟的我来说一旦碰上了很难找到出错点。

调试NRF24L01需要两块模块,所以准备一个用单片机STM32F103C8T6操作,另外一个NRF24L01直接用USB串口转NRF24L01的板操作,这样保证其中一方是绝对正确的,就是长这样的一样东西。


下面是遇到的主要问题:

Q1:为什么我连NRF24L01的自检都不能通过?

A1:可能接线不对,我之前是把线接到了JTAG相关的接口上,似乎冲突了。最后是禁用了JTAG相关功能才让模块成功自检,或者直接换IO口,不冲突即可。


Q2:为什么不能发送接收数据?

A2:原子的程序设置RF_CH为40,而USB串口无线模块使用NRF24L01默认的设置也就是0(即2.400GHz),将RF_CH改为0就正常了,注意发送模式和接收模式的函数里都要改。


Q3:为什么单片机端发送数据,电脑的串口助手不显示?

A3:USB串口无线模块需要其制定的格式才会正确接收并显示在串口助手。


最后归纳一下,还是因为对硬件的不了解,移植的例程是没问题的,在我们移植过后出了问题那就是我们的修改出现的失误,避免这些问题就需要我们有扎实的基础,即便再出现这类问题,我们也可以一步步将其解决,而不是对着电路板干着急。

查看评论

NRF24L01 无线模块 串口转USBLabview上位机

  • 2016年01月24日 12:13
  • 1.1MB
  • 下载

USB口 2.4G 无线串口 兼容NRF24L01P 通讯 模块使用说明

USB口 2.4G 无线串口 兼容NRF24L01P 通讯 模块使用说明
  • chenhaixin1992
  • chenhaixin1992
  • 2014-12-16 13:22:27
  • 2784

无线串口NRF24L01的使用与调试

毕业设计中,需要做一个无线遥控的小车,无线使用NRF24L01转串口模块。 上位机界面设计完成如图: 上位机的作用仅仅是每个按键发送不同的字符串而已。 在调试过程中使用过不同的串口调试助手。...
  • Jackey_ONLYFORYOU
  • Jackey_ONLYFORYOU
  • 2017-03-06 10:44:46
  • 1591

stm32上NRF24L01无法通信的问题。。

之前早就用过这个模块, 但是最近用的时候,反复的调,,就是不能通信,,调了两天,终于调出来了,, 找到了问题所在。。。。 在stm32上面驱动NRF24L01,,需要初始化IO口,初始化SPI,配...
  • localareanetwork
  • localareanetwork
  • 2016-04-04 16:33:56
  • 1912

STM32——使用NRF24L01无线模块遥控器与接收器指令下发控制小车运动

STM32——使用NRF24L01无线模块遥控器与接收器指令下发控制小车运动
  • haitianyunlan
  • haitianyunlan
  • 2017-05-05 23:09:00
  • 1885

stm32控制两个nrf24l01之间的通信

  • 2014年11月02日 15:41
  • 859KB
  • 下载

NRF24L01 无线通信模块使用

驱动代码下载:http://download.csdn.net/detail/ieczw/7029597 NRF24L01调试了近一个星期!多多少少有点浪费感情,因为由于板子的问题害的我一直无法调通,...
  • ieczw
  • ieczw
  • 2014-03-12 18:57:03
  • 2986

STM32F103C8T6 2.4G nrf24l01无线模块通信代码含发送和接收代码

  • 2017年12月25日 21:36
  • 5.59MB
  • 下载

stm32F1,NRF24L01模块无线通信发送失败解决方法【正点原子原码修改】

原码是正点原子的官方例程,对于发送模块,我只是修改了主函数部分。 #include "led.h" #include "delay.h" #include "key.h" #include "s...
  • qq_37383691
  • qq_37383691
  • 2017-08-10 19:37:36
  • 804

stm32 NRF24L01互相通信成功

硬件 MINISTM32开发板(stm32f103rbt6)-----通信-----自己做的四轴(stm32f103c8T6)。各自的原理图 网上都有。 “无线模块”程序 (见下面链接) 可用于收和...
  • jasondooc
  • jasondooc
  • 2015-10-19 21:04:04
  • 5406
    个人资料
    等级:
    访问量: 4179
    积分: 177
    排名: 99万+
    文章存档
    最新评论